Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Weben:: Profile:: DataManagement_Legacy:: PublisherDataManager

Dies ist eine abstrakte Klasse.

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

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

Zusammenfassung

Klasse PublisherDataManager ist eine abstrakte Klasse, die Zaubersprüche aus dem Verfahren einer Anwendung Implementierer , um liefern muss die Daten und den Status des Verleger in WDM - Protokoll Austausch geliefert zu handhaben . Es ist eine der beiden Hauptkomponenten der DMPublisher abstrakten Basisklasse.

Beachten Sie, dass alle folgenden Anzeigemethoden ein Austauschkontextargument annehmen und dass es in der Verantwortung der Implementierer dieser Methoden liegt, diesen Kontext zu verwalten. Insbesondere, um es zu entsorgen, wenn es nicht mehr benötigt wird.

Erbe

Direkt bekannt Subklassen: nl :: Weave :: Profile :: DataManagement_Legacy :: DMPublisher

Öffentliche Funktionen

UpdateIndication ( ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Geben Sie den Eingang einer Aktualisierungsanforderung an.
ViewIndication ( ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Geben Sie den Eingang einer Ansichtsanfrage an.

Öffentliche Funktionen

UpdateIndication

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

Geben Sie den Eingang einer Aktualisierungsanforderung an.

Geben Sie an, dass ein Aktualisierungsanforderungsrahmen empfangen wurde und der Absender auf Verarbeitung und Antwort wartet.

Einzelheiten
Parameter
[in] aResponseCtx
Ein Zeiger auf den Weave-Austauschkontext, in dem die Nachricht übermittelt wurde. Siehe obige Anmerkung zu Austauschkontexten.
[in] aDataList
Ein Verweis auf ein ReferencedTLVData Objekt eine TLV-kodierte Datenliste Detaillierung neue Datenwerte einschließlich der Kennung der Version enthält , gegen welcher die Aktualisierung vorgenommen wurde.
Kehrt zurück
WEAVE_NO_ERROR Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.

AnsichtAnzeige

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

Geben Sie den Eingang einer Ansichtsanfrage an.

Geben Sie an, dass ein View-Request-Frame empfangen wurde und der Absender auf Verarbeitung und Antwort wartet.

Einzelheiten
Parameter
[in] aResponseCtx
Ein Zeiger auf den Weave-Austauschkontext, in dem die Nachricht übermittelt wurde. Siehe obige Anmerkung zu Austauschkontexten.
[in] aPathList
Ein Verweis auf ein ReferencedTLVData Objekt eine TLV-kodierte Pfadliste Detaillierung angeforderten Daten enthält.
Kehrt zurück
WEAVE_NO_ERROR Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.