CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Typedefs | Enumerations
evf::rb_statemachine Namespace Reference

Classes

class  BaseState
 
class  CommandQueue
 
class  Configure
 
class  ConfigureDone
 
class  Configuring
 
class  Enable
 
class  Enabled
 
class  EnableDone
 
class  Enabling
 
class  Fail
 
class  Failed
 
class  Halt
 
class  HaltDone
 
class  Halted
 
class  Halting
 
class  Normal
 
class  RBStateMachine
 
class  Ready
 
class  Running
 
class  SharedResources
 
class  SMEventScheduler
 
class  Stop
 
class  StopDone
 
class  Stopped
 
class  Stopping
 

Typedefs

typedef boost::shared_ptr
< boost::statechart::event_base > 
EventPtr
 
typedef boost::shared_ptr
< RBStateMachine
RBStateMachinePtr
 
typedef boost::shared_ptr
< SharedResources
SharedResourcesPtr_t
 

Enumerations

enum  States {
  HALTED, CONFIGURING, READY, STOPPED,
  ENABLING, ENABLED, RUNNING, STOPPING,
  HALTING, NORMAL, FAILED
}
 

Typedef Documentation

typedef boost::shared_ptr< boost::statechart::event_base > evf::rb_statemachine::EventPtr

Definition at line 23 of file CommandQueue.h.

Definition at line 673 of file RBStateMachine.h.

Definition at line 60 of file RBStateMachine.h.

Enumeration Type Documentation

Enumerator
HALTED 
CONFIGURING 
READY 
STOPPED 
ENABLING 
ENABLED 
RUNNING 
STOPPING 
HALTING 
NORMAL 
FAILED 

Definition at line 46 of file RBStateMachine.h.

46  {
47  HALTED,
49  READY,
50  STOPPED,
51  ENABLING,
52  ENABLED,
53  RUNNING,
54  STOPPING,
55  HALTING,
56  NORMAL,
57  FAILED
58 };
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger but the state exists so we define the behavior If all triggers are READY