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 )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-11 بهوقت ساعت هماهنگ جهانی.