#include <tte_config.h>
Public Attributes | |
uint64_t | time_ns |
uint8_t | type |
union { | |
tte_message_conf_t * tt_msg | |
tte_task_conf_t * task | |
uint32_t bg_max | |
} | sched |
uint64_t | deadline_ns |
One entry of a schedule table.
Definition at line 93 of file tte_config.h.
uint32_t tte_schedule_entry_t::bg_max |
Maximum number of processed messages. Used for TTE_SCHED_BG_TX and TTE_SCHED_RX schedule types.
Definition at line 108 of file tte_config.h.
uint64_t tte_schedule_entry_t::deadline_ns |
Maximum execution time of the schedule entry in nanoseconds. No preemption is done: the controlelr just prints a warning when the deadline is violated.
Definition at line 114 of file tte_config.h.
union { ... } tte_schedule_entry_t::sched |
Aditional schedule parameters depending on schedule type.
Address of a task configuration. Used for TTE_SCHED_TASK schedule type.
Definition at line 105 of file tte_config.h.
uint64_t tte_schedule_entry_t::time_ns |
Activation time relative to round start (in nanoseconds).
Definition at line 95 of file tte_config.h.
Address of a message configuration. Used for TTE_SCHED_TT_TX and TTE_SCHED_SYNC schedule types.
Definition at line 103 of file tte_config.h.
uint8_t tte_schedule_entry_t::type |
Definition at line 98 of file tte_config.h.