нл:: Переплетение:: Профили:: DataManagement_Legacy:: КлиентНотифер:: Подписка
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>Клиентская подписка.
Краткое содержание
Подписка на стороне клиента просто сопоставляет пару:
[, ]
Конструкторы и деструкторы | |
|---|---|
Subscription (void) | |
~Subscription (void) |
Публичные атрибуты | |
|---|---|
mClient | DMClient * Клиент, к которому относится эта подписка. |
Защищенные атрибуты | |
|---|---|
mAssignedId | |
mPublisherId | uint64_t |
mRequestedId | |
Общественные функции | |
|---|---|
CheckSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) | bool Проверьте цель подписки. |
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 Проверьте содержимое подписки. |
MatchSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const | bool Проверьте содержимое подписки. |
Публичные атрибуты
mClient
DMClient * mClient
Клиент, к которому относится эта подписка.
Эта переменная-член является общедоступной, поскольку пользователи класса подписки должны иметь возможность получить к ней доступ для вызова индикаций.
Защищенные атрибуты
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Общественные функции
Проверить подписку
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Проверьте цель подписки.
Этот тест используется для проверки входящих сообщений по таблице уведомлений. Помимо проверки точного совпадения любого из интересующих параметров, он также проверяет, содержит ли таблица совпадающие «подстановочные знаки».
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры |
| ||||
| Возврат | true, если подписка соответствует, в противном случае — false. |
Бесплатно
void Free( void )
Инициализировать
WEAVE_ERROR Init( const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
Бесплатно
bool IsFree( void )
Подписка на матч
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId ) const
Проверьте содержимое подписки.
Этот тест используется для того, чтобы выяснить, содержит ли таблица уведомлений определенную подписку и предполагается, что она вызывается «сверху». Таким образом, параметры могут иметь значения «подстановочных знаков», но в противном случае требуется точное совпадение. В этой версии предполагается, что компонентом диспетчера данных подписки является текущий клиент.
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры |
| ||||
| Возврат | true, если подписка соответствует, в противном случае — false. |
Подписка на матч
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Проверьте содержимое подписки.
Этот тест используется для того, чтобы выяснить, содержит ли таблица уведомлений определенную подписку и предполагается, что она вызывается «сверху». Таким образом, некоторые параметры могут иметь значения «подстановочных знаков», но в противном случае требуется точное совпадение.
| Подробности | |||||||
|---|---|---|---|---|---|---|---|
| Параметры |
| ||||||
| Возврат | true, если подписка соответствует, в противном случае — false. |
Подписка
Subscription( void )
~Подписка
virtual ~Subscription( void )