nl::Weave::Profiles::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

 SetDataEventType

وظائف عامة

OnSetDataEvent

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

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

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

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

SetData

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
تعذر قراءة البيانات من القارئ.

SetLeafData

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

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

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