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

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
[in] aHandle
O PropertyPathHandle em questão.
[in,out] aReader
O leitor TLV a ser lido.
[out] aIsNull
O AHandle é nulo?
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Não foi possível ler os dados do leitor.

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
WEAVE_NO_ERROR
Em caso de sucesso.
other
Não foi possível ler os dados do leitor.