nl :: Tejido:: Perfiles: DataManagement_Current :: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Este es un singleton que aloja todas las suscripciones de WDM Next, tanto del lado del cliente como del editor.
Resumen
Constructores y Destructores | |
---|---|
SubscriptionEngine (void) |
Tipos públicos | |
---|---|
EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedefvoid(* Ajuste la función de volver evento y puntero al objeto de estado asociada a SubscriptionEngine devoluciones de llamadas específico. |
EventID | enumeración Eventos generados directamente desde este componente. |
Funciones estáticas públicas | |
---|---|
DefaultEventHandler ( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam) | void Este es el controlador de eventos predeterminado que la capa de aplicación debe llamar para cualquier evento ignorado o no reconocido. |
GetInstance (void) | Recupere el motor de suscripción singleton. |
Funciones publicas | |
---|---|
GetExchangeManager (void) const | |
GetMinEventLogPosition (size_t & outLogPosition) const | Recupere la posición relativa mínima del punto de descarga de eventos de todos los controladores de suscripción activos. |
Init ( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback) | |
SetEventCallback (void *const aAppState, const EventCallback aEventCallback) | void Ajuste la función de volver evento y puntero al objeto de estado asociada a SubscriptionEngine devoluciones de llamadas específico. |
Sindicatos | |
---|---|
nl :: Armadura :: Perfiles :: DataManagement_Current :: :: SubscriptionEngine InEventParam | Parámetros entrantes enviados con eventos generados directamente desde este componente. |
nl :: Armadura :: Perfiles :: DataManagement_Current :: :: SubscriptionEngine OutEventParam | Parámetros salientes enviados con eventos generados directamente desde este componente. |
Tipos públicos
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Ajuste la función de volver evento y puntero al objeto de estado asociada a SubscriptionEngine devoluciones de llamadas específico.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
EventID
EventID
Eventos generados directamente desde este componente.
Funciones estáticas públicas
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Este es el controlador de eventos predeterminado que debe llamar la capa de aplicación para cualquier evento ignorado o no reconocido.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
Obtener Instancia
SubscriptionEngine * GetInstance( void )
Recupere el motor de suscripción singleton.
Tenga en cuenta que esta función debe ser implementada por la capa de adopción.
Detalles | |
---|---|
Devoluciones | Un puntero al motor de suscripción compartido |
Funciones publicas
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Recupere la posición relativa mínima del punto de descarga de eventos de todos los controladores de suscripción activos.
Recupera la posición mínima relativa (al tiempo de inicio) del punto de descarga de eventos de todos los controladores de suscripción activos.
Detalles | |||
---|---|---|---|
Parámetros |
| ||
Valores devueltos |
|
En eso
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Ajuste la función de volver evento y puntero al objeto de estado asociada a SubscriptionEngine devoluciones de llamadas específico.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
SubscriptionEngine
SubscriptionEngine( void )