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
هل تم إلغاء الاسم المعرِّف؟
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
تعذّرت قراءة البيانات من القارئ.

SetLeafData

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

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

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