nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
To jest platforma hostująca wszystkie subskrypcje WDM Next, zarówno po stronie klienta, jak i wydawcy.
Podsumowanie
Konstruktorzy i niszczyciele |
|
---|---|
SubscriptionEngine(void)
|
Typy publiczne |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Ustaw funkcję wsteczną zdarzenia i wskaźnik na powiązany obiekt stanu na potrzeby wywołań zwrotnych specyficznych dla SubscriptionEngine. |
EventID
|
enum | typ wyliczeniowy Zdarzenia generowane bezpośrednio z tego komponentu. |
Publiczne funkcje statyczne |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
To jest domyślny moduł obsługi zdarzeń wywoływany przez warstwę aplikacji w przypadku każdego ignorowanego lub nierozpoznanego zdarzenia.
|
GetInstance(void)
|
Pobierz singleton Subscription Engine.
|
Funkcje publiczne |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Pobierz minimalną względną pozycję punktu odciążania zdarzenia ze wszystkich aktywnych modułów obsługi subskrypcji.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Ustaw funkcję wsteczną zdarzenia i wskaźnik na powiązany obiekt stanu na potrzeby wywołań zwrotnych specyficznych dla SubscriptionEngine.
|
Związki |
|
---|---|
nl:: |
Parametry przychodzące wysyłane ze zdarzeniami wygenerowanymi bezpośrednio z tego komponentu. |
nl:: |
Parametry wychodzące wysyłane ze zdarzeniami wygenerowanymi bezpośrednio z tego komponentu. |
Typy publiczne
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Ustaw funkcję wsteczną zdarzenia i wskaźnik na powiązany obiekt stanu na potrzeby wywołań zwrotnych specyficznych dla SubscriptionEngine.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
EventID
EventID
Zdarzenia generowane bezpośrednio z tego komponentu.
Publiczne funkcje statyczne
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
To jest domyślny moduł obsługi zdarzeń wywoływany przez warstwę aplikacji w przypadku każdego ignorowanego lub nierozpoznanego zdarzenia.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Pobierz singleton Subscription Engine.
Pamiętaj, że tę funkcję należy wdrożyć w warstwie przystosowania.
Szczegóły | |
---|---|
Zwroty |
Wskaźnik do współdzielonego mechanizmu subskrypcji
|
Funkcje publiczne
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Pobierz minimalną względną pozycję punktu odciążania zdarzenia ze wszystkich aktywnych modułów obsługi subskrypcji.
Pobiera minimalną względną (w stosunku do czasu rozruchu) pozycję punktu odciążania zdarzenia ze wszystkich aktywnych modułów obsługi subskrypcji.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwracane wartości |
|
Zainicjuj
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Ustaw funkcję wsteczną zdarzenia i wskaźnik na powiązany obiekt stanu na potrzeby wywołań zwrotnych specyficznych dla SubscriptionEngine.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
SubscriptionEngine
SubscriptionEngine( void )