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 )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-11 بهوقت ساعت هماهنگ جهانی.