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

Esta es una clase abstracta.

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

Una clase abstracta que contiene definiciones del método de confirmación y notificación que requiere el editor de WDM.

Resumen

La clase PublisherDataManager es una clase abstracta que detalla los métodos que debe proporcionar un implementador de aplicaciones para administrar los datos y el estado que proporciona el publicador en los intercambios de protocolos de WDM. Es uno de los dos componentes principales de la clase base abstracta DMPublisher.

Ten en cuenta que todos los métodos de indicación siguientes toman un argumento de contexto de intercambio y que es responsabilidad de los implementadores de estos métodos administrar este contexto. En particular, para desecharlos cuando ya no sean necesarios.

Herencia

Subclases conocidas directas: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Funciones públicas

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indicar la recepción de una solicitud de actualización
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Indicar la recepción de una solicitud de vista

Funciones públicas

UpdateIndication

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

Indicar la recepción de una solicitud de actualización

Indica que se recibió un marco de solicitud de actualización y que el remitente espera el procesamiento y la respuesta.

Detalles
Parámetros
[in] aResponseCtx
Un puntero al contexto de intercambio de Weave en el que se entregó el mensaje. Consulta la nota anterior sobre los contextos de intercambio.
[in] aDataList
Es una referencia a un objeto ReferencedTLVData que contiene una lista de datos con codificación TLV que detalla nuevos valores de datos y, además, incluye el identificador de la versión en función de la cual se realizó la actualización.
Resultado que se muestra
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el implementador decidirá el valor.

ViewIndication

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

Indicar la recepción de una solicitud de vista

Indica que se recibió un marco de solicitud de vista y que el remitente espera el procesamiento y la respuesta.

Detalles
Parámetros
[in] aResponseCtx
Un puntero al contexto de intercambio de Weave en el que se entregó el mensaje. Consulta la nota anterior sobre los contextos de intercambio.
[in] aPathList
Una referencia a un objeto ReferencedTLVData que contiene una lista de ruta codificada con TLV en la que se detallan los datos solicitados.
Resultado que se muestra
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el implementador decidirá el valor.