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 DMClientFunciones 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 |
| ||||||
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 |
| ||||||
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 |
| ||||||
Devoluciones | WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador. |