nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Esta es una clase abstracta.
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Una clase abstracta que contiene las definiciones del método de confirmación y de indicación que requiere el cliente de WDM.
Resumen
La clase ClientDataManager es una clase abstracta que detalla los métodos que debe proporcionar un implementador de aplicaciones para manejar los datos y el estado que entrega el publicador en los intercambios de protocolos de WDM. En su mayoría, estos métodos son confirmaciones invocadas como resultado de la recepción de una respuesta a la solicitud de un cliente y también 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 públicas |
|
---|---|
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 vista con errores.
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Confirma que la solicitud de vista se haya completado correctamente.
|
Funciones públicas
UpdateConfirm
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 se distingue la condición “éxito” respuesta. En cualquier caso, la persona que responde envía un informe de estado y así es como se entrega a la siguiente capa superior.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el implementador decidirá el valor.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Confirma una solicitud de vista con errores.
Confirma que se haya enviado algún error en la solicitud de vista y que se haya enviado un informe de estado en el que se describe el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el implementador decidirá el valor.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Confirma que la solicitud de vista se haya completado correctamente.
Confirma que se recibió una solicitud de vista, se devolvió una respuesta y que la operación se realizó correctamente, lo que entrega una lista de datos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el implementador decidirá el valor.
|