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 | شمارش رویدادهایی که مستقیماً از این مؤلفه ایجاد می شوند. |
توابع استاتیک عمومی | |
---|---|
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 )
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2018-06-05 بهوقت ساعت هماهنگ جهانی.