ไม่มี:: สาน:: โปรไฟล์:: DataManagement_Legacy:: ClientNotifier
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
คลาสเสริมที่ใช้เมื่อต้องการสมัครสมาชิกและการสนับสนุนการแจ้งเตือนบนไคลเอนต์ WDM
สรุป
ClientNotifier เป็นชั้นที่ดำเนินการฝึกอบรมของการแจ้งเตือนเข้ามาให้กับลูกค้าที่สนใจตามรหัสหัวข้อที่ให้ไว้โดยสำนักพิมพ์ในเวลาสมัครสมาชิกหรือตามที่อื่นในที่รู้จักกันดี ID หัวข้อ ClientNotifier ยังคืนสถานะให้กับสำนักพิมพ์
การสมัครสมาชิก และการแจ้งเตือนเป็นตัวเลือกใน WDM แต่ถ้าพวกเขาได้รับการสนับสนุนลูกค้าจะต้องให้กับผู้แจ้งที่เริ่มต้นเวลา
ตัวสร้างและตัวทำลาย | |
---|---|
ClientNotifier (void) | |
~ClientNotifier (void) |
คุณสมบัติที่ได้รับการป้องกัน | |
---|---|
mExchangeMgr | |
mNotifierTable [kNotifierTableSize] | |
mSubscriptionCount | uint16_t |
งานสาธารณะ | |
---|---|
Clear (void) | void |
DispatchNotifyIndication ( ExchangeContext *aResponseCtx, PacketBuffer *payload) | |
FailSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient, StatusReport & aReport) | void |
HasSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const | bool |
InstallSubscription (const TopicIdentifier & aTopicId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient) | |
RemoveSubscription (const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) | void |
SubscriptionIsEnabled (void) | bool |
ชั้นเรียน | |
---|---|
NL :: สาน :: โปรไฟล์ :: DataManagement_Legacy :: ClientNotifier :: การสมัครสมาชิก | การสมัครสมาชิกฝั่งไคลเอ็นต์ |
คุณสมบัติที่ได้รับการคุ้มครอง
mExchangeMgr
WeaveExchangeManager * mExchangeMgr
mNotifierTable
Subscription mNotifierTable[kNotifierTableSize]
mSubscriptionCount
uint16_t mSubscriptionCount
งานสาธารณะ
ชัดเจน
void Clear( void )
ClientNotifier
ClientNotifier( void )
DispatchNotifyIndication
WEAVE_ERROR DispatchNotifyIndication( ExchangeContext *aResponseCtx, PacketBuffer *payload )
สมัครสมาชิกล้มเหลว
void FailSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient, StatusReport & aReport )
HasSubscription
bool HasSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
ติดตั้งการสมัครสมาชิก
WEAVE_ERROR InstallSubscription( const TopicIdentifier & aTopicId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
ลบการสมัคร
void RemoveSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient )
สมัครสมาชิกเปิดใช้งานแล้ว
bool SubscriptionIsEnabled( void )
~ClientNotifier
virtual ~ClientNotifier( void )