Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Defines the current context of the state machine. More...
#include <smf.h>
Data Fields | |
const struct smf_state * | current |
Current state the state machine is executing. | |
const struct smf_state * | previous |
Previous state the state machine executed. | |
int32_t | terminate_val |
This value is set by the set_terminate function and should terminate the state machine when its set to a value other than zero when it's returned by the run_state function. | |
uint32_t | internal |
The state machine casts this to a "struct internal_ctx" and it's used to track state machine context. | |
Defines the current context of the state machine.
const struct smf_state* smf_ctx::current |
Current state the state machine is executing.
uint32_t smf_ctx::internal |
The state machine casts this to a "struct internal_ctx" and it's used to track state machine context.
const struct smf_state* smf_ctx::previous |
Previous state the state machine executed.
int32_t smf_ctx::terminate_val |
This value is set by the set_terminate function and should terminate the state machine when its set to a value other than zero when it's returned by the run_state function.