nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::IGetDataDelegate
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Essa é 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 que indicam se o valor é nulo ou não está presente, extraia os dados da origem da característica que vai criar uma notificação.
|
GetLeafData(PropertyPathHandle aLeafHandle, uint64_t aTagToWrite, nl::Weave::TLV::TLVWriter & aWriter)=0
|
virtual WEAVE_ERROR
Com um identificador de caminho para um nó de folha e um gravador TLV, extraia 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 que indicam se o valor é nulo ou não está presente, extraia os dados da origem da característica que vai criar uma notificação.
Se o identificador do caminho não for um nó de folha, o TDM processará os valores de gravação no gravador (como abrir contêineres, anular o struct etc.). Se um nó que não for uma folha for nulo ou ausente, o TDM não chamará GetData para os filhos.
Essa função só será chamada para identificadores anuláveis, opcionais, efêmeros ou folhas. Espera-se que as características com identificadores que tenham essas opções ativadas implementarão 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
Com um identificador de caminho para um nó de folha e um gravador TLV, extraia os dados do recebedor da chamada.
Detalhes | |||||
---|---|---|---|---|---|
Valores de retorno |
|