nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Essa é uma classe abstrata.
Resumo
Herança
Subclasses conhecidas diretas: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Tipos públicos |
|
---|---|
SetDataEventType
|
enum |
Funções públicas |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Sinaliza para os delegados quando eventos importantes ocorrem durante a análise de dicionários.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Dado um identificador de caminho para um nó, um leitor de TLV e uma indicação de que um tipo nulo foi recebido, defina os dados no recebedor da chamada.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Dado um identificador de caminho para um nó de folha e um leitor de TLV, defina os dados da folha no recebedor da chamada.
|
Tipos públicos
SetDataEventType
SetDataEventType
Funções públicas
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Sinaliza para os delegados quando eventos importantes ocorrem durante a análise de dicionários.
Em todos os casos, é fornecido um identificador de caminho de propriedade que fornece mais contexto sobre a aplicação desse evento.
Para início/fim de dicionário, esses identificadores são apenas identificadores de esquema. Para eventos de item de dicionário adicionados/modificados, esses identificadores são identificadores de caminho de propriedade, pois também contêm a chave de dicionário.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Dado um identificador de caminho para um nó, um leitor de TLV e uma indicação de que um tipo nulo foi recebido, defina os dados no recebedor da chamada.
O TDM só vai chamar essa função para identificadores anuláveis, opcionais, temporários ou folhas. Se aHandle for um nó não folha e for nulo, o TDM não chamará SetData para os filhos dele.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Dado um identificador de caminho para um nó de folha e um leitor de TLV, defina os dados da folha no recebedor da chamada.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|