Represents the configuration of a task.
More...
#include <lazuli.h>
Represents the configuration of a task.
Definition at line 68 of file lazuli.h.
◆ name
| char const* Lz_TaskConfiguration::name |
A pointer to an allocated const string containing the name to give to the task.
That string must NOT be deallocated after registering the task.
Definition at line 74 of file lazuli.h.
◆ stackSize
| size_t Lz_TaskConfiguration::stackSize |
The size of the stack needed by the task.
Definition at line 79 of file lazuli.h.
◆ schedulingPolicy
The scheduling policy of the task.
Definition at line 84 of file lazuli.h.
◆ priority
The priority of task.
Only used for non-cyclic tasks. The lower this number is, the higher the priority will be.
Definition at line 90 of file lazuli.h.
◆ period
The period (T) of the task.
Used only for cyclic tasks.
The period is expressed as an integer number of time units.
Definition at line 97 of file lazuli.h.
◆ completion
The completion time (C) of the task (worst case execution time).
Used only for cyclic tasks.
The completion time is expressed as an integer number of time units.
Definition at line 105 of file lazuli.h.
The documentation for this struct was generated from the following file: