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

Das ist eine abstrakte Klasse.

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

Eine abstrakte Klasse, die die vom WDM-Publisher erforderlichen Bestätigungs- und Benachrichtigungsmethodendefinitionen enthält.

Zusammenfassung

Die Klasse PublisherDataManager ist eine abstrakte Klasse, die die Methoden angibt, die ein App-Implementierer bereitstellen muss, um die vom Publisher in WDM-Protokollaustausch bereitgestellten Daten und den vom Publisher bereitgestellten Status zu verarbeiten. Sie ist eine der beiden Hauptkomponenten der abstrakten DMPublisher-Basisklasse.

Beachten Sie, dass für alle unten aufgeführten Anzeigemethoden ein Austauschkontextargument verwendet wird und dass es in der Verantwortung der Nutzer liegt, die diese Methoden implementieren, um diesen Kontext zu verwalten. Insbesondere zur Entsorgung, wenn sie nicht mehr benötigt werden.

Übernahme

Direkte bekannte Unterklassen: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Öffentliche Funktionen

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Gibt den Empfang einer Aktualisierungsanfrage an.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Gibt den Erhalt einer Anfrage zum Ansehen an.

Öffentliche Funktionen

UpdateIndication

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

Gibt den Empfang einer Aktualisierungsanfrage an.

Gibt an, dass ein Aktualisierungsanforderungs-Frame eingegangen ist und der Sender auf Verarbeitung und Antwort wartet.

Details
Parameter
[in] aResponseCtx
Ein Verweis auf den Weave-Austauschkontext, in dem die Nachricht gesendet wurde. Siehe Hinweis oben zu Anzeigenplattform-Kontexten.
[in] aDataList
Ein Verweis auf ein ReferencedTLVData-Objekt, das eine TLV-codierte Datenliste enthält, in der neue Datenwerte und die Kennung der Version aufgeführt sind, für die das Update durchgeführt wurde.
Rückgabe
WEAVE_NO_ERROR, um Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.

ViewIndication

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

Gibt den Erhalt einer Anfrage zum Ansehen an.

Gibt an, dass ein Anzeigeanforderungs-Frame empfangen wurde und der Sender auf Verarbeitung und Antwort wartet.

Details
Parameter
[in] aResponseCtx
Ein Verweis auf den Weave-Austauschkontext, in dem die Nachricht gesendet wurde. Siehe Hinweis oben zu Anzeigenplattform-Kontexten.
[in] aPathList
Ein Verweis auf ein ReferencedTLVData-Objekt, das eine TLV-codierte Pfadliste mit Details zu den angeforderten Daten enthält.
Rückgabe
WEAVE_NO_ERROR, um Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.