O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: DataManagement_Current :: TraitSchemaEngine :: IGetDataDelegate

Esta é uma classe abstrata.

Resumo

Herança

Subclasses diretamente conhecidas:
  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
Dada uma alça caminho para um nó, um TLV escritor, e booleans indicando se o valor é nulo ou não presente, obter os dados da fonte de traço que vai construir uma notificar.
GetLeafData ( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite,nl::Weave::TLV::TLVWriter & aWriter)=0
virtual WEAVE_ERROR
Dada uma alça caminho para um nó folha e uma TLV escritor, obter os dados do receptor.

Funções públicas

Adquirir dados

virtual WEAVE_ERROR GetData(
  PropertyPathHandle aHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter,
  bool & aIsNull,
  bool & aIsPresent
)=0

Dada uma alça caminho para um nó, um TLV escritor, e booleans indicando se o valor é nulo ou não presente, obter os dados da fonte de traço que vai construir uma notificar.

Se o identificador de caminho não for um nó folha, o TDM tratará da gravação de valores para o gravador (como abrir contêineres, anular a estrutura, etc.) Se um nó não folha for nulo ou não estiver presente, o TDM não chamará GetData para seus filhos.

Essa função só será chamada para identificadores que podem ser anulados, opcionais, efêmeros ou folhas. A expectativa é que quaisquer características com identificadores que tenham essas opções ativadas implementem a lógica apropriada para preencher aIsNull e aIsPresent.

Detalhes
Parâmetros
[in] aHandle
O PropertyPathHandle em questão.
[in] aTagToWrite
A tag a ser escrita para o aHandle.
[in,out] aWriter
O escritor para escrever TLV elementos para.
[out] aIsNull
O aHandle foi anulado? Se sim, o TDM gravará um elemento nulo. Se aHandle não for uma folha, o TDM ignorará seus filhos.
[out] aIsPresent
AHandle está presente? Se não e se aHandle não for uma folha, o TDM ignorará o caminho e seus filhos.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Não foi possível recuperar dados e gravá-los no gravador.

GetLeafData

virtual WEAVE_ERROR GetLeafData(
  PropertyPathHandle aLeafHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter
)=0

Dada uma alça caminho para um nó folha e uma TLV escritor, obter os dados do receptor.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Não foi possível recuperar dados e gravá-los no gravador.