تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

nl::Weave::الملفات الشخصية::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

هذا صف مجرَّد

الملخّص

الاكتساب

الفئات الفرعية المعروفة والمباشرة: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

الأنواع المتاحة للجميع

SetDataEventType تعداد

وظائف عامة

OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
إشارات للمفوّضين عند وقوع الأحداث البارزة أثناء تحليل القواميس
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
بالنظر إلى مسار المسار لعقدة، وقارئ TLV، وإشارة إلى ما إذا كان قد تم استلام نوع فارغ، اضبط البيانات في المتصل.
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
نظرًا لمقبض المسار إلى عقدة ورقة الشجر وقارئ TLV، اضبط بيانات ورقة الشجر في المدعو.

الأنواع المتاحة للجميع

تحديد نوع البيانات

 SetDataEventType

وظائف عامة

حدث OnSetData

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

إشارات للمفوّضين عند وقوع الأحداث البارزة أثناء تحليل القواميس

في جميع الحالات، يتم توفير اسم مسار الموقع الذي يقدّم مزيدًا من السياق حول ما ينطبق عليه هذا الحدث.

بالنسبة إلى بداية/نهاية القاموس، تكون هذه المقابض مقابض مخطط فقط. بالنسبة إلى الأحداث التي تمت إضافتها/تعديلها لعنصر القاموس، تكون هذه المقابض هي مؤشرات مسار الموقع لأنها تحتوي على مفتاح القاموس أيضًا.

ضبط البيانات

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

بالنظر إلى مسار المسار لعقدة، وقارئ TLV، وإشارة إلى ما إذا كان قد تم استلام نوع فارغ، اضبط البيانات في المتصل.

ستطلب TDM هذه الدالة فقط للمقابض التي تكون فارغة أو اختيارية أو مؤقتة أو أوراق شجر. إذا كانت العقدة AHandle غير ورقة شجر وتم إبطالها، لن يستدعي TDM SetData الثانوية.

التفاصيل
المعلَمات
[in] aHandle
PropertyPathHandle المعنيّ.
[in,out] aReader
قارئ TLV للقراءة منه
[out] aIsNull
هل تم إلغاء AHandle؟
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
تعذّرت قراءة البيانات من القارئ.

ضبط LeafafData

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

نظرًا لمقبض المسار إلى عقدة ورقة الشجر وقارئ TLV، اضبط بيانات ورقة الشجر في المدعو.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
تعذّرت قراءة البيانات من القارئ.