| Classes | |
| struct | ActingState | 
| struct | CmdEvent | 
| class | CmdTransition | 
| class | ContinuousCycle | 
| struct | ErrorEvent | 
| class | ErrorTransition | 
| struct | PackmlState | 
| class | SingleCycle | 
| struct | StateCompleteEvent | 
| class | StateCompleteTransition | 
| class | StateMachine | 
| class | StateMachineInterface | 
| The StateMachineInterface class defines a implementation independent interface to a PackML state machine.  More... | |
| struct | WaitState | 
| Typedefs | |
| typedef ActingState | DualState | 
| Enumerations | |
| enum | CmdEnum { UNDEFINED = 0, CLEAR = 1, START = 2, STOP = 3, HOLD = 4, ABORT = 5, RESET = 6, ESTOP = 7, SUSPEND = 100, UNSUSPEND = 101, UNHOLD = 102 } | 
| enum | ModeEnum { UNDEFINED = 0, AUTOMATIC = 1, SEMI_AUTOMATIC = 2, MANUAL = 3, IDLE = 4, SETUP = 11 } | 
| enum | StatesEnum { UNDEFINED = 0, OFF = 1, STOPPED = 2, STARTING = 3, IDLE = 4, SUSPENDED = 5, EXECUTE = 6, STOPPING = 7, ABORTING = 8, ABORTED = 9, HOLDING = 10, HELD = 11, RESETTING = 100, SUSPENDING = 101, UNSUSPENDING = 102, CLEARING = 103, UNHOLDING = 104, COMPLETING = 105, COMPLETE = 106, ABORTABLE = 200, STOPPABLE = 201 } | 
| Functions | |
| void | init (int argc, char *argv[]) | 
| template<typename T > | |
| std::ostream & | operator<< (typename std::enable_if< std::is_enum< T >::value, std::ostream >::type &stream, const T &e) | 
| Variables | |
| QCoreApplication * | a | 
| static int | PACKML_CMD_EVENT_TYPE = QEvent::User+1 | 
| static int | PACKML_ERROR_EVENT_TYPE = QEvent::User+3 | 
| static int | PACKML_STATE_COMPLETE_EVENT_TYPE = QEvent::User+2 | 
| typedef ActingState packml_sm::DualState | 
| enum packml_sm::CmdEnum | 
| enum packml_sm::ModeEnum | 
| void packml_sm::init | ( | int | argc, | 
| char * | argv[] | ||
| ) | 
Definition at line 169 of file src/state_machine.cpp.
| std::ostream& packml_sm::operator<< | ( | typename std::enable_if< std::is_enum< T >::value, std::ostream >::type & | stream, | 
| const T & | e | ||
| ) | 
| QCoreApplication* packml_sm::a | 
Definition at line 168 of file src/state_machine.cpp.
| int packml_sm::PACKML_CMD_EVENT_TYPE = QEvent::User+1  [static] | 
| int packml_sm::PACKML_ERROR_EVENT_TYPE = QEvent::User+3  [static] | 
| int packml_sm::PACKML_STATE_COMPLETE_EVENT_TYPE = QEvent::User+2  [static] |