nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Este es un singleton que aloja todas las suscripciones a WDM Next, tanto del lado del cliente como del publicador.
Resumen
Constructores y destructores |
|
---|---|
SubscriptionEngine(void)
|
Tipos públicos |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Configura la función de retroceso del evento y el puntero en el objeto de estado asociado para las devoluciones de llamada específicas de SubscriptionEngine. |
EventID
|
enum 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 debe llamar la capa de la aplicación para cualquier evento ignorado o no reconocido.
|
GetInstance(void)
|
Recupera el motor de suscripción singleton.
|
Funciones públicas |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Recupera la posición relativa mínima del punto de descarga del evento de todos los controladores de suscripciones activos.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Configura la función de retroceso del evento y el puntero en el objeto de estado asociado para las devoluciones de llamada específicas de SubscriptionEngine.
|
Uniones |
|
---|---|
nl:: |
Parámetros entrantes que se envían con eventos generados directamente desde este componente. |
nl:: |
Parámetros de salida enviados con eventos generados directamente desde este componente |
Tipos públicos
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Configura la función de retroceso del evento y el puntero en el objeto de estado asociado para las devoluciones de llamada específicas de SubscriptionEngine.
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 la aplicación para cualquier evento ignorado o no reconocido.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Recupera el motor de suscripción singleton.
Ten en cuenta que esta función se debe implementar a través de la capa de adopción.
Detalles | |
---|---|
Resultado que se muestra |
Un puntero al Motor de suscripción compartido
|
Funciones públicas
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Recupera la posición relativa mínima del punto de descarga del evento de todos los controladores de suscripciones activos.
Recupera la posición relativa mínima (con respecto al tiempo de inicio) del punto de descarga del evento de todos los controladores de suscripción activos.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Valores de retorno |
|
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Configura la función de retroceso del evento y el puntero en el objeto de estado asociado para las devoluciones de llamada específicas de SubscriptionEngine.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
SubscriptionEngine
SubscriptionEngine( void )