O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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 e, nesse caso, o ID solicitado é mantido para referência.

Construtores e Destruidores

Subscription (void)
~Subscription (void)

Atributos públicos

mClient
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
[in] aTopicId
Uma referência ao ID do tópico "de trabalho" atribuído pelo editor sob o qual a assinatura é armazenada.
[in] aPublisherId
Uma referência ao ID de nó de 64 bits ou ponto de extremidade de serviço do editor que está atendendo à assinatura.
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 é considerada como "de cima". Dessa forma, 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
[in] aTopicId
Uma referência ao ID do tópico "de trabalho" atribuído pelo editor sob o qual a assinatura é armazenada.
[in] aPublisherId
Uma referência ao ID de nó de 64 bits ou ponto de extremidade de serviço do editor que está atendendo à assinatura.
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.

Esse teste é usado para descobrir se a tabela do notificador contém uma assinatura específica e se supõe que seja chamada "de cima". Como tal, alguns parâmetros podem ter valores "curinga", mas, se não tiverem, uma correspondência exata é necessária.

Detalhes
Parâmetros
[in] aTopicId
Uma referência ao ID do tópico "de trabalho" atribuído pelo editor sob o qual a assinatura é armazenada.
[in] aPublisherId
Uma referência ao ID de nó de 64 bits ou ponto de extremidade de serviço do editor que está atendendo à assinatura.
[in] aClient
Um ponteiro para o DMClient presente na assinatura.
Devoluções
verdadeiro se a assinatura corresponder, falso caso contrário.

Inscrição

 Subscription(
  void
)

~ Assinatura

virtual  ~Subscription(
  void
)