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 )