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
구독 콘텐츠를 확인합니다.
|
공개 속성
mClient
DMClient * mClient
이 구독과 관련된 클라이언트입니다.
이 멤버 변수는 공개 상태입니다. 표시를 호출하려면 구독 클래스의 사용자가 이 멤버 변수를 얻을 수 있어야 하기 때문입니다.
보호된 속성
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 )