| 
    XFusion API v1.3.0
    
   | 
 

宏定义 | |
| #define | TAG "task_base" | 
函数 | |
| xf_err_t | xf_task_vfunc_register (xf_task_type_t type, const xf_task_vfunc_t *vfunc) | 
| task 的虚函数注册。   | |
| xf_err_t | xf_task_vfunc_unregister (xf_task_type_t type) | 
| task 注销虚函数注册(一般用不到的函数)。   | |
| const xf_task_vfunc_t * | xf_task_get_vfunc (xf_task_type_t type) | 
| task 获取虚函数。   | |
| void | xf_task_base_init (xf_task_base_t *task_base, xf_task_manager_t manager, xf_task_type_t type, uint16_t priority, xf_task_func_t func, void *arg) | 
| task 初始化。   | |
| void | xf_task_base_reset (xf_task_base_t *task_base) | 
| 重置 task base 部分内容   | |
| xf_err_t | xf_task_base_set_state (xf_task_t task, xf_task_state_t state) | 
| task 设置状态。   | |
| void | xf_task_destructor (xf_task_t task) | 
| 任务销毁。回收任务资源   | |
变量 | |
| static const xf_task_vfunc_t * | _xf_task_vfunc_group [_XF_TASK_TYPE_MAX] = {0} | 
| #define TAG "task_base" | 
在文件 xf_task_base.c 第 20 行定义.
| xf_err_t xf_task_vfunc_register | ( | xf_task_type_t | type, | 
| const xf_task_vfunc_t * | vfunc | ||
| ) | 
task 的虚函数注册。
| type | 任务类型,该类型通过注册表 xf_task_reg.inc 实现静态注册任务类型。 | 
| vfunc | 用于调用子任务功能的虚函数。 | 
在文件 xf_task_base.c 第 34 行定义.
| xf_err_t xf_task_vfunc_unregister | ( | xf_task_type_t | type | ) | 
task 注销虚函数注册(一般用不到的函数)。
| type | 任务类型,该类型通过注册表 xf_task_reg.inc 实现静态注册任务类型。 | 
在文件 xf_task_base.c 第 44 行定义.
| const xf_task_vfunc_t * xf_task_get_vfunc | ( | xf_task_type_t | type | ) | 
task 获取虚函数。
| type | 任务,该类型通过注册表 xf_task_reg.inc 实现静态注册任务类型。 | 
在文件 xf_task_base.c 第 53 行定义.
| void xf_task_base_init | ( | xf_task_base_t * | task_base, | 
| xf_task_manager_t | manager, | ||
| xf_task_type_t | type, | ||
| uint16_t | priority, | ||
| xf_task_func_t | func, | ||
| void * | arg | ||
| ) | 
task 初始化。
| task_base | task base 对象。 | 
| manager | task 所从属的任务管理器。 | 
| type | task 子任务类型,该类型通过注册表 xf_task_reg.inc 实现静态注册任务类型。 | 
| priority | 任务优先级。 | 
| func | 任务执行函数。 | 
| arg | 任务自定义参数。 | 
在文件 xf_task_base.c 第 61 行定义.
| void xf_task_base_reset | ( | xf_task_base_t * | task_base | ) | 
| xf_err_t xf_task_base_set_state | ( | xf_task_t | task, | 
| xf_task_state_t | state | ||
| ) | 
task 设置状态。
| task | task 任务对象。 | 
| state | task 任务状态。 | 
在文件 xf_task_base.c 第 105 行定义.
| void xf_task_destructor | ( | xf_task_t | task | ) | 
      
  | 
  static | 
在文件 xf_task_base.c 第 28 行定义.