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

nl :: Tecer:: Perfis :: DataManagement_Legacy :: ClientDataManager

Esta é uma classe abstrata.

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

Uma classe abstrata contendo definições de método de confirmação e indicação exigidas pelo cliente WDM.

Resumo

Classe ClientDataManager é uma classe abstracta que explicita os métodos implementador aplicação deve fornecer, a fim de lidar com os dados e situação entregues pelo editor em trocas de protocolo WDM. Esses métodos são, em sua maioria, confirmações invocadas como resultado do recebimento de uma resposta a uma solicitação do cliente e indicações de recebimento de uma solicitação de um par remoto. ClientDataManager é um dos dois componentes principais do DMClient classe base abstrata.

Herança

Dirigir Subclasses conhecidas: nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient

Funções públicas

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirme o status de uma solicitação de atualização.
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirme uma solicitação de visualização com falha.
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirme uma solicitação de visualização bem-sucedida.

Funções públicas

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Confirme o status de uma solicitação de atualização.

No caso de solicitações de atualização, não há uma resposta de "sucesso" distinta. Em ambos os casos, o respondente envia um relatório de status e é assim que ele é entregue à próxima camada superior.

Detalhes
Parâmetros
[in] aResponderId
Uma referência ao ID do nó de 64 bits do editor respondente.
[in] aStatus
Uma referência a um objeto StatusReport detalhando o status da solicitação.
[in] aTxnId
O ID de transação atribuído pelo cliente que se refere a esta troca específica.
Devoluções
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Confirme uma solicitação de visualização com falha.

Confirme se uma solicitação de visualização falhou de alguma forma e se um relatório de status foi enviado descrevendo a falha.

Detalhes
Parâmetros
[in] aResponderId
Uma referência ao ID do nó de 64 bits do editor respondente.
[in] aStatus
Uma referência a um objeto StatusReport detalhando o que deu errado.
[in] aTxnId
O ID de transação atribuído pelo cliente que se refere a esta troca específica.
Devoluções
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

Confirme uma solicitação de visualização bem-sucedida.

Confirme se uma solicitação de visualização foi recebida, uma resposta foi retornada e se a operação foi bem-sucedida, entregando uma lista de dados.

Detalhes
Parâmetros
[in] aResponderId
Uma referência ao ID do nó de 64 bits do editor respondente.
[in] aDataList
Uma referência a um ReferencedTLVData objeto contendo uma lista TLV dados codificado com os dados solicitados.
[in] aTxnId
O ID de transação atribuído pelo cliente que se refere a esta troca específica.
Devoluções
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.