nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Una suscripción del cliente.
Resumen
Una suscripción del lado del cliente solo asigna un par:
[, ]
Constructores y destructores |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Atributos públicos |
|
---|---|
mClient
|
DMClient *
El cliente con el que se relaciona esta suscripción.
|
Atributos protegidos |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Funciones públicas |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Verifica el destino de una suscripción.
|
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
Revisa el contenido de una suscripción.
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Revisa el contenido de una suscripción.
|
Atributos públicos
mClient
DMClient * mClient
El cliente con el que se relaciona esta suscripción.
Esta variable de miembro es pública porque los usuarios de la clase de suscripción deben poder acceder a ella para invocar indicaciones.
Atributos protegidos
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Funciones públicas
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Verifica el destino de una suscripción.
Esta prueba se usa para comparar los mensajes entrantes con la tabla del notificador. Además de verificar una coincidencia exacta en cualquiera de los parámetros de interés, también verifica si la tabla contiene “comodines” que coincidan.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Resultado que se muestra |
true si la suscripción coincide; de lo contrario, false.
|
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
Revisa el contenido de una suscripción.
Esta prueba se utiliza para determinar si la tabla de notificación contiene una suscripción en particular y se supone que se llama "de arriba". Por lo tanto, los parámetros pueden tener "comodín" valores, pero, de no ser así, se requiere una concordancia exacta. En esta versión, se supone que el componente del administrador de datos de la suscripción es el cliente actual.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Resultado que se muestra |
true si la suscripción coincide; de lo contrario, false.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Revisa el contenido de una suscripción.
Esta prueba se utiliza para determinar si la tabla de notificación contiene una suscripción en particular y se supone que se llama "de arriba". Por lo tanto, algunos parámetros pueden tener "comodín" valores, pero, de no ser así, se requiere una concordancia exacta.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Resultado que se muestra |
true si la suscripción coincide; de lo contrario, false.
|
Suscripción
Subscription( void )
~Suscripción
virtual ~Subscription( void )