NL::编织::简介::数据管理_当前::订阅引擎
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
这是一个托管所有 WDM Next 订阅的单例,包括客户端和发布者。
概括
构造函数和析构函数 | |
---|---|
SubscriptionEngine (void) |
公共类型 | |
---|---|
EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) | 类型定义void(* 设置事件回调函数指针,并为相关的状态对象SubscriptionEngine特定的回调。 |
EventID | 枚举 直接从此组件生成的事件。 |
公共静态函数 | |
---|---|
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特定的回调。 |
工会 | |
---|---|
NL ::编织::概况:: DataManagement_Current :: SubscriptionEngine :: InEventParam | 与直接从此组件生成的事件一起发送的传入参数。 |
NL ::编织::概况:: DataManagement_Current :: SubscriptionEngine :: OutEventParam | 与直接从此组件生成的事件一起发送的传出参数。 |
公共类型
事件回调
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
设置事件回调函数指针,并为相关的状态对象SubscriptionEngine特定的回调。
细节 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
事件ID
EventID
直接从此组件生成的事件。
公共静态函数
默认事件处理程序
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
这是应用程序层为任何被忽略或无法识别的事件调用的默认事件处理程序。
细节 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
公共职能
获取交换管理器
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
获取最小事件日志位置
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
从所有活动订阅处理程序中检索事件卸载点的最小相对位置。
从所有活动订阅处理程序中检索事件卸载点的最小相对(相对于引导时间)位置。
细节 | |||
---|---|---|---|
参数 |
| ||
返回值 |
|
在里面
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
设置事件回调
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
设置事件回调函数指针,并为相关的状态对象SubscriptionEngine特定的回调。
细节 | |||||
---|---|---|---|---|---|
参数 |
|
订阅引擎
SubscriptionEngine( void )