ไม่มี:: สาน:: โปรไฟล์:: 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
)