nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
클라이언트 측과 게시자 측 모두에서 모든 WDM Next 구독을 호스팅하는 싱글톤입니다.
요약
생성자 및 소멸자 |
|
---|---|
SubscriptionEngine(void)
|
공개 유형 |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
SubscriptionEngine 관련 콜백의 관련 상태 객체로 이벤트 뒤로 함수 및 포인터를 설정합니다. |
EventID
|
enum 이 구성요소에서 직접 생성된 이벤트입니다. |
공개 정적 함수 |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
무시되거나 인식할 수 없는 이벤트에 대해 애플리케이션 레이어에서 호출할 기본 이벤트 핸들러입니다.
|
GetInstance(void)
|
싱글톤 구독 엔진을 검색합니다.
|
공개 함수 |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
모든 활성 구독 핸들러에서 이벤트 오프로드 포인트의 최소 상대 위치를 검색합니다.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
SubscriptionEngine 관련 콜백의 관련 상태 객체로 이벤트 뒤로 함수 및 포인터를 설정합니다.
|
Union |
|
---|---|
nl:: |
이 구성요소에서 직접 생성된 이벤트와 함께 전송된 수신 매개변수입니다. |
nl:: |
이 구성요소에서 직접 생성된 이벤트와 함께 전송된 발신 매개변수입니다. |
공개 유형
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
SubscriptionEngine 관련 콜백의 관련 상태 객체로 이벤트 뒤로 함수 및 포인터를 설정합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
EventID
EventID
이 구성요소에서 직접 생성된 이벤트입니다.
공개 정적 함수
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
무시되거나 인식할 수 없는 이벤트에 대해 애플리케이션 레이어에서 호출할 기본 이벤트 핸들러입니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
GetInstance
SubscriptionEngine * GetInstance( void )
싱글톤 구독 엔진을 검색합니다.
이 기능은 채택 레이어로 구현해야 합니다.
세부정보 | |
---|---|
반환 |
공유 구독 엔진을 가리키는 포인터
|
공개 함수
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
모든 활성 구독 핸들러에서 이벤트 오프로드 포인트의 최소 상대 위치를 검색합니다.
모든 활성 구독 핸들러에서 이벤트 오프로드 포인트의 최소 상대 위치 (부팅 시간 기준)를 검색합니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 값 |
|
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
SubscriptionEngine 관련 콜백의 관련 상태 객체로 이벤트 뒤로 함수 및 포인터를 설정합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
SubscriptionEngine
SubscriptionEngine( void )