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 )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-17 بهوقت ساعت هماهنگ جهانی.