nl :: Tejido:: Perfiles: DataManagement_Current :: TraitCatalogBase
Esto es una clase abstracta.Resumen
Herencia
Subclases conocidas directas:nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl <T>
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog <T>
Funciones publicas | |
---|---|
AddressToHandle (TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const =0 | virtual WEAVE_ERROR Dado un lector ubicado en la estructura Path :: kCsTag_RootSection en una ruta WDM, analice esa estructura y devuelva el identificador coincidente al rasgo. |
DispatchEvent (uint16_t aEvent, void *aContext) const =0 | virtual WEAVE_ERROR Envíe un evento a todas las instancias de datos de rasgos que se encuentran en este catálogo. |
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 Dado un mango rasgo, escribir el TLV para el Camino :: estructura kCsTag_RootSection. |
Iterate ( IteratorCallback aCallback, void *aContext)=0 | virtual void |
Locate (TraitDataHandle aHandle, T **aTraitInstance) const =0 | virtual WEAVE_ERROR Dado un identificador, devuelve una referencia a la instancia de datos de rasgos coincidentes. |
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const =0 | virtual WEAVE_ERROR Contrarrestar. |
Funciones publicas
AddressToHandle
virtual WEAVE_ERROR AddressToHandle( TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange ) const =0
Dado un lector ubicado en la estructura Path :: kCsTag_RootSection en una ruta WDM, analice esa estructura y devuelva el identificador correspondiente al rasgo.
DispatchEvent
virtual WEAVE_ERROR DispatchEvent( uint16_t aEvent, void *aContext ) const =0
Envíe un evento a todas las instancias de datos de rasgos alojadas en este catálogo.
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
Dado un mango rasgo, escribir el TLV para el Camino :: estructura kCsTag_RootSection.
Iterar
virtual void Iterate( IteratorCallback aCallback, void *aContext )=0
Localizar
virtual WEAVE_ERROR Locate( TraitDataHandle aHandle, T **aTraitInstance ) const =0
Dado un identificador, devuelve una referencia a la instancia de datos de rasgos coincidentes.
Localizar
virtual WEAVE_ERROR Locate( T *aTraitInstance, TraitDataHandle & aHandle ) const =0
Contrarrestar.