nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Essa é 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
ClientDataManager é uma classe abstrata que especifica os métodos que um implementador de aplicativo precisa fornecer para lidar com os dados e o status enviados pelo editor nas trocas de protocolo WDM. Esses métodos são, na maioria das vezes, confirmações invocadas como resultado do recebimento de uma resposta a uma solicitação de um cliente e indicações do recebimento de uma solicitação de um ponto remoto. ClientDataManager é um dos dois componentes principais da classe base abstrata DMClient.
Herança
Subclasses conhecidas diretas: 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 se a solicitação de visualização foi concluída.
|
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á um "sucesso" distinto resposta. Em ambos os casos, o participante envia um relatório de status, e é assim que ele é entregue à próxima camada superior.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
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 |
|
||||||
Retornos |
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 se a solicitação de visualização foi concluída.
Confirme se uma solicitação de visualização foi recebida, se uma resposta foi retornada e se a operação foi bem-sucedida, entregando uma lista de dados.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.
|