nl:: بافت:: پروفایل ها:: DataManagement_Legacy:: ClientNotifier:: اشتراک
#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
توابع عمومی
چک اشتراک
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
هدف یک اشتراک را بررسی کنید.
این تست برای بررسی پیام های دریافتی در مقابل جدول اعلان کننده استفاده می شود. علاوه بر بررسی یک تطابق دقیق در هر یک از پارامترهای مورد علاقه، همچنین بررسی میکند که آیا جدول دارای «کارتهای عام» مطابقت دارد یا خیر.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | درست است اگر اشتراک مطابقت داشته باشد، در غیر این صورت نادرست است. |
رایگان
void Free( void )
شروع کنید
WEAVE_ERROR Init( const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient )
رایگان است
bool IsFree( void )
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId ) const
محتویات یک اشتراک را بررسی کنید.
این تست به منظور تعیین اینکه آیا جدول اعلان کننده حاوی اشتراک خاصی است یا خیر و فرض بر این است که "از بالا" نامیده می شود استفاده می شود. به این ترتیب، پارامترها ممکن است دارای مقادیر "wildcard" باشند، اما اگر اینطور نباشند، یک تطابق دقیق مورد نیاز است. این نسخه فرض می کند که جزء مدیر داده اشتراک، مشتری فعلی است.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | درست است اگر اشتراک مطابقت داشته باشد، در غیر این صورت نادرست است. |
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
محتویات یک اشتراک را بررسی کنید.
این تست به منظور تعیین اینکه آیا جدول اعلان کننده حاوی اشتراک خاصی است یا خیر و فرض بر این است که "از بالا" نامیده می شود استفاده می شود. به این ترتیب، برخی از پارامترها ممکن است دارای مقادیر "wildcard" باشند، اما اگر اینگونه نباشند، مطابقت دقیق مورد نیاز است.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | درست است اگر اشتراک مطابقت داشته باشد، در غیر این صورت نادرست است. |
اشتراک
Subscription( void )
~اشتراک
virtual ~Subscription( void )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-04 بهوقت ساعت هماهنگ جهانی.