nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Un abonnement côté client.
Résumé
Un abonnement côté client mappe simplement une paire:
[, ]
Constructeurs et destructeurs |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Attributs publics |
|
---|---|
mClient
|
DMClient *
Client auquel cet abonnement est associé.
|
Attributs protégés |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Fonctions publiques |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Vérifiez la cible d'un abonnement.
|
Free(void)
|
void
|
Init(const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient)
|
|
IsFree(void)
|
bool
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) const
|
bool
Vérifier le contenu d'un abonnement
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Vérifier le contenu d'un abonnement
|
Attributs publics
mClient
DMClient * mClient
Client auquel cet abonnement est associé.
Cette variable de membre est publique, car les utilisateurs de la classe d'abonnement doivent pouvoir y accéder pour invoquer des indications.
Attributs protégés
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Fonctions publiques
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Vérifiez la cible d'un abonnement.
Ce test permet de vérifier les messages entrants par rapport à la table du système d'alerte. En plus de vérifier une correspondance exacte dans l'un des paramètres d'intérêt, elle vérifie également si la table contient des "caractères génériques". qui correspondent.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
"true" si l'abonnement correspond, ou "false" dans le cas contraire.
|
Gratuit
void Free( void )
Init
WEAVE_ERROR Init( const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
IsFree
bool IsFree( void )
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId ) const
Vérifier le contenu d'un abonnement
Ce test permet de déterminer si le tableau d'alerte contient un abonnement particulier et est supposé être appelé "depuis le haut". Par conséquent, les paramètres peuvent comporter un "caractère générique" mais, si ce n'est pas le cas, une correspondance exacte est requise. Dans cette version, nous partons du principe que le gestionnaire de données de l'abonnement est le client actuel.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
"true" si l'abonnement correspond, ou "false" dans le cas contraire.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Vérifier le contenu d'un abonnement
Ce test permet de déterminer si le tableau d'alerte contient un abonnement particulier et est supposé être appelé "depuis le haut". Par conséquent, certains paramètres peuvent comporter un "caractère générique" mais, si ce n'est pas le cas, une correspondance exacte est requise.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" si l'abonnement correspond, ou "false" dans le cas contraire.
|
Abonnement
Subscription( void )
~Abonnement
virtual ~Subscription( void )