nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
מדובר ב-Singleton שמארח את כל המינויים ל-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
זהו ה-handler שמוגדר כברירת מחדל לאירועים ששכבת האפליקציה מפעילה אותו עבור כל אירוע לא מזוהה או התעלמות ממנו.
|
GetInstance(void)
|
מאחזרים את מנוע המינויים של singleton.
|
תפקידים ציבוריים |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
אחזור המיקום היחסי המינימלי של נקודת המסירה של האירוע מכל רכיבי ה-handler הפעילים של המינויים.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
מגדירים את פונקציית 'הקודם' באירוע ואת המצביע על אובייקט מצב משויך עבור שיחות חוזרות ספציפיות ל-SubscriptionEngine.
|
התאגדויות |
|
---|---|
nl:: |
פרמטרים נכנסים שנשלחים עם אירועים שנוצרו ישירות מהרכיב הזה. |
nl:: |
פרמטרים יוצאים שנשלחים עם אירועים שנוצרו ישירות מהרכיב הזה. |
סוגים ציבוריים
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
מגדירים את פונקציית 'הקודם' באירוע ואת המצביע על אובייקט מצב משויך עבור שיחות חוזרות ספציפיות ל-SubscriptionEngine.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
EventID
EventID
אירועים שנוצרו ישירות מהרכיב הזה.
פונקציות סטטיות ציבוריות
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
זהו ה-handler שמוגדר כברירת מחדל לאירועים ששכבת האפליקציה מפעילה אותו עבור כל אירוע לא מזוהה או התעלמות ממנו.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
GetInstance
SubscriptionEngine * GetInstance( void )
מאחזרים את מנוע המינויים של singleton.
הערה: צריך להטמיע את הפונקציה הזו באמצעות שכבת ההטמעה.
פרטים | |
---|---|
החזרות |
הפניה למנוע המינויים המשותף
|
תפקידים ציבוריים
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
אחזור המיקום היחסי המינימלי של נקודת המסירה של האירוע מכל רכיבי ה-handler הפעילים של המינויים.
שולפת את המיקום היחסי המינימלי (לזמן האתחול) של נקודת ההעברה (offload) של האירוע מכל רכיבי ה-handler הפעילים של המינויים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
ערכים מוחזרים |
|
הפעלה
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
SubscriptionEngine( void )