Emx::EuvSignal类 参考

实现基于Loop的异步事件通知

#include "EuvSignal.hpp"

Public 类型

using Callback = std::function< void(int signum)>
 事件到达时触发的回调函数 更多...
 

Public 成员函数

 EuvSignal ()
 
virtual ~EuvSignal ()
 
ErrCodeE Create (EuvLoop &loop, Callback cb)
 创建信号监听 更多...
 
void Destroy ()
 销毁异步通知 更多...
 
void Start (int signum)
 开始监听 更多...
 
void Stop ()
 停止监听 更多...
 

成员类型定义说明

◆ Callback

using Emx::EuvSignal::Callback = std::function<void(int signum)>

构造及析构函数说明

◆ EuvSignal()

Emx::EuvSignal::EuvSignal ( )
inline

◆ ~EuvSignal()

virtual Emx::EuvSignal::~EuvSignal ( )
inlinevirtual

成员函数说明

◆ Create()

ErrCodeE Emx::EuvSignal::Create ( EuvLoop loop,
Callback  cb 
)
参数
loop[in] 需要绑定的loop
cb[in] 注册一个回调函数,当信号触发时执行
返回
ErrCodeE

◆ Destroy()

void Emx::EuvSignal::Destroy ( )

被这些函数引用 ~EuvSignal().

◆ Start()

void Emx::EuvSignal::Start ( int  signum)
参数
signum[in] 监听的信号值

◆ Stop()

void Emx::EuvSignal::Stop ( )
inline