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

Dies ist eine abstrakte Klasse.

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

Eine abstrakte Klasse mit den vom WDM-Publisher geforderten Definitionen für Bestätigungsmethoden und Benachrichtigungsmethoden.

Zusammenfassung

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

Beachten Sie, dass alle folgenden Anzeigemethoden ein Exchange-Kontextargument verwenden und dass es in der Verantwortung der Implementierer dieser Methoden liegt, diesen Kontext zu verwalten. Das gilt insbesondere für die Entsorgung, wenn sie nicht mehr benötigt wird.

Übernahme

Direkte bekannte abgeleitete Klassen: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Öffentliche Funktionen

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

Öffentliche Funktionen

UpdateIndication

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

Gibt den Erhalt einer Aktualisierungsanfrage an.

Zeigt an, dass ein Anfrage-Frame zur Aktualisierung empfangen wurde und der Absender auf die Verarbeitung und Antwort wartet.

Details
Parameter
[in] aResponseCtx
Ein Verweis auf den Weave-Austauschkontext, in dem die Nachricht zugestellt wurde. Siehe Hinweis oben zu Exchange-Kontexten.
[in] aDataList
Ein Verweis auf ein ReferencedTLVData-Objekt, das eine TLV-codierte Datenliste enthält, in der die neuen Datenwerte detailliert aufgeführt sind und die ID der Version enthält, für die die Aktualisierung durchgeführt wurde.
Rückgabe
WEAVE_NO_ERROR zur Meldung eines Erfolgs. Ansonsten liegt der Wert im Ermessen des Implementers.

ViewIndication

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

Gibt den Erhalt einer Ansichtsanfrage an.

Gibt an, dass ein Anzeigeanfrageframe empfangen wurde und der Absender auf die Verarbeitung und Antwort wartet.

Details
Parameter
[in] aResponseCtx
Ein Verweis auf den Weave-Austauschkontext, in dem die Nachricht zugestellt wurde. Siehe Hinweis oben zu Exchange-Kontexten.
[in] aPathList
Ein Verweis auf ein ReferencedTLVData-Objekt, das eine TLV-codierte Pfadliste mit detaillierten Angaben zu den angeforderten Daten enthält.
Rückgabe
WEAVE_NO_ERROR zur Meldung eines Erfolgs. Ansonsten liegt der Wert im Ermessen des Implementers.