MAV'RIC
|
add_task(uint32_t repeat_period, typename Scheduler_task::function< T >::type_t task_function, T *task_argument, Scheduler_task::priority_t priority=Scheduler_task::PRIORITY_NORMAL, Scheduler_task::timing_mode_t timing_mode=Scheduler_task::PERIODIC_ABSOLUTE, Scheduler_task::run_mode_t run_mode=Scheduler_task::RUN_REGULAR, int32_t task_id=-1) | Scheduler | |
default_config(void) | Scheduler | [static] |
FIXED_PRIORITY enum value | Scheduler | |
get_task_by_id(uint16_t task_id) const | Scheduler | |
get_task_by_id(uint16_t task_id) (defined in Scheduler) | Scheduler | |
get_task_by_index(uint16_t task_index) const | Scheduler | |
get_task_by_index(uint16_t task_index) (defined in Scheduler) | Scheduler | |
max_task_count(void)=0 | Scheduler | [protected, pure virtual] |
ROUND_ROBIN enum value | Scheduler | |
run_all_tasks_now(void) | Scheduler | |
Scheduler(const Scheduler::conf_t config=default_config()) | Scheduler | |
sort_tasks(void) | Scheduler | |
strategy_t enum name | Scheduler | |
suspend_all_tasks(uint32_t delay) | Scheduler | |
task_count(void) const | Scheduler | |
tasks(void)=0 | Scheduler | [protected, pure virtual] |
tasks(void) const =0 (defined in Scheduler) | Scheduler | [protected, pure virtual] |
TIMEBASE | Scheduler | [static] |
update(void) | Scheduler |