nl :: Tecer:: Perfis :: DataManagement_Current :: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Este é um singleton que hospeda todas as assinaturas WDM Next, tanto do lado do cliente quanto do editor.
Resumo
Construtores e Destruidores | |
---|---|
SubscriptionEngine (void) |
Tipos públicos | |
---|---|
EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | typedefvoid(* Definir a função de evento para trás e ponteiro para objeto de estado associado para SubscriptionEngine chamada costas específico. |
EventID | enum Eventos gerados diretamente a partir deste 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) | Recupere 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 transferência do evento 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 Definir a função de evento para trás e ponteiro para objeto de estado associado para SubscriptionEngine chamada costas específico. |
Sindicatos | |
---|---|
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine :: InEventParam | Parâmetros de entrada enviados com eventos gerados diretamente deste componente. |
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine :: OutEventParam | Parâmetros de saída enviados com eventos gerados diretamente deste componente. |
Tipos públicos
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Definir a função de evento para trás e ponteiro para objeto de estado associado para SubscriptionEngine chamada costas específico.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
EventID
EventID
Eventos gerados diretamente a partir deste 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 )
Recupere o mecanismo de assinatura singleton.
Observe que esta função deve ser implementada pela camada de adoção.
Detalhes | |
---|---|
Devoluções | 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 transferência do evento de todos os manipuladores de assinatura ativos.
Recupera a posição relativa mínima (para o tempo de inicialização) do ponto de transferência do evento de todos os manipuladores de assinatura ativos.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Valores Retornados |
|
Iniciar
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Definir a função de evento para trás e ponteiro para objeto de estado associado para SubscriptionEngine chamada costas específico.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
SubscriptionEngine
SubscriptionEngine( void )