nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#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
查看订阅的内容。
|
公共属性
受保护的属性
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
公共函数
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
查看订阅的目标。
此测试用于根据通知程序表检查传入的消息。除了检查两个相关参数中的完全匹配之外,它还会检查表中是否包含“通配符”匹配度。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
如果订阅匹配,则返回 true,否则返回 false。
|
免费
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
查看订阅的内容。
此测试用于查明通知程序表是否包含特定订阅,并假定为“从以上”调用。因此,参数中可能含有“通配符”值,但如果它们不相同,则必须进行完全匹配。此版本假定订阅的数据管理器组件是当前客户端。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
如果订阅匹配,则返回 true,否则返回 false。
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
查看订阅的内容。
此测试用于查明通知程序表是否包含特定订阅,并假定为“从以上”调用。因此,某些参数可能会包含“通配符”值,但如果它们不相同,则必须进行完全匹配。
详细信息 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
如果订阅匹配,则返回 true,否则返回 false。
|
订阅
Subscription( void )
~订阅
virtual ~Subscription( void )