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 del metodo di conferma e indicazione richieste dal client WDM.

Riepilogo

La classe ClientDataManager è una classe astratta che descrive i metodi che l'implementatore di un'applicazione deve fornire per gestire i dati e lo stato forniti dal publisher negli scambi di protocollo WDM. Questi metodi sono, per la maggior parte, conferme richiamate a seguito della ricezione di una risposta alla richiesta di un cliente e indicazioni della ricezione di una richiesta da parte di un peer remoto. ClientDataManager è uno dei due componenti principali della classe base astratta DMClient.

Eredità

Sottoclassi note dirette: 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 una richiesta di visualizzazione riuscita.

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 delle richieste di aggiornamento, non esiste una risposta "riuscita" distinta. In entrambi i casi, l'intervistato invia un report di stato che è così che viene inviato al livello superiore successivo.

Dettagli
Parametri
[in] aResponderId
Un riferimento all'ID nodo a 64 bit del publisher che risponde.
[in] aStatus
Un riferimento a un oggetto StatusReport che descrive in dettaglio lo stato della richiesta.
[in] aTxnId
L'ID transazione assegnato dal cliente che fa riferimento a questa specifica piattaforma di scambio pubblicitario.
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.

Verifica che la richiesta di visualizzazione non sia andata a buon fine e che sia stato inviato un report di stato in cui viene descritto l'errore.

Dettagli
Parametri
[in] aResponderId
Un riferimento all'ID nodo a 64 bit del publisher che risponde.
[in] aStatus
Un riferimento a un oggetto StatusReport che descrive nel dettaglio cosa non ha funzionato.
[in] aTxnId
L'ID transazione assegnato dal cliente che fa riferimento a questa specifica piattaforma di scambio pubblicitario.
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 una richiesta di visualizzazione riuscita.

Verifica che sia stata ricevuta una richiesta di visualizzazione, che sia stata restituita una risposta e che l'operazione sia riuscita, generando un elenco di dati.

Dettagli
Parametri
[in] aResponderId
Un riferimento all'ID nodo a 64 bit del publisher che risponde.
[in] aDataList
Un riferimento a un oggetto ReferencedTLVData contenente un elenco di dati con codifica TLV con i dati richiesti.
[in] aTxnId
L'ID transazione assegnato dal cliente che fa riferimento a questa specifica piattaforma di scambio pubblicitario.
Restituisce
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.