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] |