Classes | Enumerations | Functions
packml_sm Namespace Reference

Classes

struct  abort_event
 
struct  Aborted_impl
 
struct  Aborting_impl
 
class  AbstractStateMachine
 The StateMachineInterface class defines a implementation independent interface to a PackML state machine. More...
 
struct  clear_event
 
struct  Clearing_impl
 
struct  Complete_impl
 
struct  Completing_impl
 
class  DLog
 
struct  error_event
 
struct  Execute_impl
 
struct  Held_impl
 
struct  hold_event
 
struct  Holding_impl
 
struct  Idle_impl
 
struct  PackmlState
 
class  PackmlStateMachine
 
class  PackmlStateMachineContinuous
 
class  PackmlStateMachineSingleCycle
 
struct  PackmlStatsItemized
 Container for the current packml statistics snap shot. More...
 
struct  PackmlStatsSnapshot
 Container for the current packml statistics snap shot. More...
 
struct  PackmlTransitionsContinuous
 
struct  PackmlTransitionsSingleCycle
 
struct  reset_event
 
struct  Resetting_impl
 
struct  start_event
 
struct  Starting_impl
 
struct  state_complete_event
 
struct  StateChangedEventArgs
 
struct  StateChangeNotifier
 
class  StateMachineEventLoop
 
struct  stop_event
 
struct  Stopped_impl
 
struct  Stopping_impl
 
struct  suspend_event
 
struct  Suspended_impl
 
struct  Suspending_impl
 
struct  unhold_event
 
struct  UnHolding_impl
 
struct  unsuspend_event
 
struct  UnSuspending_impl
 

Enumerations

enum  CmdEnum {
  CmdEnum::UNDEFINED = 0, CmdEnum::CLEAR = 1, CmdEnum::START = 2, CmdEnum::STOP = 3,
  CmdEnum::HOLD = 4, CmdEnum::ABORT = 5, CmdEnum::RESET = 6, CmdEnum::ESTOP = 7,
  CmdEnum::SUSPEND = 100, CmdEnum::UNSUSPEND = 101, CmdEnum::UNHOLD = 102
}
 
enum  ModeEnum {
  ModeEnum::UNDEFINED = 0, ModeEnum::AUTOMATIC = 1, ModeEnum::SEMI_AUTOMATIC = 2, ModeEnum::MANUAL = 3,
  ModeEnum::IDLE = 4, ModeEnum::SETUP = 11
}
 
enum  StatesEnum {
  StatesEnum::UNDEFINED = 0, StatesEnum::OFF = 1, StatesEnum::STOPPED = 2, StatesEnum::STARTING = 3,
  StatesEnum::IDLE = 4, StatesEnum::SUSPENDED = 5, StatesEnum::EXECUTE = 6, StatesEnum::STOPPING = 7,
  StatesEnum::ABORTING = 8, StatesEnum::ABORTED = 9, StatesEnum::HOLDING = 10, StatesEnum::HELD = 11,
  StatesEnum::RESETTING = 100, StatesEnum::SUSPENDING = 101, StatesEnum::UNSUSPENDING = 102, StatesEnum::CLEARING = 103,
  StatesEnum::UNHOLDING = 104, StatesEnum::COMPLETING = 105, StatesEnum::COMPLETE = 106, StatesEnum::ABORTABLE = 200,
  StatesEnum::STOPPABLE = 201
}
 

Functions

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

Enumeration Type Documentation

enum packml_sm::CmdEnum
strong
Enumerator
UNDEFINED 
CLEAR 
START 
STOP 
HOLD 
ABORT 
RESET 
ESTOP 
SUSPEND 
UNSUSPEND 
UNHOLD 

Definition at line 75 of file common.h.

enum packml_sm::ModeEnum
strong
Enumerator
UNDEFINED 
AUTOMATIC 
SEMI_AUTOMATIC 
MANUAL 
IDLE 
SETUP 

Definition at line 65 of file common.h.

enum packml_sm::StatesEnum
strong
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 35 of file common.h.

Function Documentation

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 30 of file common.h.



packml_sm
Author(s): Shaun Edwards
autogenerated on Fri Jul 12 2019 03:30:55