ไม่มี:: สาน:: โปรไฟล์:: DataManagement_Legacy:: ClientDataManager

นี่คือคลาสนามธรรม

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

คลาสนามธรรมที่มีคำจำกัดความวิธีการยืนยันและบ่งชี้ที่ไคลเอ็นต์ WDM ต้องการ

สรุป

ระดับ ClientDataManager เป็นระดับนามธรรมว่าคาถาออกวิธีการที่ผู้ดำเนินการประยุกต์ใช้จะต้องให้เพื่อที่จะจัดการกับข้อมูลและสถานะการจัดส่งโดยสำนักพิมพ์ในการแลกเปลี่ยนโปรโตคอล WDM วิธีการเหล่านี้โดยส่วนใหญ่แล้ว การยืนยันจะถูกเรียกใช้อันเป็นผลมาจากการตอบรับคำขอของลูกค้าและการบ่งชี้การรับคำขอจากเพียร์ระยะไกล ClientDataManager เป็นหนึ่งในสององค์ประกอบหลักของ DMClient ชั้นฐานนามธรรม

มรดก

ตรง Subclasses เป็นที่รู้จัก: NL :: สาน :: โปรไฟล์ :: DataManagement_Legacy :: DMClient

งานสาธารณะ

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
ยืนยันสถานะคำขออัปเดต
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
ยืนยันคำขอดูล้มเหลว
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
ยืนยันคำขอดูสำเร็จ

งานสาธารณะ

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

ยืนยันสถานะคำขออัปเดต

ในกรณีของการร้องขอการอัปเดต จะไม่มีการตอบสนอง "ความสำเร็จ" ที่แตกต่างออกไป ไม่ว่าในกรณีใด ผู้ตอบกลับจะส่งรายงานสถานะและนี่คือวิธีการส่งไปยังชั้นที่สูงกว่าถัดไป

รายละเอียด
พารามิเตอร์
[in] aResponderId
การอ้างอิงถึงรหัสโหนด 64 บิตของผู้เผยแพร่ที่ตอบสนอง
[in] aStatus
การอ้างอิงไปยังออบเจ็กต์ StatusReport ที่มีรายละเอียดสถานะของคำขอ
[in] aTxnId
รหัสธุรกรรมที่ลูกค้ากำหนดซึ่งอ้างอิงถึงการแลกเปลี่ยนนี้โดยเฉพาะ
คืนสินค้า
WEAVE_NO_ERROR ในการสื่อสารที่ประสบความสำเร็จ มิฉะนั้น ค่าจะขึ้นอยู่กับดุลยพินิจของผู้ดำเนินการ

ดูคอนเฟิร์ม

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

ยืนยันคำขอดูล้มเหลว

ยืนยันว่าคำขอดูล้มเหลวในทางใดทางหนึ่ง และส่งรายงานสถานะที่อธิบายความล้มเหลวแล้ว

รายละเอียด
พารามิเตอร์
[in] aResponderId
การอ้างอิงถึงรหัสโหนด 64 บิตของผู้เผยแพร่ที่ตอบสนอง
[in] aStatus
การอ้างอิงไปยังอ็อบเจ็กต์ StatusReport ที่มีรายละเอียดว่ามีอะไรผิดพลาด
[in] aTxnId
รหัสธุรกรรมที่ลูกค้ากำหนดซึ่งอ้างอิงถึงการแลกเปลี่ยนนี้โดยเฉพาะ
คืนสินค้า
WEAVE_NO_ERROR ในการสื่อสารที่ประสบความสำเร็จ มิฉะนั้น ค่าจะขึ้นอยู่กับดุลยพินิจของผู้ดำเนินการ

ดูคอนเฟิร์ม

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

ยืนยันคำขอดูสำเร็จ

ยืนยันว่าได้รับคำขอดู มีการตอบกลับ และการดำเนินการสำเร็จ โดยแสดงรายการข้อมูล

รายละเอียด
พารามิเตอร์
[in] aResponderId
การอ้างอิงถึงรหัสโหนด 64 บิตของผู้เผยแพร่ที่ตอบสนอง
[in] aDataList
การอ้างอิงไปยัง ReferencedTLVData วัตถุที่มีรายการข้อมูล TLV-เข้ารหัสด้วยข้อมูลที่ร้องขอ
[in] aTxnId
รหัสธุรกรรมที่ลูกค้ากำหนดซึ่งอ้างอิงถึงการแลกเปลี่ยนนี้โดยเฉพาะ
คืนสินค้า
WEAVE_NO_ERROR ในการสื่อสารที่ประสบความสำเร็จ มิฉะนั้น ค่าจะขึ้นอยู่กับดุลยพินิจของผู้ดำเนินการ