nl:: بافت:: پروفایل ها:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate

این یک کلاس انتزاعی است.

خلاصه

ارث

زیر کلاس های شناخته شده مستقیم: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

انواع عمومی

SetDataEventType enum

توابع عمومی

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
قادر به خواندن اطلاعات از خواننده نبود.