This library is designed to create and run state graphs. It supports hierarchical states and parallel states execution.
Auto generated API documentation and code listings for MbedFinalStateMachine
OutcomesResolver | A class for storing and calling a pointer to a static or member function |
ParallelStateMachine | A class to store and execute parallel states |
State | A virtual class for executing a simple state into state machine |
StateMachine::StateItem_t | Structure to store list of(state/transitions) : { state : transition{ outcome: target, ...}, .. |
StateMachine | A class to store and map the states graph and execute |
Code
Logger.cpp [code] | |
Logger.h [code] | |
main.cpp [code] | |
MetaData.h [code] | |
ParallelStateMachine.h [code] | |
State.cpp [code] | |
State.h [code] | |
StateMachine.cpp [code] | |
StateMachine.h [code] | |
Transitions.cpp [code] | |
Transitions.h [code] | |
UserData.cpp [code] | |
UserData.h [code] | |
utt_foobar.h [code] | |
utt_foobar_with_ud.h [code] | |
utt_herachical_sm.h [code] | |
utt_parallel_states.h [code] | |
utt_parallel_states_2.h [code] | |
utt_parallel_states_ud.h [code] |