This library is designed to create and run state graphs. It supports hierarchical states and the parallel execution

Auto generated API documentation and code listings for MbedStateMachine

Classes

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]
utt_user_data.h [code]