nl:: Weave:: Perfis:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Esta é uma classe abstrata.
Resumo
Herança
Subclasses conhecidas diretas: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Tipos públicos |
|
---|---|
SetDataEventType
|
tipo enumerado |
Funções públicas |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Sinaliza para delegados quando ocorrem eventos importantes.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Defina um dado para um nó, um leitor de TLV e uma indicação se um tipo nulo foi recebido. Defina os dados no recebedor da chamada.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Considerando um identificador de caminho para um nó de folha e um leitor de TLV, defina os dados de folha no recebedor da chamada.
|
Tipos públicos
TipoDataDataEvent
SetDataEventType
Funções públicas
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Sinaliza para delegados quando ocorrem eventos importantes.
Em todos os casos, é fornecido um identificador de caminho de propriedade que fornece mais contexto a que este evento se aplica.
No caso de substituição de início/término da substituição, essas alças são apenas Punhos de esquema. Para eventos de item de dicionário adicionados/modificados, esses identificadores são identificadores de caminho de propriedade, já que também contêm a chave de dicionário.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Defina um dado para um nó, um leitor de TLV e uma indicação se um tipo nulo foi recebido. Defina os dados no recebedor da chamada.
O TDM só chamará essa função para identificadores que sejam anuláveis, opcionais, efêmeros ou folhas. Se aHandle for um nó sem folha e for anulado, o TDM não chamará SetData para os filhos.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Considerando um identificador de caminho para um nó de folha e um leitor de TLV, defina os dados de folha no recebedor da chamada.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|