nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Subskrypcja po stronie klienta.
Podsumowanie
Subskrypcja po stronie klienta mapuje tylko parę:
[, ]
Konstruktory i niszczyciele |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Atrybuty publiczne |
|
---|---|
mClient
|
DMClient *
Klient, którego dotyczy ta subskrypcja.
|
Atrybuty chronione |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Funkcje publiczne |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Sprawdzanie elementu docelowego subskrypcji.
|
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
Sprawdzanie zawartości subskrypcji
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Sprawdzanie zawartości subskrypcji
|
Atrybuty publiczne
mClient
DMClient * mClient
Klient, którego dotyczy ta subskrypcja.
Ta zmienna składowa jest publiczna, ponieważ użytkownicy klasy subskrypcji muszą mieć do niej dostęp, aby wywoływać wskaźniki.
Atrybuty chronione
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Funkcje publiczne
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Sprawdzanie elementu docelowego subskrypcji.
Ten test służy do porównywania wiadomości przychodzących z tabelą powiadomień. Oprócz sprawdzania dopasowania ścisłego w przypadku jednego z powiązanych parametrów funkcja sprawdza też, czy tabela zawiera symbole wieloznaczne. które pasują do siebie.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
true (prawda), jeśli subskrypcja się zgadza, albo false (fałsz).
|
Bezpłatnie
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
Sprawdzanie zawartości subskrypcji
Ten test służy do ustalenia, czy tabela powiadomień zawiera konkretną subskrypcję i przyjmuje się, że ma ona nazwę „z góry”. Z tego względu parametry mogą zawierać symbol wieloznaczny. , ale jeśli nie, wymagane jest dopasowanie ścisłe. W tej wersji zakładamy, że komponent menedżera danych subskrypcji jest aktualnym klientem.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
true (prawda), jeśli subskrypcja się zgadza, albo false (fałsz).
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Sprawdzanie zawartości subskrypcji
Ten test służy do ustalenia, czy tabela powiadomień zawiera konkretną subskrypcję i przyjmuje się, że ma ona nazwę „z góry”. W związku z tym niektóre parametry mogą zawierać symbol wieloznaczny. , ale jeśli nie, wymagane jest dopasowanie ścisłe.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
true (prawda), jeśli subskrypcja się zgadza, albo false (fałsz).
|
Subskrypcja
Subscription( void )
~Subskrypcja
virtual ~Subscription( void )