Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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) typedef
void(*
Establezca la función de devolución de eventos y el puntero en el objeto de estado asociado para devoluciones de llamada específicas de SubscriptionEngine .
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 debe llamar la capa de aplicación 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
Establezca la función de devolución de eventos y el puntero en el objeto de estado asociado para devoluciones de llamada específicas de SubscriptionEngine .

Sindicatos

nl :: Weave :: Perfiles :: DataManagement_Current :: SubscriptionEngine :: InEventParam

Parámetros entrantes enviados con eventos generados directamente desde este componente.

nl :: Weave :: 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)

Establezca la función de devolución de eventos y el puntero en el objeto de estado asociado para devoluciones de llamada específicas de SubscriptionEngine .

Detalles
Parámetros
[in] aAppState
Un puntero al objeto de estado proporcionado por la capa de aplicación
[in] aEvent
Un puntero de función para devolución de llamada de evento
[in] aInParam
Una referencia constante al parámetro de entrada para este evento
[out] aOutParam
Una referencia al parámetro de salida para este evento.

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
[in] aEvent
Un puntero de función para devolución de llamada de evento
[in] aInParam
Una referencia constante al parámetro de entrada para este evento
[out] aOutParam
Una referencia al parámetro de salida para este evento.

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
[in,out] outLogPosition
Punto de descarga de registro mínimo para todos los controladores de suscripción activos. Si no hay controladores de suscripción activos, el valor permanece sin cambios. La posición del registro se establece en 0 al inicializar el controlador de suscripción.
Valores devueltos
WEAVE_NO_ERROR
incondicionalmente

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
)

Establezca la función de devolución de eventos y el puntero en el objeto de estado asociado para devoluciones de llamada específicas de SubscriptionEngine .

Detalles
Parámetros
[in] aAppState
Un puntero al objeto de estado proporcionado por la capa de aplicación
[in] aEventCallback
Un puntero de función para devolución de llamada de evento

SubscriptionEngine

 SubscriptionEngine(
  void
)