Classes | |
class | DeepHistory |
class | StateEvent |
class | SimpleHsm |
Enumerations | |
enum | Signal { Null = 0, Init = 1, Entry = 2, Exit = 3, User = 4 } |
Functions | |
delegate StateDelegate | StateDelegate (StateEvent e) |
enum SimpleHsm::Signal |
The base state machine signals
Null | Null signal, all state functions should ignore this signal and return their parent state (or null if the top level state) |
Init | Initialisation signal, a state function should transition to a default substate (SimpleHsm::SimpleHsm::InitTransitionState()) if it has substates |
Entry | Entry signal, a state function should perform its entry actions (if any) |
Exit | Exit signal, a state function should perform its exit actions (if any) |
User | User signals should start from this index |
delegate StateDelegate SimpleHsm::StateDelegate | ( | StateEvent | e | ) |
A state function