nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

Il s'agit d'une classe abstraite.

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

Classe abstraite contenant les définitions des méthodes de confirmation et de notification requises par l'éditeur WDM.

Résumé

La classe PublisherDataManager 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. Il s'agit de l'un des deux composants principaux de la classe de base abstraite DMPublisher.

Notez que toutes les méthodes d'indication ci-dessous utilisent un argument de contexte d'échange et que les responsables de leur mise en œuvre sont chargés de gérer ce contexte. En particulier, pour les éliminer lorsqu'elles ne sont plus nécessaires.

Héritage

Sous-classes directes connues: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

Fonctions publiques

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Indiquez la réception d'une demande de mise à jour.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Indiquez la réception d'une demande de visionnage.

Fonctions publiques

UpdateIndication

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

Indiquez la réception d'une demande de mise à jour.

Indique qu'une trame de demande de mise à jour a été reçue et que l'expéditeur attend qu'il soit traité et qu'une réponse.

Détails
Paramètres
[in] aResponseCtx
Pointeur vers le contexte de l'échange Weave dans lequel le message a été distribué. Voir la remarque ci-dessus sur les contextes de place de marché.
[in] aDataList
Référence à un objet ReferencedTLVData contenant une liste de données encodée en TLV détaillant les nouvelles valeurs de données et incluant l'identifiant de la version par rapport à laquelle la mise à jour a été effectuée.
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.

ViewIndication

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

Indiquez la réception d'une demande de visionnage.

Indique qu'une trame de demande d'affichage a été reçue et que l'expéditeur attend qu'il soit traité et qu'une réponse ait été donnée.

Détails
Paramètres
[in] aResponseCtx
Pointeur vers le contexte de l'échange Weave dans lequel le message a été distribué. Voir la remarque ci-dessus sur les contextes de place de marché.
[in] aPathList
Référence à un objet ReferencedTLVData contenant une liste de chemins d'accès encodée en TLV détaillant les données demandées.
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.