nl:: بافت:: پروفایل ها:: DataManagement_Current:: موتور اشتراک
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
این یک تکتنه میزبان همه اشتراکهای WDM Next است، هم در سمت مشتری و هم ناشر.
خلاصه
سازندگان و ویرانگرها | |
---|---|
SubscriptionEngine (void) |
انواع عمومی | |
---|---|
EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedefvoid(* تابع و اشاره گر رویداد بازگشت را روی شیء وضعیت مرتبط برای تماس های خاص SubscriptionEngine تنظیم کنید. |
EventID | enum رویدادهایی که مستقیماً از این مؤلفه ایجاد می شوند. |
توابع استاتیک عمومی | |
---|---|
DefaultEventHandler ( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam) | void این کنترل کننده رویداد پیش فرض است که توسط لایه برنامه برای هر رویداد نادیده گرفته یا شناسایی نشده فراخوانی می شود. |
GetInstance (void) | موتور اشتراک تک تن را بازیابی کنید. |
توابع عمومی | |
---|---|
GetExchangeManager (void) const | |
GetMinEventLogPosition (size_t & outLogPosition) const | حداقل موقعیت نسبی نقطه تخلیه رویداد را از همه کنترلکنندههای اشتراک فعال بازیابی کنید. |
Init ( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback) | |
SetEventCallback (void *const aAppState, const EventCallback aEventCallback) | void تابع و اشاره گر رویداد بازگشت را روی شیء وضعیت مرتبط برای تماس های خاص SubscriptionEngine تنظیم کنید. |
اتحادیه ها | |
---|---|
nl:: بافت:: پروفایل ها:: DataManagement_Current:: SubscriptionEngine:: InEventParam | پارامترهای ورودی با رویدادهایی که مستقیماً از این مؤلفه تولید می شوند ارسال می شوند. |
nl:: بافت:: پروفایل ها:: DataManagement_Current:: SubscriptionEngine:: OutEventParam | پارامترهای خروجی با رویدادهایی که مستقیماً از این مؤلفه تولید می شوند ارسال می شوند. |
انواع عمومی
رویداد Callback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
تابع و اشاره گر رویداد بازگشت را روی شیء وضعیت مرتبط برای تماس های خاص SubscriptionEngine تنظیم کنید.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
شناسه رویداد
EventID
رویدادهایی که مستقیماً از این مؤلفه ایجاد می شوند.
توابع استاتیک عمومی
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
این کنترل کننده رویداد پیش فرض است که توسط لایه برنامه برای هر رویداد نادیده گرفته یا شناسایی نشده فراخوانی می شود.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
|
GetInstance
SubscriptionEngine * GetInstance( void )
موتور اشتراک تک تن را بازیابی کنید.
توجه داشته باشید که این تابع باید توسط لایه پذیرش پیاده سازی شود.
جزئیات | |
---|---|
برمی گرداند | اشاره گر به موتور اشتراک مشترک |
توابع عمومی
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
حداقل موقعیت نسبی نقطه تخلیه رویداد را از همه کنترلکنندههای اشتراک فعال بازیابی کنید.
حداقل موقعیت نسبتاً (نسبت به زمان راهاندازی) نقطه تخلیه رویداد را از همه کنترلکنندههای اشتراک فعال بازیابی میکند.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
ارزش های بازگشتی |
|
شروع کنید
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
تابع و اشاره گر رویداد بازگشت را روی شیء وضعیت مرتبط برای تماس های خاص SubscriptionEngine تنظیم کنید.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
|
موتور اشتراک
SubscriptionEngine( void )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.