nl:: بافت:: پروفایل ها:: 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 ، داده ها را از تماس گیرنده دریافت کنید.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|