mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 18:38:55 +00:00
3.0 KiB
3.0 KiB
main_loop_t
概述
主循环接口。
函数
| 函数名称 | 说明 |
|---|---|
| main_loop | 获取当前main_loop对象 |
| main_loop_add_event_source | 添加event_source。 |
| main_loop_remove_event_source | 删除event_source。 |
| main_loop_remove_event_source_by_tag | 删除event_source。 |
| main_loop_step | 执行一次迭代。 |
main_loop 函数
- 函数功能:
获取当前main_loop对象
- 函数原型:
main_loop_t* main_loop ();
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | main_loop_t* | 返回main_loop对象。 |
main_loop_add_event_source 函数
- 函数功能:
添加event_source。
- 函数原型:
ret_t main_loop_add_event_source (main_loop_t* l, event_source_t* source);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
| l | main_loop_t* | main_loop对象。 |
| source | event_source_t* | event_source对象。 |
main_loop_remove_event_source 函数
- 函数功能:
删除event_source。
- 函数原型:
ret_t main_loop_remove_event_source (main_loop_t* l, event_source_t* source);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
| l | main_loop_t* | main_loop对象。 |
| source | event_source_t* | event_source对象。 |
main_loop_remove_event_source_by_tag 函数
- 函数功能:
删除event_source。
- 函数原型:
ret_t main_loop_remove_event_source_by_tag (main_loop_t* l, void* tag);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
| l | main_loop_t* | main_loop对象。 |
| tag | void* | tag。 |
main_loop_step 函数
- 函数功能:
执行一次迭代。
- 函数原型:
ret_t main_loop_step (main_loop_t* l);
- 参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
| l | main_loop_t* | main_loop对象。 |