nl :: Dệt :: Hồ sơ :: DataManagement_Current :: TraitCatalogBase
Đây là một lớp trừu tượng.Tóm lược
Di sản
Các lớp con đã biết trực tiếp:nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl <T>
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog <T>
Chức năng công cộng | |
---|---|
AddressToHandle (TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR Đưa ra một trình đọc được định vị tại cấu trúc Path :: kCsTag_RootSection trên đường dẫn WDM, phân tích cú pháp cấu trúc đó và trả lại chốt điều khiển phù hợp cho đặc điểm. |
DispatchEvent (uint16_t aEvent, void *aContext) const =0 | virtual WEAVE_ERROR Gửi một sự kiện đến tất cả các cá thể dữ liệu đặc điểm có trong danh mục này. |
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 Cho một xử lý đặc điểm, hãy viết ra TLV cho cấu trúc Path :: kCsTag_RootSection. |
Iterate ( IteratorCallback aCallback, void *aContext)=0 | virtual void |
Locate (TraitDataHandle aHandle, T **aTraitInstance) const =0 | virtual WEAVE_ERROR Với một xử lý, trả về một tham chiếu đến phiên bản dữ liệu đặc điểm phù hợp. |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const =0 | virtual WEAVE_ERROR Đảo ngược. |
Chức năng công cộng
AddressToHandle
virtual WEAVE_ERROR AddressToHandle( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange ) const =0
Cho một trình đọc được định vị tại cấu trúc Path :: kCsTag_RootSection trên một đường dẫn WDM, phân tích cú pháp cấu trúc đó và trả lại chốt điều khiển phù hợp cho đặc điểm.
DispatchEvent
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const =0
Gửi một sự kiện đến tất cả cá thể dữ liệu đặc điểm có trong danh mục này.
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
Với một xử lý đặc điểm, hãy viết ra TLV cho cấu trúc Path :: kCsTag_RootSection.
Lặp lại
virtual void Iterate( IteratorCallback aCallback, void *aContext )=0
Định vị
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const =0
Với một xử lý, trả về một tham chiếu đến phiên bản dữ liệu đặc điểm phù hợp.
Định vị
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const =0
Đảo ngược.