nl :: Tecer:: Perfis :: DataManagement_Current :: SingleResourceTraitCatalog
Resumo
Herança
Herda de: nl :: Weave :: Profiles :: DataManagement_Current :: TraitCatalogBase <T>Construtores e Destruidores | |
---|---|
SingleResourceTraitCatalog ( ResourceIdentifier aResourceIdentifier, CatalogItem *aCatalogStore, uint32_t aNumMaxCatalogItems) |
Funções públicas | |
---|---|
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 Dado um leitor posicionado na estrutura Path :: kCsTag_RootSection em um caminho WDM, analise essa estrutura e retorne o identificador correspondente ao traço. |
Count () const | uint32_t Retorne o número de instâncias de característica no catálogo. |
DispatchEvent (uint16_t aEvent, void *aContext) const | virtual WEAVE_ERROR Despache um evento para todas as instâncias de dados de características alojadas neste catálogo. |
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 Dado um identificador de característica, escreva o TLV para a estrutura 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 Dado um identificador, retorna uma referência à instância de dados do traço correspondente. |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const | virtual WEAVE_ERROR Marcha ré. |
Remove (TraitDataHandle aHandle) | Remove uma instância de característica do catálogo. |
Structs | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog :: CatalogItem |
Funções públicas
Adicionar
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
Dado um leitor posicionado na estrutura Path :: kCsTag_RootSection em um caminho WDM, analise essa estrutura e retorne o identificador correspondente ao traço.
Contar
uint32_t Count() const
Retorne o número de instâncias de característica no catálogo.
DispatchEvent
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const
Despache um evento para todas as instâncias de dados de características alojadas neste catálogo.
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
Dado um identificador de característica, escreva o TLV para a estrutura Path :: kCsTag_RootSection.
Iterar
virtual void Iterate( IteratorCallback aCallback, void *aContext )
Localizar
WEAVE_ERROR Locate( uint64_t aProfileId, uint64_t aInstanceId, TraitDataHandle & aHandle ) const
Localizar
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const
Dado um identificador, retorna uma referência à instância de dados do traço correspondente.
Localizar
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const
Marcha ré.
Remover
WEAVE_ERROR Remove( TraitDataHandle aHandle )
Remove uma instância de característica do catálogo.
SingleResourceTraitCatalog
SingleResourceTraitCatalog( ResourceIdentifier aResourceIdentifier, CatalogItem *aCatalogStore, uint32_t aNumMaxCatalogItems )