Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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

La clase ClientDataManager es una clase abstracta que detalla los métodos que un implementador de aplicaciones debe proporcionar para manejar los datos y el estado entregados por el editor en los intercambios del 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 cliente e indicaciones de la recepción de una solicitud de un par remoto. ClientDataManager es uno de los dos componentes principales de la clase base abstracta DMClient .

Herencia

Subclases conocidas directas: nl :: Weave :: Profiles :: 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 a la siguiente capa 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 objeto ReferencedTLVData que contiene una lista de datos codificados en 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.