nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

Questa è una classe astratta.

#include <src/lib/profiles/data-management/Legacy/PublisherDataManager.h>

Una classe astratta contenente le definizioni dei metodi di conferma e notifica richieste dal publisher WDM.

Riepilogo

La classe PublisherDataManager è 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. È uno dei due componenti principali della classe di base astratta DMPublisher.

Tieni presente che tutti i metodi di indicazione riportati di seguito prendono un argomento di contesto di scambio e che è responsabilità di chi implementa questi metodi gestire questo contesto. In particolare, per smaltirlo quando non è più necessario.

Eredità

Sottoclassi note dirette: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Funzioni pubbliche

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indica la ricezione di una richiesta di aggiornamento.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Indica la ricezione di una richiesta di visualizzazione.

Funzioni pubbliche

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Indica la ricezione di una richiesta di aggiornamento.

Indica che è stato ricevuto un frame di richiesta di aggiornamento e che il mittente è in attesa di elaborazione e risposta.

Dettagli
Parametri
[in] aResponseCtx
Un puntatore al contesto dello scambio Weave in cui è stato consegnato il messaggio. Vedi la nota precedente sui contesti di scambio.
[in] aDataList
Un riferimento a un oggetto ReferencedTLVData contenente un elenco di dati con codifica TLV che descrive in dettaglio i nuovi valori dei dati e l'identificatore della versione rispetto alla quale è stato eseguito l'aggiornamento.
Restituisce
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Indica la ricezione di una richiesta di visualizzazione.

Indica che è stato ricevuto un frame per la richiesta di visualizzazione e che il mittente è in attesa di elaborazione e risposta.

Dettagli
Parametri
[in] aResponseCtx
Un puntatore al contesto dello scambio Weave in cui è stato consegnato il messaggio. Vedi la nota precedente sui contesti di scambio.
[in] aPathList
Un riferimento a un oggetto ReferencedTLVData contenente un elenco di percorsi con codifica TLV con i dettagli dei dati richiesti.
Restituisce
WEAVE_NO_ERROR per comunicare l'esito positivo. In caso contrario, il valore è a discrezione dell'implementatore.