nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Si tratta di un singleton che ospita tutti gli abbonamenti a WDM Next, sia lato client che lato publisher.
Riepilogo
Costruttori e distruttori |
|
---|---|
SubscriptionEngine(void)
|
Tipi pubblici |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Imposta la funzione Indietro dell'evento e il puntatore sull'oggetto di stato associato per le richiamate specifiche di SubscriptionEngine. |
EventID
|
enum Eventi generati direttamente da questo componente. |
Funzioni statiche pubbliche |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Questo è il gestore di eventi predefinito che deve essere chiamato dal livello dell'applicazione per qualsiasi evento ignorato o non riconosciuto.
|
GetInstance(void)
|
Recupera il motore di sottoscrizione singleton.
|
Funzioni pubbliche |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Recupera la posizione relativa minima del punto di offload dell'evento da tutti i gestori di abbonamenti attivi.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Imposta la funzione Indietro dell'evento e il puntatore sull'oggetto di stato associato per le richiamate specifiche di SubscriptionEngine.
|
Sindacati |
|
---|---|
nl:: |
Parametri in entrata inviati con eventi generati direttamente da questo componente. |
nl:: |
Parametri in uscita inviati con eventi generati direttamente da questo componente. |
Tipi pubblici
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Imposta la funzione Indietro dell'evento e il puntatore sull'oggetto di stato associato per le richiamate specifiche di SubscriptionEngine.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
EventID
EventID
Eventi generati direttamente da questo componente.
Funzioni statiche pubbliche
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Questo è il gestore di eventi predefinito che deve essere chiamato dal livello dell'applicazione per qualsiasi evento ignorato o non riconosciuto.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Recupera il motore di sottoscrizione singleton.
Tieni presente che questa funzione deve essere implementata dal livello di adozione.
Dettagli | |
---|---|
Restituisce |
Un puntatore al motore di sottoscrizione condiviso
|
Funzioni pubbliche
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Recupera la posizione relativa minima del punto di offload dell'evento da tutti i gestori di abbonamenti attivi.
Recupera la posizione relativa minima (rispetto al tempo di avvio) del punto di offload dell'evento da tutti i gestori di abbonamenti attivi.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Valori restituiti |
|
Inizializzazione
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Imposta la funzione Indietro dell'evento e il puntatore sull'oggetto di stato associato per le richiamate specifiche di SubscriptionEngine.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
SubscriptionEngine
SubscriptionEngine( void )