nl :: Tecer:: Perfis :: DataManagement_Legacy :: ClientNotifier :: Inscrição
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Uma assinatura do lado do cliente.
Resumo
Uma assinatura no lado do cliente apenas mapeia um par:
[em um objeto gerenciador de dados do cliente. tanto o ID do tópico quanto o ID do editor podem ser fornecidos como curingas. Uma assinatura pode ser solicitada com um ID de tópico conhecido, caso em que o ID solicitado é mantido para referência., ]
Construtores e Destruidores | |
---|---|
Subscription (void) | |
~Subscription (void) |
Atributos públicos | |
---|---|
mClient | DMClient * O cliente ao qual esta assinatura está relacionada. |
Atributos protegidos | |
---|---|
mAssignedId | |
mPublisherId | uint64_t |
mRequestedId |
Funções públicas | |
---|---|
CheckSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) | bool Verifique o destino de uma assinatura. |
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 o conteúdo de uma assinatura. |
MatchSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const | bool Verifique o conteúdo de uma assinatura. |
Atributos públicos
mClient
DMClient * mClient
O cliente ao qual esta assinatura está relacionada.
Esta variável de membro é pública porque os usuários da classe de assinatura precisam ser capazes de acessá-la para invocar as indicações.
Atributos protegidos
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Funções públicas
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Verifique o destino de uma assinatura.
Este teste é usado para verificar as mensagens recebidas na tabela do notificador. Além de verificar uma correspondência exata em qualquer um dos parâmetros de interesse, ele também verifica se a tabela contém "curingas" correspondentes.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | verdadeiro se a assinatura corresponder, falso caso contrário. |
Livre
void Free( void )
Iniciar
WEAVE_ERROR Init( const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
É grátis
bool IsFree( void )
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId ) const
Verifique o conteúdo de uma assinatura.
Este teste é usado para descobrir se a tabela do notificador contém uma assinatura específica e se supõe que seja chamada "de cima". Assim, os parâmetros podem ter valores "curinga", mas, se não tiverem, será necessária uma correspondência exata. Esta versão assume que o componente gerenciador de dados da assinatura é o cliente atual.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | verdadeiro se a assinatura corresponder, falso caso contrário. |
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Verifique o conteúdo de uma assinatura.
Este teste é usado para descobrir se a tabela do notificador contém uma assinatura específica e se supõe que seja chamada "de cima". Dessa forma, alguns parâmetros podem ter valores "curinga", mas, se não tiverem, será necessária uma correspondência exata.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Devoluções | verdadeiro se a assinatura corresponder, falso caso contrário. |
Inscrição
Subscription( void )
~ Assinatura
virtual ~Subscription( void )