|
static void | xf_ntask_reset (xf_task_t task) |
|
static xf_task_time_t | xf_ntask_update (xf_task_t task) |
|
static void | xf_ntask_exec (xf_task_manager_t manager) |
|
static xf_task_t | xf_ntask_constructor (xf_task_manager_t manager, xf_task_func_t func, void *func_arg, uint16_t priority, void *config) |
|
static void * | xf_ntask_args_create (xf_list_t *head, const char *name, unsigned int size, unsigned int len) |
|
static void * | xf_ntask_args_find (xf_list_t *head, const char *name) |
|
static xf_err_t | xf_ntask_args_set (xf_list_t *head, const char *name, void *args) |
|
static xf_ntask_lc_t * | xf_ntask_lc_find (xf_list_t *head, const char *name) |
|
static xf_ntask_lc_t * | xf_ntask_lc_create (xf_list_t *head, const char *name) |
|
static void | xf_ntask_args_remove_all (xf_list_t *head) |
|
static void | xf_ntask_lc_remove_all (xf_list_t *head) |
|
void | xf_ntask_vfunc_register (void) |
|
void | xf_ntask_set_compare (xf_task_t task, xf_ntask_compare_func_t compare) |
| 设置比较函数,回调函数返回 0,则任务继续进行,单次有效
|
|
int | xf_ntask_args_get_int (xf_task_t *task, const char *name) |
| 获取保存的整数变量
|
|
float | xf_ntask_args_get_float (xf_task_t *task, const char *name) |
| 获取保存的浮点变量
|
|
void * | xf_ntask_args_get_array (xf_task_t *task, const char *name) |
| 获取保存的数组
|
|
xf_err_t | xf_ntask_args_set_int (xf_task_t *task, const char *name, int value) |
| 保存整数变量
|
|
xf_err_t | xf_ntask_args_set_float (xf_task_t *task, const char *name, float value) |
| 保存浮点变量
|
|
xf_err_t | xf_ntask_args_set_array (xf_task_t *task, const char *name, void *value, unsigned int size, unsigned int len) |
| 保存数组
|
|
uint32_t | xf_ntask_get_lc (xf_task_t *task, const char *name) |
| 获取上下文位置 (给宏调用)
|
|
xf_err_t | xf_ntask_set_lc (xf_task_t *task, const char *name, uint32_t lc) |
| 设置上下文位置 (给宏调用)
|
|
bool | xf_ntask_lc_is_first (xf_task_t *task, const char *name) |
| 获取是否是最外层函数
|
|
xf_ntask_status_t | xf_ntask_get_exit_status (xf_task_t *task) |
| 获取退出状态 (给宏调用)
|
|
xf_err_t | xf_ntask_set_exit_status (xf_task_t *task, xf_ntask_status_t status) |
| 设置退出状态 (给宏调用)
|
|
static void | xf_ntask_time_handle (xf_task_t task, uint32_t time_ticks) |
|
static void | xf_ntask_event_handle (xf_task_t task) |
|