En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Tejido:: Perfiles: DataManagement_Legacy :: PublisherDataManager

Esto es una clase abstracta.

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

Una clase abstracta que contiene las definiciones de métodos de confirmación y notificación requeridas por el editor de WDM.

Resumen

Clase PublisherDataManager es una clase abstracta que explica en detalle los métodos de un implementador aplicación debe proporcionar con el fin de manejar los datos y el estado entregados por el editor en intercambios de protocolo WDM. Es uno de los dos componentes principales de la DMPublisher clase base abstracta.

Tenga en cuenta que todos los métodos de indicación a continuación toman un argumento de contexto de intercambio y que es responsabilidad de los implementadores de estos métodos gestionar este contexto. En particular, desecharlo cuando ya no se necesite.

Herencia

Las subclases dirigir conocidos: nl :: Armadura :: Perfiles :: :: DataManagement_Legacy DMPublisher

Funciones publicas

UpdateIndication ( ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indique 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 visualización.

Funciones publicas

UpdateIndication

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

Indique la recepción de una solicitud de actualización.

Indica que se ha recibido una trama de solicitud de actualización y el remitente espera procesamiento y respuesta.

Detalles
Parámetros
[in] aResponseCtx
Un puntero al contexto de intercambio de Weave en el que se entregó el mensaje. Consulte la nota anterior sobre contextos de intercambio.
[in] aDataList
Una referencia a un ReferencedTLVData objeto que contiene una lista de datos codificado-TLV detallando nuevos valores de datos y que incluye el identificador de la versión que se hizo la actualización.
Devoluciones
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.

Ver Indicación

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

Indicar la recepción de una solicitud de visualización.

Indica que se ha recibido una trama de solicitud de visualización y el remitente espera procesamiento y respuesta.

Detalles
Parámetros
[in] aResponseCtx
Un puntero al contexto de intercambio de Weave en el que se entregó el mensaje. Consulte la nota anterior sobre contextos de intercambio.
[in] aPathList
Una referencia a un ReferencedTLVData objeto que contiene una lista de rutas de TLV codificada-detallando datos solicitados.
Devoluciones
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.