nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientDataManager
Il s'agit d'une classe abstraite.
#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Classe abstraite contenant les définitions des méthodes de confirmation et d'indication requises par le client WDM.
Résumé
La classe ClientDataManager est une classe abstraite qui indique les méthodes qu'un responsable de la mise en œuvre d'application doit fournir pour gérer les données et l'état fournis par l'éditeur dans les échanges de protocoles WDM. Ces méthodes sont, pour la plupart, des confirmations appelées à la suite de la réception d'une réponse à une requête client et des indications de réception d'une requête d'un pair distant. ClientDataManager est l'un des deux composants principaux de la classe de base abstraite DMClient.
Héritage
Sous-classes directes connues : nl::Weave::Profiles::DataManagement_Legacy::DMClient
Fonctions publiques |
|
---|---|
UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Confirmez l'état d'une demande de mise à jour.
|
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Confirmez l'échec d'une demande de vue.
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Confirmez que la demande de vue a bien été traitée.
|
Fonctions publiques
UpdateConfirm
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Confirmez l'état d'une demande de mise à jour.
Dans le cas des requêtes de mise à jour, il n'existe pas de réponse de "réussite" distincte. Dans les deux cas, le répondant envoie un rapport d'état et c'est ainsi qu'il est transmis à la couche supérieure suivante.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Sinon, la valeur est laissée à la discrétion de l'outil de mise en œuvre.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Confirmez l'échec d'une demande de vue.
Confirmez qu'une requête de vue a échoué d'une manière ou d'une autre et qu'un rapport d'état décrivant cet échec a été envoyé.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Sinon, la valeur est laissée à la discrétion de l'outil de mise en œuvre.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Confirmez que la demande de vue a bien été traitée.
Confirmez qu'une demande de vue a été reçue, qu'une réponse a été renvoyée et que l'opération a réussi, générant une liste de données.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Sinon, la valeur est laissée à la discrétion de l'outil de mise en œuvre.
|