Lines Matching refs:task

39 aos_status_t aos_task_new_ext(aos_task_t *task, const char *name, void (*fn)(void *),  in aos_task_new_ext()  argument
43 if (task == NULL) { in aos_task_new_ext()
47 ret = (int)krhino_cfs_task_dyn_create((ktask_t **)task, name, arg, AOS_DEFAULT_APP_PRI, in aos_task_new_ext()
50 ret = (int)krhino_task_dyn_create((ktask_t **)task, name, arg, prio, in aos_task_new_ext()
56 aos_status_t aos_task_create(aos_task_t *task, const char *name, void (*fn)(void *), in aos_task_create() argument
63 if (task == NULL) { in aos_task_create()
81 *task = task_obj; in aos_task_create()
92 *task = NULL; in aos_task_create()
105 aos_status_t aos_task_delete(aos_task_t *task) in aos_task_delete() argument
110 CHECK_HANDLE(task); in aos_task_delete()
112 ktask = (ktask_t *)(*task); in aos_task_delete()
120 aos_status_t aos_task_resume(aos_task_t *task) in aos_task_resume() argument
125 CHECK_HANDLE(task); in aos_task_resume()
127 ktask = (ktask_t *)(*task); in aos_task_resume()
133 aos_status_t aos_task_suspend(aos_task_t *task) in aos_task_suspend() argument
138 CHECK_HANDLE(task); in aos_task_suspend()
139 ktask = (ktask_t *)(*task); in aos_task_suspend()
158 aos_status_t aos_task_name_get(aos_task_t *task, char *buf, size_t buf_size) in aos_task_name_get() argument
163 CHECK_HANDLE(task); in aos_task_name_get()
169 name = ((ktask_t *)*task)->task_name; in aos_task_name_get()
233 aos_status_t aos_task_ptcb_get(aos_task_t *task, void **ptcb) in aos_task_ptcb_get() argument
236 CHECK_HANDLE(task); in aos_task_ptcb_get()
242 *(ptcb) = ((ktask_t *)*task)->ptcb; in aos_task_ptcb_get()
248 aos_status_t aos_task_ptcb_set(aos_task_t *task, void *ptcb) in aos_task_ptcb_set() argument
251 CHECK_HANDLE(task); in aos_task_ptcb_set()
254 ((ktask_t *)*task)->ptcb = ptcb; in aos_task_ptcb_set()
260 aos_status_t aos_task_pri_change(aos_task_t *task, uint8_t pri, uint8_t *old_pri) in aos_task_pri_change() argument
264 CHECK_HANDLE(task); in aos_task_pri_change()
266 ret = krhino_task_pri_change((ktask_t *)*task, pri, old_pri); in aos_task_pri_change()
271 aos_status_t aos_task_pri_get(aos_task_t *task, uint8_t *priority) in aos_task_pri_get() argument
274 CHECK_HANDLE(task); in aos_task_pri_get()
280 *priority = ((ktask_t *)*task)->b_prio; in aos_task_pri_get()
286 aos_status_t aos_task_sched_policy_set(aos_task_t *task, uint8_t policy, uint8_t pri) in aos_task_sched_policy_set() argument
290 CHECK_HANDLE(task); in aos_task_sched_policy_set()
296 ret = krhino_sched_param_set((ktask_t *)*task, policy, pri); in aos_task_sched_policy_set()
300 aos_status_t aos_task_sched_policy_get(aos_task_t *task, uint8_t *policy) in aos_task_sched_policy_get() argument
304 CHECK_HANDLE(task); in aos_task_sched_policy_get()
309 ret = krhino_sched_policy_get((ktask_t *)*task, policy); in aos_task_sched_policy_get()
322 aos_status_t aos_task_time_slice_set(aos_task_t *task, uint32_t slice) in aos_task_time_slice_set() argument
325 CHECK_HANDLE(task); in aos_task_time_slice_set()
327 ret = krhino_task_time_slice_set((ktask_t *)*task, MS2TICK(slice)); in aos_task_time_slice_set()
331 aos_status_t aos_task_time_slice_get(aos_task_t *task, uint32_t *slice) in aos_task_time_slice_get() argument
335 CHECK_HANDLE(task); in aos_task_time_slice_get()
341 time_slice = ((ktask_t *)*task)->time_slice; in aos_task_time_slice_get()