nl :: نسج:: مظهر:: DataManagement_Legacy :: ClientNotifier
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
فئة مساعدة يتم استخدامها عند الرغبة في دعم الاشتراك والإعلام على عميل WDM.
ملخص
و ClientNotifier هي فئة التي يقوم بإرسال الإخطارات الواردة إلى العميل الراغب استنادا إلى معرف الموضوع التي يقدمها الناشر في وقت الاشتراك أو آخر على أساس هوية الموضوع المعروفة. و ClientNotifier يعود أيضا إلى وضع الناشر.
الاشتراك والإخطار اختيارية في إدارة الطلب على المياه ولكن في حالة دعمها يجب توفير العميل مع المخطر في وقت التهيئة.
البنائين والمدمرين | |
---|---|
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 |
الطبقات | |
---|---|
نيكولا لانغ :: :: نسج الملامح :: :: 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 )
يوجد اشتراك
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 )
SubscriptionIsEnabled
bool SubscriptionIsEnabled( void )
~ ClientNotifier
virtual ~ClientNotifier( void )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين، وThread هي علامة تجارية مسجّلة لشركة .Thread Group, Inc.
Last updated 2018-06-05 UTC.