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 décrit les méthodes qu'un outil de mise en œuvre d'application doit fournir pour gérer les données et l'état fournis par l'éditeur dans les échanges de protocole 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 la 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 d'affichage.
|
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
|
virtual WEAVE_ERROR
Confirmez que la demande d'affichage a bien été prise en compte.
|
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 demandes de mise à jour, il n'existe pas de "réussite" de réponse. Dans les deux cas, la personne interrogée envoie un rapport d'état, qui est transmis à la couche supérieure.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Dans le cas contraire, cette valeur est laissée à la discrétion de l'utilisateur ayant mis en œuvre la stratégie.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Confirmez l'échec d'une demande d'affichage.
Vérifiez qu'une demande d'affichage a échoué et qu'un rapport d'état décrivant l'échec a été envoyé.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Dans le cas contraire, cette valeur est laissée à la discrétion de l'utilisateur ayant mis en œuvre la stratégie.
|
ViewConfirm
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Confirmez que la demande d'affichage a bien été prise en compte.
Vérifier qu'une demande d'affichage a été reçue, qu'une réponse a été renvoyée et que l'opération a réussi, générant ainsi une liste de données.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
WEAVE_NO_ERROR pour indiquer la réussite de l'opération. Dans le cas contraire, cette valeur est laissée à la discrétion de l'utilisateur ayant mis en œuvre la stratégie.
|