нл:: Переплетение:: Профили:: 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:: Weave:: Profiles:: DataManagement_Current:: SingleResourceTraitCatalog:: CatalogItem |
Общественные функции
Добавлять
WEAVE_ERROR Add( uint64_t aInstanceId, T *aItem, TraitDataHandle & aHandle )
ДобавитьАт
WEAVE_ERROR AddAt( uint64_t aInstanceId, T *aItem, TraitDataHandle aHandle )
АдресToHandle
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
Хэндлетоадрес
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 )