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

nl :: Tejido:: Perfiles: DataManagement_Legacy :: ClientDataManager

Esto es una clase abstracta.

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

Una clase abstracta que contiene las definiciones de métodos de confirmación e indicación requeridas por el cliente WDM.

Resumen

Clase ClientDataManager 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. Estos métodos son, en su mayor parte, confirmaciones invocadas como resultado de la recepción de una respuesta a una solicitud de un cliente e indicaciones de la recepción de una solicitud de un par remoto. ClientDataManager es uno de los dos componentes principales de la DMClient clase base abstracta.

Herencia

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

Funciones publicas

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirma el estado de una solicitud de actualización.
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirma una solicitud de visualización fallida.
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
Confirme una solicitud de visualización exitosa.

Funciones publicas

ActualizarConfirmar

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Confirma el estado de una solicitud de actualización.

En el caso de las solicitudes de actualización, no hay una respuesta de "éxito" distinguida. En cualquier caso, el respondedor envía un informe de estado y así es como se entrega al siguiente nivel superior.

Detalles
Parámetros
[in] aResponderId
Una referencia al ID de nodo de 64 bits del editor que responde.
[in] aStatus
Una referencia a un objeto StatusReport que detalla el estado de la solicitud.
[in] aTxnId
El ID de transacción asignado por el cliente que se refiere a este intercambio en particular.
Devoluciones
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.

VerConfirmar

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

Confirma una solicitud de visualización fallida.

Confirme que una solicitud de visualización falló de alguna manera y que se envió un informe de estado que describe la falla.

Detalles
Parámetros
[in] aResponderId
Una referencia al ID de nodo de 64 bits del editor que responde.
[in] aStatus
Una referencia a un objeto StatusReport que detalla lo que salió mal.
[in] aTxnId
El ID de transacción asignado por el cliente que se refiere a este intercambio en particular.
Devoluciones
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.

VerConfirmar

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

Confirme una solicitud de visualización exitosa.

Confirme que se recibió una solicitud de visualización, se devolvió una respuesta y que la operación fue exitosa, entregando una lista de datos.

Detalles
Parámetros
[in] aResponderId
Una referencia al ID de nodo de 64 bits del editor que responde.
[in] aDataList
Una referencia a un ReferencedTLVData objeto que contiene una lista de datos codificado-TLV con los datos solicitados.
[in] aTxnId
El ID de transacción asignado por el cliente que se refiere a este intercambio en particular.
Devoluciones
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.