nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Das ist eine abstrakte Klasse.
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Eine abstrakte Klasse, die die vom WDM-Client erforderlichen Bestätigungs- und Indikationsmethodendefinitionen enthält.
Zusammenfassung
Die Klasse ClientDataManager ist eine abstrakte Klasse, die die Methoden angibt, die ein Anwendungs-Implementierer bereitstellen muss, um die vom Publisher im WDM-Protokollaustausch bereitgestellten Daten und den vom Publisher bereitgestellten Status zu verarbeiten. Bei diesen Methoden handelt es sich zumeist um Bestätigungen, die als Ergebnis des Empfangs einer Antwort auf eine Client-Anfrage und in Bezug auf den Empfang einer Anfrage von einem Remote-Peer ausgelöst werden. ClientDataManager ist eine der beiden Hauptkomponenten der abstrakten DMClient-Basisklasse.
Übernahme
Direkte bekannte Unterklassen: 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
Fehlgeschlagene Anfrage zum Ansehen bestätigen
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Bestätigen Sie eine erfolgreiche Ansichtsanfrage.
|
Ö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 keine erfolgreiche Antwort. In beiden Fällen sendet die antwortende Person einen Statusbericht, der auf diese Weise an die nächsthöhere Ebene gesendet wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR, um Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Fehlgeschlagene Anfrage zum Ansehen bestätigen
Prüfen Sie, ob eine Ansichtsanfrage irgendwie fehlgeschlagen ist und ob ein Statusbericht mit einer Fehlerbeschreibung gesendet wurde.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR, um Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Bestätigen Sie eine erfolgreiche Ansichtsanfrage.
Prüfen Sie, ob eine Anfrage zum Ansehen eingegangen ist, eine Antwort zurückgegeben wurde, der Vorgang erfolgreich war und eine Datenliste bereitgestellt wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
WEAVE_NO_ERROR, um Erfolg zu kommunizieren. Andernfalls liegt der Wert im Ermessen des Implementierers.
|