nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Dies ist ein Singleton, das alle WDM Next-Abos hostet, sowohl auf Client- als auch auf Publisher-Seite.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
SubscriptionEngine(void)
|
Öffentliche Typen |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Legt die Ereignisrückfunktion und den Zeiger auf das zugehörige Statusobjekt für SubscriptionEngine-spezifische Callbacks fest. |
EventID
|
enum Ereignisse, die direkt von dieser Komponente generiert werden |
Öffentliche statische Funktionen |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Dies ist der Standard-Event-Handler, der von der Anwendungsebene für alle ignorierten oder nicht erkannten Ereignisse aufgerufen wird.
|
GetInstance(void)
|
Ruft die Singleton-Abo-Engine ab.
|
Öffentliche Funktionen |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Ruft die minimale relative Position des Auslagerungspunkts des Ereignisses von allen aktiven Abo-Handlern ab.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Legt die Ereignisrückfunktion und den Zeiger auf das zugehörige Statusobjekt für SubscriptionEngine-spezifische Callbacks fest.
|
Gewerkschaften |
|
---|---|
nl:: |
Eingehende Parameter, die zusammen mit Ereignissen gesendet werden, die direkt von dieser Komponente generiert wurden. |
nl:: |
Ausgehende Parameter, die mit Ereignissen gesendet werden, die direkt von dieser Komponente generiert wurden. |
Öffentliche Typen
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Legt die Ereignisrückfunktion und den Zeiger auf das zugehörige Statusobjekt für SubscriptionEngine-spezifische Callbacks fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
EventID
EventID
Ereignisse, die direkt von dieser Komponente generiert werden
Öffentliche statische Funktionen
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Dies ist der Standard-Event-Handler, der von der Anwendungsebene für alle ignorierten oder nicht erkannten Ereignisse aufgerufen wird.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Ruft die Singleton-Abo-Engine ab.
Beachten Sie, dass diese Funktion über die Adoptionsebene implementiert werden sollte.
Details | |
---|---|
Rückgabe |
Ein Verweis auf die gemeinsam genutzte Abo-Engine
|
Öffentliche Funktionen
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Ruft die minimale relative Position des Auslagerungspunkts des Ereignisses von allen aktiven Abo-Handlern ab.
Ruft die minimale relative Position (zur Boottime) des Ereignisauslagerungspunkts von allen aktiven Abo-Handlern ab.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabewerte |
|
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Legt die Ereignisrückfunktion und den Zeiger auf das zugehörige Statusobjekt für SubscriptionEngine-spezifische Callbacks fest.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
SubscriptionEngine
SubscriptionEngine( void )