nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Este é um Singleton que hospeda todas as assinaturas do WDM Next, do lado do cliente e do editor.
Resumo
Construtores e destruidores |
|
---|---|
SubscriptionEngine(void)
|
Tipos públicos |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Defina a função de retorno do evento e o ponteiro para o objeto de estado associado para retornos de chamada específicos do SubscriptionEngine. |
EventID
|
enum Eventos gerados diretamente desse componente. |
Funções estáticas públicas |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Este é o manipulador de eventos padrão a ser chamado pela camada do aplicativo para qualquer evento ignorado ou não reconhecido.
|
GetInstance(void)
|
Recuperar o mecanismo de assinatura singleton.
|
Funções públicas |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Recupere a posição relativa mínima do ponto de descarregamento de eventos de todos os manipuladores de assinatura ativos.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Defina a função de retorno do evento e o ponteiro para o objeto de estado associado para retornos de chamada específicos do SubscriptionEngine.
|
União |
|
---|---|
nl:: |
Parâmetros de entrada enviados com eventos gerados diretamente por esse componente. |
nl:: |
Parâmetros de saída enviados com eventos gerados diretamente por esse componente. |
Tipos públicos
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Defina a função de retorno do evento e o ponteiro para o objeto de estado associado para retornos de chamada específicos do SubscriptionEngine.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
EventID
EventID
Eventos gerados diretamente desse componente.
Funções estáticas públicas
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Este é o manipulador de eventos padrão a ser chamado pela camada do aplicativo para qualquer evento ignorado ou não reconhecido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Recuperar o mecanismo de assinatura singleton.
Observe que essa função precisa ser implementada pela camada de adoção.
Detalhes | |
---|---|
Retornos |
Um ponteiro para o mecanismo de assinatura compartilhado
|
Funções públicas
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Recupere a posição relativa mínima do ponto de descarregamento de eventos de todos os manipuladores de assinatura ativos.
Recupera a posição relativa mínima (para o tempo de inicialização) do ponto de descarregamento de eventos de todos os manipuladores de assinatura ativos.
Detalhes | |||
---|---|---|---|
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 )
Defina a função de retorno do evento e o ponteiro para o objeto de estado associado para retornos de chamada específicos do SubscriptionEngine.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
SubscriptionEngine
SubscriptionEngine( void )