nl:: بافت:: پروفایل ها:: DataManagement_Current:: SingleResourceTraitCatalog
خلاصه
وراثت
ارث می برد از: nl::Weave::Profiles::DataManagement_Current::TraitCatalogBase< T >سازندگان و تخریب کنندگان | |
---|---|
SingleResourceTraitCatalog ( ResourceIdentifier aResourceIdentifier, CatalogItem *aCatalogStore, uint32_t aNumMaxCatalogItems) |
توابع عمومی | |
---|---|
Add (uint64_t aInstanceId, T *aItem, TraitDataHandle & aHandle) | |
AddAt (uint64_t aInstanceId, T *aItem, TraitDataHandle aHandle) | |
AddressToHandle ( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const | virtual WEAVE_ERROR با توجه به یک خواننده که در ساختار Path::kCsTag_RootSection در مسیر WDM قرار دارد، آن ساختار را تجزیه کنید و دسته تطبیق را به صفت برگردانید. |
Count () const | uint32_t تعداد نمونه های صفت را در کاتالوگ برگردانید. |
DispatchEvent (uint16_t aEvent, void *aContext) const | virtual WEAVE_ERROR یک رویداد به تمام نمونه داده های صفت موجود در این کاتالوگ ارسال کنید. |
GetInstanceId (TraitDataHandle aHandle, uint64_t & aInstanceId) const | virtual WEAVE_ERROR |
GetResourceId (TraitDataHandle aHandle, ResourceIdentifier & aResourceId) const | virtual WEAVE_ERROR |
HandleToAddress (TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange) const | virtual WEAVE_ERROR با توجه به یک ویژگی، TLV را برای ساختار Path::kCsTag_RootSection بنویسید. |
Iterate ( IteratorCallback aCallback, void *aContext) | virtual void |
Locate (uint64_t aProfileId, uint64_t aInstanceId, TraitDataHandle & aHandle) const | |
Locate (TraitDataHandle aHandle, T **aTraitInstance) const | virtual WEAVE_ERROR با توجه به یک دسته، یک مرجع به نمونه داده صفت تطبیق برگردانید. |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const | virtual WEAVE_ERROR معکوس. |
Remove (TraitDataHandle aHandle) | نمونه صفت را از کاتالوگ حذف می کند. |
سازه ها | |
---|---|
nl:: بافت:: پروفایل ها:: DataManagement_Current:: SingleResourceTraitCatalog:: CatalogItem |
توابع عمومی
اضافه کردن
WEAVE_ERROR Add( uint64_t aInstanceId, T *aItem, TraitDataHandle & aHandle )
AddAt
WEAVE_ERROR AddAt( uint64_t aInstanceId, T *aItem, TraitDataHandle aHandle )
AddressToHandle
virtual WEAVE_ERROR AddressToHandle( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange ) const
با توجه به یک خواننده که در ساختار Path::kCsTag_RootSection در مسیر WDM قرار دارد، آن ساختار را تجزیه کنید و دسته تطبیق را به صفت برگردانید.
شمردن
uint32_t Count() const
تعداد نمونه های صفت را در کاتالوگ برگردانید.
DispatchEvent
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const
یک رویداد به تمام نمونه داده های صفت موجود در این کاتالوگ ارسال کنید.
GetInstanceId
virtual WEAVE_ERROR GetInstanceId( TraitDataHandle aHandle, uint64_t & aInstanceId ) const
GetResourceId
virtual WEAVE_ERROR GetResourceId( TraitDataHandle aHandle, ResourceIdentifier & aResourceId ) const
HandleToAddress
virtual WEAVE_ERROR HandleToAddress( TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange ) const
با توجه به یک ویژگی، TLV را برای ساختار Path::kCsTag_RootSection بنویسید.
تکرار کنید
virtual void Iterate( IteratorCallback aCallback, void *aContext )
مکان یابی کنید
WEAVE_ERROR Locate( uint64_t aProfileId, uint64_t aInstanceId, TraitDataHandle & aHandle ) const
مکان یابی کنید
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const
با توجه به یک دسته، یک مرجع به نمونه داده صفت تطبیق برگردانید.
مکان یابی کنید
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const
معکوس.
SingleResourceTraitCatalog
SingleResourceTraitCatalog( ResourceIdentifier aResourceIdentifier, CatalogItem *aCatalogStore, uint32_t aNumMaxCatalogItems )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2019-01-15 بهوقت ساعت هماهنگ جهانی.