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 de los métodos de confirmación e indicación que requiere el cliente de WDM.
Resumen
La clase ClientDataManager es una clase abstracta que detalla los métodos que un implementador de aplicaciones debe proporcionar para controlar 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 una solicitud del cliente, así como 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 directas conocidas: 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 una solicitud de vista correcta.
|
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 hay una respuesta de "éxito" distinguida. 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 |
|
||||||
Qué muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Confirma una solicitud de vista con errores.
Confirma que la solicitud de vista falló de alguna manera y que se haya enviado un informe de estado en el que se describa el error.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Confirma una solicitud de vista correcta.
Confirma que se recibió una solicitud de vista, que se mostró una respuesta y que la operación se realizó correctamente, con la publicación de una lista de datos.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Qué muestra |
WEAVE_NO_ERROR para comunicar el éxito. De lo contrario, el valor queda a discreción del implementador.
|