mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-30 02:58:26 +08:00
7.7 KiB
7.7 KiB
idle_manager_t
概述
idle_manager_t管理器。
函数
函数名称 | 说明 |
---|---|
idle_manager | 获取缺省的idle_manager_t管理器。 |
idle_manager_add | 添加idle。 |
idle_manager_append | 追加idle。 |
idle_manager_count | 返回idle的个数。 |
idle_manager_create | 创建idle_manager_t管理器。 |
idle_manager_deinit | 析构idle_manager_t管理器。 |
idle_manager_destroy | 析构并释放idle_manager_t管理器。 |
idle_manager_find | 查找指定ID的idle。 |
idle_manager_init | 初始化idle_manager_t管理器。 |
idle_manager_remove | 根据idle_id删除idle。 |
idle_manager_remove_all | 删除全部idle。 |
idle_manager_remove_all | 根据上下文删除所有符合条件的idle。 |
idle_manager_set | 设置缺省的idle_manager_t管理器。 |
idle_manager 函数
- 函数功能:
获取缺省的idle_manager_t管理器。
- 函数原型:
idle_manager_t* idle_manager ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | idle_manager_t* | 返回idle_manager_t管理器对象。 |
idle_manager_add 函数
- 函数功能:
添加idle。
- 函数原型:
uint32_t idle_manager_add (idle_manager_t* idle_manager, idle_func_t* on_idle, void* ctx);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | uint32_t | 返回idle的ID,TK_INVALID_ID表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
on_idle | idle_func_t* | idle回调函数。 |
ctx | void* | idle回调函数的上下文。 |
idle_manager_append 函数
- 函数功能:
追加idle。
- 函数原型:
ret_t idle_manager_append (idle_manager_t* idle_manager, idle_info_t* idle);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle | idle_info_t* | idle对象。 |
idle_manager_count 函数
- 函数功能:
返回idle的个数。
- 函数原型:
uint32_t idle_manager_count (idle_manager_t* idle_manager);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | uint32_t | 返回timer的个数。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_manager_create 函数
- 函数功能:
创建idle_manager_t管理器。
- 函数原型:
idle_manager_t* idle_manager_create ();
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | idle_manager_t* | 返回idle_manager_t管理器对象。 |
idle_manager_deinit 函数
- 函数功能:
析构idle_manager_t管理器。
- 函数原型:
ret_t idle_manager_deinit (idle_manager_t* idle_manager);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_manager_destroy 函数
- 函数功能:
析构并释放idle_manager_t管理器。
- 函数原型:
ret_t idle_manager_destroy (idle_manager_t* idle_manager);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_manager_find 函数
- 函数功能:
查找指定ID的idle。
- 函数原型:
idle_info_t* idle_manager_find (idle_manager_t* idle_manager, uint32_t idle_id);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | idle_info_t* | 返回idle的信息。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_id | uint32_t | idle_id。 |
idle_manager_init 函数
- 函数功能:
初始化idle_manager_t管理器。
- 函数原型:
idle_manager_t* idle_manager_init (idle_manager_t* idle_manager);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | idle_manager_t* | 返回idle_manager_t管理器对象。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_manager_remove 函数
- 函数功能:
根据idle_id删除idle。
- 函数原型:
ret_t idle_manager_remove (idle_manager_t* idle_manager, uint32_t idle_id);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_id | uint32_t | idle_id。 |
idle_manager_remove_all 函数
- 函数功能:
删除全部idle。
- 函数原型:
ret_t idle_manager_remove_all (idle_manager_t* idle_manager);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
idle_manager_remove_all 函数
- 函数功能:
根据上下文删除所有符合条件的idle。
- 函数原型:
ret_t idle_manager_remove_all (idle_manager_t* idle_manager, void* ctx);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager | idle_manager_t* | idle_manager_t管理器对象。 |
ctx | void* | idle回调函数的上下文。 |
idle_manager_set 函数
- 函数功能:
设置缺省的idle_manager_t管理器。
- 函数原型:
ret_t idle_manager_set (idle_manager_t* idle_manager_t);
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
返回值 | ret_t | 返回RET_OK表示成功,否则表示失败。 |
idle_manager_t | idle_manager_t* | idle_manager_t管理器对象。 |