nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Un abbonamento lato client.
Riepilogo
Un abbonamento sul lato client mappa solo una coppia:
[, ]
Costruttori e distruttori |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Attributi pubblici |
|
---|---|
mClient
|
DMClient *
Il client a cui si riferisce l'abbonamento.
|
Attributi protetti |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Funzioni pubbliche |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Controllare il target di un abbonamento.
|
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
Controllare i contenuti di un abbonamento.
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Controllare i contenuti di un abbonamento.
|
Attributi pubblici
mClient
DMClient * mClient
Il client a cui si riferisce l'abbonamento.
Questa variabile membro è pubblica perché gli utenti della classe dell'abbonamento devono potervi accedere per richiamare le indicazioni.
Attributi protetti
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Funzioni pubbliche
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Controllare il target di un abbonamento.
Questo test viene utilizzato per confrontare i messaggi in arrivo con la tabella delle notifiche. Oltre a verificare una corrispondenza esatta in uno dei parametri di interesse, controlla anche se la tabella contiene "caratteri jolly" che corrispondono.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
true se la sottoscrizione corrisponde, false negli altri casi.
|
Gratis
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
Controllare i contenuti di un abbonamento.
Questo test viene utilizzato per capire se la tabella di notifica contiene una determinata sottoscrizione e si presume che sia chiamata "dall'alto". Pertanto, i parametri possono contenere "caratteri jolly" ma, in caso contrario, sarà necessaria una corrispondenza esatta. Questa versione presuppone che il componente Gestione dati dell'abbonamento sia il cliente corrente.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Restituisce |
true se la sottoscrizione corrisponde, false negli altri casi.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Controllare i contenuti di un abbonamento.
Questo test viene utilizzato per capire se la tabella di notifica contiene una determinata sottoscrizione e si presume che sia chiamata "dall'alto". Pertanto, alcuni parametri possono contenere caratteri jolly ma, in caso contrario, sarà necessaria una corrispondenza esatta.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
true se la sottoscrizione corrisponde, false negli altri casi.
|
Abbonamento
Subscription( void )
~Abbonamento
virtual ~Subscription( void )