5 #ifndef EMX_EUVSIGNAL_HPP
6 #define EMX_EUVSIGNAL_HPP
19 using Callback = std::function<void(
int signum)>;
45 if (m_signal) uv_signal_stop(m_signal);
49 static void OnDestroy(uv_handle_t *handle);
52 uv_signal_t *m_signal;
实现多路复用循环的主体,所有基于EuvLoop的事件都应绑定到一个EuvLoop上
Definition: EuvLoop.hpp:18
实现基于Loop的异步事件通知
Definition: EuvSignal.hpp:16
ErrCodeE Create(EuvLoop &loop, Callback cb)
创建信号监听
void Stop()
停止监听
Definition: EuvSignal.hpp:44
virtual ~EuvSignal()
Definition: EuvSignal.hpp:23
void Start(int signum)
开始监听
EuvSignal()
Definition: EuvSignal.hpp:21
std::function< void(int signum)> Callback
事件到达时触发的回调函数
Definition: EuvSignal.hpp:19
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10