nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

ชั้นเรียนนี้เป็นชั้นนามธรรม

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

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

สรุป

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

การสืบทอด

คลาสย่อยที่รู้จักโดยตรง: nl::Weave::Profiles::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

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

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

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

ViewConfirm

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 เพื่อสื่อสารความสำเร็จ มิฉะนั้น ผู้ติดตั้งใช้งานจะขึ้นอยู่กับการพิจารณาตามที่เห็นสมควร

ViewConfirm

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 เพื่อสื่อสารความสำเร็จ มิฉะนั้น ผู้ติดตั้งใช้งานจะขึ้นอยู่กับการพิจารณาตามที่เห็นสมควร