nl:: بافت:: پروفایل ها:: DataManagement_Current:: TraitCatalogBase
این یک کلاس انتزاعی است.خلاصه
ارث
زیر کلاس های مستقیم شناخته شده:nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl< T >
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog< T >
توابع عمومی | |
---|---|
AddressToHandle ( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR با توجه به یک خواننده که در ساختار Path::kCsTag_RootSection در مسیر WDM قرار دارد، آن ساختار را تجزیه کنید و دسته تطبیق را به صفت برگردانید. |
DispatchEvent (uint16_t aEvent, void *aContext) const =0 | virtual WEAVE_ERROR یک رویداد به تمام نمونه داده های صفت موجود در این کاتالوگ ارسال کنید. |
GetInstanceId (TraitDataHandle aHandle, uint64_t & aInstanceId) const =0 | virtual WEAVE_ERROR |
GetResourceId (TraitDataHandle aHandle, ResourceIdentifier & aResourceId) const =0 | virtual WEAVE_ERROR |
HandleToAddress (TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR با توجه به یک ویژگی، TLV را برای ساختار Path::kCsTag_RootSection بنویسید. |
Iterate ( IteratorCallback aCallback, void *aContext)=0 | virtual void |
Locate (TraitDataHandle aHandle, T **aTraitInstance) const =0 | virtual WEAVE_ERROR با توجه به یک دسته، یک مرجع به نمونه داده صفت تطبیق برگردانید. |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const =0 | virtual WEAVE_ERROR معکوس. |
توابع عمومی
AddressToHandle
virtual WEAVE_ERROR AddressToHandle( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange ) const =0
با توجه به یک خواننده که در ساختار Path::kCsTag_RootSection در مسیر WDM قرار دارد، آن ساختار را تجزیه کنید و دسته تطبیق را به صفت برگردانید.
DispatchEvent
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const =0
یک رویداد به تمام نمونه داده های صفت موجود در این کاتالوگ ارسال کنید.
GetInstanceId
virtual WEAVE_ERROR GetInstanceId( TraitDataHandle aHandle, uint64_t & aInstanceId ) const =0
GetResourceId
virtual WEAVE_ERROR GetResourceId( TraitDataHandle aHandle, ResourceIdentifier & aResourceId ) const =0
HandleToAddress
virtual WEAVE_ERROR HandleToAddress( TraitDataHandle aHandle, TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange ) const =0
با توجه به یک ویژگی، TLV را برای ساختار Path::kCsTag_RootSection بنویسید.
تکرار کنید
virtual void Iterate( IteratorCallback aCallback, void *aContext )=0
مکان یابی کنید
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const =0
با توجه به یک دسته، یک مرجع به نمونه داده صفت تطبیق برگردانید.
مکان یابی کنید
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const =0
معکوس.
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 بهوقت ساعت هماهنگ جهانی.