![]() |
用于监听参数设置事件
#include "EmxParam.hpp"
类 | |
| struct | ParamMsg |
Public 类型 | |
| using | OnParamMsgLinkCallback = std::function< void(ParamMsg &msg)> |
| 消息回调 更多... | |
| using | OnConnected = std::function< void()> |
| 连接到CoreServer时的回调 更多... | |
Public 成员函数 | |
| ParamSetEvent () | |
| void | Create (EuvLoop &loop, char *buffer, int size, OnParamMsgLinkCallback cbLink, OnConnected cbConnected=nullptr) |
| 创建监听 更多... | |
| void | Destroy () |
| 销毁监听 更多... | |
| using Emx::ParamSetEvent::OnParamMsgLinkCallback = std::function<void(ParamMsg &msg)> |
| msg | [in] 信息 |
| using Emx::ParamSetEvent::OnConnected = std::function<void()> |
|
inline |
| void Emx::ParamSetEvent::Create | ( | EuvLoop & | loop, |
| char * | buffer, | ||
| int | size, | ||
| OnParamMsgLinkCallback | cbLink, | ||
| OnConnected | cbConnected = nullptr |
||
| ) |
| loop | [in] 需要绑定的loop |
| buffer | [in] 提供用于缓存的buffer |
| size | [in] 用于缓存buffer的大小 |
| cbLink | [in] 当连接状态发生改变时的回调函数 |
| cbConnected | [in] 当此对象连接到CoreServer后的回调函数 |
| void Emx::ParamSetEvent::Destroy | ( | ) |