nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
هذه فئة تجريدية.
ملخّص
الاكتساب
الفئات الفرعية المعروفة المباشرة:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
الدوال العامة |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
بعد وضع الاسم المعرِّف لمسار إلى عقدة وكاتب TLV وقيم منطقية تشير إلى ما إذا كانت القيمة فارغة أم لا، يمكنك الحصول على البيانات من مصدر السمة الذي سينشئ إشعارًا.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
بعد تحديد الاسم المعرِّف لمسار عقدة ورقة وكاتب TLV، يمكنك الحصول على البيانات من المستخدم.
|
الدوال العامة
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
بعد وضع الاسم المعرِّف لمسار إلى عقدة وكاتب TLV وقيم منطقية تشير إلى ما إذا كانت القيمة فارغة أم لا، يمكنك الحصول على البيانات من مصدر السمة الذي سينشئ إشعارًا.
إذا لم يكن مقبض المسار عقدة طرفية، سيتعامل TDM مع كتابة القيم للكاتب (مثل فتح الحاويات وإبطال البنية وما إلى ذلك). إذا كانت العقدة غير الطرفية فارغة أو غير موجودة، لن تستدعي TDM GetData لعناصرها الثانوية.
سيتم طلب هذه الدالة فقط للأسماء المعرِّفة التي تكون قابلة للقيم أو تكون اختيارية أو مؤقتة أو رموز أوراق الشجر. من المتوقَّع أن تنفّذ السمات ذات الأسماء المعرِّفة التي تم تفعيل هذه الخيارات فيها المنطق المناسب لتعبئة aIsNull وaIsPresent.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
قيم الإرجاع |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
بعد تحديد الاسم المعرِّف لمسار عقدة ورقة وكاتب TLV، يمكنك الحصول على البيانات من المستخدم.
التفاصيل | |||||
---|---|---|---|---|---|
قيم الإرجاع |
|