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 las definiciones de los métodos de confirmación y notificación que requiere el publicador de WDM.

Resumen

La clase PublisherDataManager es una clase abstracta que detalla los métodos que debe proporcionar un implementador de aplicaciones para controlar los datos y el estado que entrega 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 que se incluyen a continuación toman un argumento de contexto de intercambio y que es responsabilidad de los implementadores de estos métodos administrar el contexto. En particular, desecharla cuando ya no sea necesaria.

Herencia

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

Funciones públicas

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indica si recibiste 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

Indica si recibiste una solicitud de actualización.

Indica que se recibió una trama de solicitud de actualización y 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 contextos de intercambio.
[in] aDataList
Una referencia a un objeto ReferencedTLVData que contiene una lista de datos codificada en TLV que detalla valores de datos nuevos y, además, incluye el identificador de la versión con la que se realizó la actualización.
Qué muestra
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.

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 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 contextos de intercambio.
[in] aPathList
Una referencia a un objeto ReferencedTLVData que contiene una lista de rutas de acceso codificada en TLV que detalla los datos solicitados.
Qué muestra
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.