nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Questa è una classe astratta.
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Una classe astratta contenente le definizioni dei metodi di conferma e indicazione richieste dal client WDM.
Riepilogo
La classe ClientDataManager è una classe astratta che descrive i metodi che un implementatore di applicazioni deve fornire per gestire i dati e lo stato pubblicati dal publisher nelle piattaforme di scambio del protocollo WDM. Questi metodi sono, per la maggior parte, conferme richiamate a seguito della ricezione di una risposta alla richiesta di un client e indicazioni della ricezione di una richiesta da un peer remoto. ClientDataManager è uno dei due componenti principali della classe base astratta DMClient.
Eredità
Sottoclassi note direttamente: nl::Weave::Profiles::DataManagement_Legacy::DMClient
Funzioni pubbliche |
|
---|---|
UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Conferma lo stato di una richiesta di aggiornamento.
|
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Conferma una richiesta di visualizzazione non riuscita.
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Conferma che la richiesta di visualizzazione è andata a buon fine.
|
Funzioni pubbliche
UpdateConfirm
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Conferma lo stato di una richiesta di aggiornamento.
Nel caso di richieste di aggiornamento, non viene visualizzata alcuna distinzione tra "riuscito" la risposta corretta. In entrambi i casi, chi risponde invia un report di stato che viene così inviato al livello superiore successivo.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Conferma una richiesta di visualizzazione non riuscita.
Conferma che la richiesta di visualizzazione non sia andata a buon fine e che sia stato inviato un report sullo stato con la descrizione dell'errore.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Conferma che la richiesta di visualizzazione è andata a buon fine.
Verifica che sia stata ricevuta una richiesta di visualizzazione, che sia stata restituita una risposta e che l'operazione sia andata a buon fine, inviando un elenco di dati.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.
|