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

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

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

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

สรุป

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

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

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

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

ViewConfirm

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

ยืนยันคำขอรับชมที่ล้มเหลว

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

รายละเอียด
พารามิเตอร์
[in] aResponderId
การอ้างอิงรหัสโหนด 64 บิตของผู้เผยแพร่โฆษณาที่ตอบกลับ
[in] aStatus
การอ้างอิงไปยังออบเจ็กต์ Status Report ที่อธิบายรายละเอียดเกี่ยวกับข้อผิดพลาด
[in] aTxnId
รหัสธุรกรรมที่กำหนดโดยลูกค้าที่อ้างถึง Exchange นี้โดยเฉพาะ
การส่งคืน
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
รหัสธุรกรรมที่กำหนดโดยลูกค้าที่อ้างถึง Exchange นี้โดยเฉพาะ
การส่งคืน
WEAVE_NO_ERROR เพื่อแจ้งความสำเร็จ มิเช่นนั้น ค่าจะขึ้นอยู่กับการพิจารณาตามที่เห็นสมควรของผู้นำไปใช้