nl::
  #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) | typedef void(*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) | voidQuesto è 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) | voidImposta 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 | 
 | ||
Init
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 )