nl:: Weave:: Perfis:: DataManagement_Current:: TraitSchemaEngine:: IGetDataDelegate
Esta é uma classe abstrata.
Resumo
Herança
Subclasses conhecidas diretas:nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
Funções públicas |
|
---|---|
GetData(PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
|
virtual WEAVE_ERROR
Com um identificador de caminho para um nó, um gravador TLV e booleanos indicando se o valor é nulo ou não presente, receba os dados da fonte de característica que criará uma notificação.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Considerando um identificador de caminho para um nó de folha e um gravador TLV, receba os dados do recebedor da chamada.
|
Funções públicas
GetData
virtual WEAVE_ERROR GetData( PropertyPathHandle aHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent )=0
Com um identificador de caminho para um nó, um gravador TLV e booleanos indicando se o valor é nulo ou não presente, receba os dados da fonte de característica que criará uma notificação.
Se o identificador de caminho não for um nó de folha, o TDM tratará os valores de gravação para o gravador (como abrir contêineres, anular a estrutura etc.). Se um nó que não for folha for nulo ou não estiver presente, o TDM não chamará GetData para seus filhos.
Essa função será chamada apenas para identificadores com valores anuláveis, opcionais, efêmeros ou folhas. A expectativa é que os atributos com identificadores com essas opções ativadas implementem a lógica apropriada para preencher aIsNull e aIsPresent
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Valores de retorno |
|
GetLeafData
virtual WEAVE_ERROR GetLeafData( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter )=0
Considerando um identificador de caminho para um nó de folha e um gravador TLV, receba os dados do recebedor da chamada.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|