nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

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

สรุป

การสืบทอด

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

ประเภทสาธารณะ

SetDataEventType enum

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

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
สัญญาณที่มอบสิทธิ์ให้ผู้รับมอบสิทธิ์เมื่อมีเหตุการณ์สําคัญเกิดขึ้นขณะแยกวิเคราะห์พจนานุกรม
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
การจัดการเส้นทางไปยังโหนด, เครื่องอ่าน TLV และตัวบ่งชี้ว่าได้รับประเภท Null หรือไม่ ให้กําหนดข้อมูลในผู้โทร
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
การจัดการเส้นทางใบไม้ในโหนดใบไม้และเครื่องอ่าน TLV ทําให้กําหนดข้อมูลใบไม้ในผู้โทร

ประเภทสาธารณะ

ประเภทเหตุการณ์

 SetDataEventType

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

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

สัญญาณที่มอบสิทธิ์ให้ผู้รับมอบสิทธิ์เมื่อมีเหตุการณ์สําคัญเกิดขึ้นขณะแยกวิเคราะห์พจนานุกรม

ในทุกกรณี แฮนเดิลเส้นทางพร็อพเพอร์ตี้จะแสดงบริบทเพิ่มเติมเกี่ยวกับเหตุการณ์นี้

สําหรับการเปลี่ยน/สิ้นสุดการแทนที่พจนานุกรม แฮนเดิลเหล่านี้จะเป็นแฮนเดิลสคีมาทั้งหมด สําหรับเหตุการณ์ที่เพิ่ม/แก้ไขในพจนานุกรม แฮนเดิลเหล่านี้เป็นแฮนเดิลเส้นทางพร็อพเพอร์ตี้ที่มีคีย์พจนานุกรมด้วย

ตั้งค่าข้อมูล

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

การจัดการเส้นทางไปยังโหนด, เครื่องอ่าน TLV และตัวบ่งชี้ว่าได้รับประเภท Null หรือไม่ ให้กําหนดข้อมูลในผู้โทร

TDM จะเรียกใช้ฟังก์ชันนี้สําหรับแฮนเดิลที่เป็นค่าว่าง ไม่บังคับ ชั่วคราว หรือ Leaf เท่านั้น หาก aHandle เป็นโหนดที่ไม่ใช่ Leaf และเป็นโมฆะ TDM จะไม่เรียก SetData สําหรับบุตรหลานของคุณ

รายละเอียด
พารามิเตอร์
[in] aHandle
PropertyPathHandle ที่เป็นปัญหา
[in,out] aReader
เครื่องอ่าน TLV ที่จะอ่าน
[out] aIsNull
AHandle เป็น Null หรือไม่
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
other
ไม่สามารถอ่านข้อมูลจากผู้อ่านได้

ตั้งค่า SetLeaf

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

การจัดการเส้นทางใบไม้ในโหนดใบไม้และเครื่องอ่าน TLV ทําให้กําหนดข้อมูลใบไม้ในผู้โทร

รายละเอียด
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
other
ไม่สามารถอ่านข้อมูลจากผู้อ่านได้