Classes | Typedefs | Enumerations | Functions | Variables
packml_sm Namespace Reference

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 Documentation

Definition at line 211 of file state.h.


Enumeration Type Documentation

Enumerator:
UNDEFINED 
CLEAR 
START 
STOP 
HOLD 
ABORT 
RESET 
ESTOP 
SUSPEND 
UNSUSPEND 
UNHOLD 

Definition at line 72 of file common.h.

Enumerator:
UNDEFINED 
AUTOMATIC 
SEMI_AUTOMATIC 
MANUAL 
IDLE 
SETUP 

Definition at line 63 of file common.h.

Enumerator:
UNDEFINED 
OFF 
STOPPED 
STARTING 
IDLE 
SUSPENDED 
EXECUTE 
STOPPING 
ABORTING 
ABORTED 
HOLDING 
HELD 
RESETTING 
SUSPENDING 
UNSUSPENDING 
CLEARING 
UNHOLDING 
COMPLETING 
COMPLETE 
ABORTABLE 
STOPPABLE 

Definition at line 34 of file common.h.


Function Documentation

void packml_sm::init ( int  argc,
char *  argv[] 
)

Definition at line 169 of file src/state_machine.cpp.

template<typename T >
std::ostream& packml_sm::operator<< ( typename std::enable_if< std::is_enum< T >::value, std::ostream >::type &  stream,
const T &  e 
)

Definition at line 29 of file common.h.


Variable Documentation

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]

Definition at line 35 of file events.h.

int packml_sm::PACKML_ERROR_EVENT_TYPE = QEvent::User+3 [static]

Definition at line 37 of file events.h.

int packml_sm::PACKML_STATE_COMPLETE_EVENT_TYPE = QEvent::User+2 [static]

Definition at line 36 of file events.h.



packml_sm
Author(s): Shaun Edwards
autogenerated on Sat Jun 8 2019 20:13:34