Lines Matching full:machine
10 * @brief State Machine Framework header file
19 * @brief State Machine Framework API
20 * @defgroup smf State Machine Framework API
45 * @brief Macro to cast user defined object to state machine
70 * Optional method that will be run repeatedly during state machine
98 /** Defines the current context of the state machine. */
100 /** Current state the state machine is executing. */
102 /** Previous state the state machine executed */
111 * should terminate the state machine when its set to a
117 * The state machine casts this to a "struct internal_ctx" and it's
118 * used to track state machine context
124 * @brief Initializes the state machine and sets its initial state.
126 * @param ctx State machine context
127 * @param init_state Initial state the state machine starts in.
136 * @param ctx State machine context
142 * @brief Terminate a state machine
144 * @param ctx State machine context
155 * @param ctx State machine context
160 * @brief Runs one iteration of a state machine (including any parent states)
162 * @param ctx State machine context
163 * @return A non-zero value should terminate the state machine. This
166 * termination of the state machine.