nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

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

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

คลาสนามธรรมที่มีคำจำกัดความของวิธียืนยันและการแจ้งเตือนตามที่ผู้เผยแพร่โฆษณา WDM กำหนด

สรุป

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

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

การสืบทอด

คลาสย่อยที่รู้จักโดยตรง: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

ฟังก์ชันสาธารณะ

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
ระบุการได้รับคำขออัปเดต
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
ระบุการได้รับคำขอดู

ฟังก์ชันสาธารณะ

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

ระบุการได้รับคำขออัปเดต

ระบุว่าได้รับเฟรมคำขออัปเดตแล้ว และผู้ส่งกำลังรอการประมวลผลและตอบกลับ

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

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

ระบุการได้รับคำขอดู

ระบุว่าได้รับเฟรมคำขอดูแล้ว และผู้ส่งกำลังรอการประมวลผลและการตอบกลับ

รายละเอียด
พารามิเตอร์
[in] aResponseCtx
ตัวชี้ไปยังบริบทการแลกเปลี่ยนของ Weave ที่มีการส่งข้อความ ดูหมายเหตุด้านบนเกี่ยวกับบริบทของ Exchange
[in] aPathList
การอ้างอิงไปยังออบเจ็กต์ ReferencedTLVData ที่มีรายการเส้นทางที่เข้ารหัส TLV ซึ่งระบุข้อมูลที่ขอ
การส่งคืน
WEAVE_NO_ERROR เพื่อแจ้งความสำเร็จ มิเช่นนั้น ค่าจะขึ้นอยู่กับการพิจารณาตามที่เห็นสมควรของผู้นำไปใช้