En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: DataManagement_Legacy :: ClientNotifier :: Suscripción

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

Una suscripción del lado del cliente.

Resumen

Una suscripción en el lado del cliente simplemente mapea un par:

[, ]
en un objeto de administrador de datos del cliente. tanto el ID del tema como el ID del editor se pueden proporcionar como comodines. También se puede solicitar una suscripción con un ID de tema conocido, en cuyo caso el ID solicitado se mantiene como referencia.

Constructores y Destructores

Subscription (void)
~Subscription (void)

Atributos públicos

mClient
El cliente al que se refiere esta suscripción.

Atributos protegidos

mAssignedId
mPublisherId
uint64_t
mRequestedId

Funciones publicas

CheckSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
bool
Verifique 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
Verifique el contenido de una suscripción.
MatchSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
bool
Verifique el contenido de una suscripción.

Atributos públicos

mClient

DMClient * mClient

El cliente al que se refiere esta suscripción.

Esta variable 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 publicas

CheckSubscription

bool CheckSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
)

Verifique el destino de una suscripción.

Esta prueba se utiliza para comparar los mensajes entrantes con la tabla de notificadores. 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
[in] aTopicId
Una referencia al ID de tema "de trabajo" asignado por el editor en el que se almacena la suscripción.
[in] aPublisherId
Una referencia al ID de nodo de 64 bits o al punto final de servicio del editor que da servicio a la suscripción.
Devoluciones
Es verdadero si la suscripción coincide, falso en caso contrario.

Libre

void Free(
  void
)

En eso

WEAVE_ERROR Init(
  const TopicIdentifier & aAssignedId,
  const TopicIdentifier & aRequestedId,
  const uint64_t & aPublisherId,
  DMClient *aClient
)

Está libre

bool IsFree(
  void
)

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
) const 

Verifique el contenido de una suscripción.

Esta prueba se utiliza para determinar si la tabla de notificadores contiene una suscripción en particular y se supone que se llama "desde arriba". Como tal, los parámetros pueden tener valores "comodín" pero, si no es así, se requiere una coincidencia exacta. Esta versión asume que el componente de administrador de datos de la suscripción es el cliente actual.

Detalles
Parámetros
[in] aTopicId
Una referencia al ID de tema "de trabajo" asignado por el editor en el que se almacena la suscripción.
[in] aPublisherId
Una referencia al ID de nodo de 64 bits o al punto final del servicio del editor que da servicio a la suscripción.
Devoluciones
Es verdadero si la suscripción coincide, falso en caso contrario.

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId,
  DMClient *aClient
) const 

Verifique el contenido de una suscripción.

Esta prueba se utiliza para determinar si la tabla de notificadores contiene una suscripción en particular y se supone que se llama "desde arriba". Como tal, algunos parámetros pueden tener valores "comodín" pero, si no es así, se requiere una coincidencia exacta.

Detalles
Parámetros
[in] aTopicId
Una referencia al ID de tema "de trabajo" asignado por el editor en el que se almacena la suscripción.
[in] aPublisherId
Una referencia al ID de nodo de 64 bits o al punto final del servicio del editor que da servicio a la suscripción.
[in] aClient
Un puntero al DMClient presente en la suscripción.
Devoluciones
Es verdadero si la suscripción coincide, falso en caso contrario.

Suscripción

 Subscription(
  void
)

~ Suscripción

virtual  ~Subscription(
  void
)