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 un implementatore di applicazioni deve fornire per gestire i dati e lo stato pubblicati dal publisher nelle piattaforme di scambio del protocollo WDM. È uno dei due componenti principali della classe base astratta DMPublisher.

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

Eredità

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

Funzioni pubbliche

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

Funzioni pubbliche

UpdateIndication

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

Indicare 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 dello scambio.
[in] aDataList
Un riferimento a un oggetto ReferencedTLVData contenente un elenco di dati codificati in TLV con i dettagli dei nuovi valori dei dati e l'identificatore della versione in base 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

Indicare la ricezione di una richiesta di visualizzazione.

Indica che è stato ricevuto un frame di 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 dello 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.