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 indique les méthodes qu'un responsable de la mise en œuvre d'une application doit fournir pour gérer les données et l'état fournis par l'éditeur dans les échanges de protocoles 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 acceptent un argument de contexte d'échange et qu'il est de la responsabilité de leurs responsables de gérer ce contexte. En particulier, il faut le supprimer lorsqu'il n'est plus nécessaire.

Héritage

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

Fonctions publiques

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

Fonctions publiques

UpdateIndication

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

Indique 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 un traitement et une réponse.

Détails
Paramètres
[in] aResponseCtx
Pointeur vers le contexte d'échange Weave dans lequel le message a été distribué. Voir la remarque ci-dessus concernant les contextes de places de marché.
[in] aDataList
Référence à un objet ReferencedTLVData contenant une liste de données encodée en TLV qui détaille les nouvelles valeurs de données et inclut 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. Sinon, la valeur est laissée à la discrétion de l'outil de mise en œuvre.

ViewIndication

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

Indique la réception d'une demande de vue.

Indique qu'une trame de demande d'affichage a été reçue et que l'expéditeur attend un traitement et une réponse.

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