Type definitions that are widely used across different parts of the runtime.
int trigger_handle_t
Definition lf_types.h:117
trigger_handle_t lf_schedule_int(void *action, interval_t extra_delay, int value)
Schedule the specified action with an integer value at a later logical time.
Definition schedule.c:21
trigger_handle_t lf_schedule_trigger(environment_t *env, trigger_t *trigger, interval_t delay, lf_token_t *token)
Schedule the specified trigger to execute in the specified environment with given delay and token.
Definition schedule.c:110
trigger_handle_t lf_schedule(void *action, interval_t offset)
Schedule an action to occur with the specified time offset with no payload (no value conveyed).
Definition schedule.c:17
trigger_handle_t lf_schedule_copy(void *action, interval_t offset, void *value, size_t length)
Schedule an action to occur with the specified value and time offset with a copy of the specified val...
Definition schedule.c:47
trigger_handle_t lf_schedule_value(void *action, interval_t extra_delay, void *value, int length)
Variant of lf_schedule_token that creates a token to carry the specified value.
Definition schedule.c:70
bool lf_check_deadline(void *self, bool invoke_deadline_handler)
Check the deadline of the currently executing reaction against the current physical time.
Definition schedule.c:99
trigger_handle_t lf_schedule_token(void *action, interval_t extra_delay, lf_token_t *token)
Schedule the specified action at a later tag with the specified token as a payload.
Definition schedule.c:36
Execution environment. This struct contains information about the execution environment....
Definition environment.h:49
Definition lf_types.h:208
Time and tag definitions and functions for Lingua Franca.
int64_t interval_t
Definition tag.h:68