Robot Agent
1.0
|
Go to the source code of this file.
Data Structures | |
struct | s_SCHEDULER_STRUCT |
Scheduler structure. More... | |
Typedefs | |
typedef struct s_SCHEDULER_STRUCT | scheduler_t |
Scheduler structure. More... | |
Functions | |
scheduler_t * | scheduler_init (void) |
void | scheduler_destroy (scheduler_t *ces) |
void | scheduler_start (scheduler_t *ces) |
void | scheduler_wait_for_timer (scheduler_t *ces) |
void | scheduler_exec_task (scheduler_t *ces, int task_id) |
void | scheduler_run (scheduler_t *ces) |
Cyclic executive scheduler library header file.
Definition in file scheduler.h.
typedef struct s_SCHEDULER_STRUCT scheduler_t |
Scheduler structure.
void scheduler_destroy | ( | scheduler_t * | ces | ) |
Deinitialize cyclic executive scheduler
ces | Pointer to scheduler structure |
Definition at line 44 of file scheduler.c.
void scheduler_exec_task | ( | scheduler_t * | ces, |
int | task_id | ||
) |
Execute task
ces | Pointer to scheduler structure |
task_id | Task ID |
Definition at line 91 of file scheduler.c.
scheduler_t* scheduler_init | ( | void | ) |
Initialize cyclic executive scheduler
minor | Minor cycle in miliseconds (ms) |
Definition at line 31 of file scheduler.c.
void scheduler_run | ( | scheduler_t * | ces | ) |
Run scheduler
ces | Pointer to scheduler structure |
Definition at line 135 of file scheduler.c.
void scheduler_start | ( | scheduler_t * | ces | ) |
Start scheduler
ces | Pointer to scheduler structure |
Definition at line 55 of file scheduler.c.
void scheduler_wait_for_timer | ( | scheduler_t * | ces | ) |
Wait (sleep) till end of minor cycle
ces | Pointer to scheduler structure |
Definition at line 67 of file scheduler.c.