nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

Essa é uma classe abstrata.

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

Uma classe abstrata que contém definições de métodos de confirmação e notificação exigidas pelo editor do WDM.

Resumo

A classe PublisherDataManager é uma classe abstrata que especifica os métodos que um implementador de aplicativos precisa fornecer para lidar com os dados e o status exibidos pelo editor nas trocas do protocolo WDM. Ela é um dos dois componentes principais da classe base abstrata DMPublisher.

Todos os métodos de indicação abaixo usam um argumento de contexto de troca, e é responsabilidade dos implementadores desses métodos gerenciar esse contexto. Especificamente, descarte-os quando não forem mais necessários.

Herança

Subclasses conhecidas diretas: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Funções públicas

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indica o recebimento de uma solicitação de atualização.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Indica o recebimento de uma solicitação de visualização.

Funções públicas

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Indica o recebimento de uma solicitação de atualização.

Indica que um frame de solicitação de atualização foi recebido e que o remetente aguarda o processamento e a resposta.

Detalhes
Parâmetros
[in] aResponseCtx
Um ponteiro para o contexto da troca de Weave em que a mensagem foi entregue. Veja a observação acima sobre contextos de troca.
[in] aDataList
Uma referência a um objeto ReferencedTLVData contendo uma lista de dados codificada por TLV que detalha os novos valores de dados e inclui o identificador da versão em que a atualização foi feita.
Retorna
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Indica o recebimento de uma solicitação de visualização.

Indica que um frame de solicitação de visualização foi recebido e o remetente aguarda o processamento e a resposta.

Detalhes
Parâmetros
[in] aResponseCtx
Um ponteiro para o contexto da troca de Weave em que a mensagem foi entregue. Veja a observação acima sobre contextos de troca.
[in] aPathList
Uma referência a um objeto ReferencedTLVData contendo uma lista de caminhos codificada em TLV que detalha os dados solicitados.
Retorna
WEAVE_NO_ERROR para comunicar o sucesso. Caso contrário, o valor fica a critério do implementador.