nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Dies ist eine abstrakte Klasse.
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Eine abstrakte Klasse mit den vom WDM-Client benötigten Confirm- und Indication-Methodendefinitionen.
Zusammenfassung
Die Klasse ClientDataManager 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. Bei diesen Methoden handelt es sich in den meisten Fällen um Bestätigungen, die als Ergebnis des Empfangs einer Antwort auf eine Clientanfrage aufgerufen werden, sowie Hinweise auf den Empfang einer Anfrage von einem Remote-Peer. ClientDataManager ist eine der beiden Hauptkomponenten der abstrakten Basisklasse DMClient.
Übernahme
Direkte bekannte abgeleitete Klassen: nl::Weave::Profiles::DataManagement_Legacy::DMClient
Öffentliche Funktionen |
|
---|---|
UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Bestätigen Sie den Status einer Aktualisierungsanfrage.
|
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Bestätigen Sie eine fehlgeschlagene Anzeigeanfrage.
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Bestätigen Sie eine erfolgreiche Anzeigeanforderung.
|
Öffentliche Funktionen
UpdateConfirm
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Bestätigen Sie den Status einer Aktualisierungsanfrage.
Bei Aktualisierungsanfragen gibt es keinen Distinguished „Success“. Antwort. In beiden Fällen sendet der Teilnehmer einen Statusbericht, der dann an die nächsthöhere Ebene weitergeleitet wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR zur Meldung eines Erfolgs. Ansonsten liegt der Wert im Ermessen des Implementers.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Bestätigen Sie eine fehlgeschlagene Anzeigeanfrage.
Bestätigen Sie, dass eine Ansichtsanfrage in irgendeiner Weise fehlgeschlagen ist und ein Statusbericht mit einer Beschreibung des Fehlers gesendet wurde.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR zur Meldung eines Erfolgs. Ansonsten liegt der Wert im Ermessen des Implementers.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Bestätigen Sie eine erfolgreiche Anzeigeanforderung.
Prüfen Sie, ob eine Ansichtsanfrage empfangen wurde, eine Antwort zurückgegeben wurde und der Vorgang erfolgreich war und eine Datenliste liefert.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR zur Meldung eines Erfolgs. Ansonsten liegt der Wert im Ermessen des Implementers.
|