CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations
RBStateMachine.h File Reference
#include "EventFilter/Utilities/interface/Exception.h"
#include "EventFilter/ResourceBroker/interface/FUTypes.h"
#include "xdaq2rc/RcmsStateNotifier.h"
#include "xdata/String.h"
#include "xdata/Bag.h"
#include "xdaq/Application.h"
#include <boost/statechart/event.hpp>
#include <boost/statechart/in_state_reaction.hpp>
#include <boost/statechart/state_machine.hpp>
#include <boost/statechart/state.hpp>
#include <boost/statechart/transition.hpp>
#include <boost/mpl/list.hpp>
#include <boost/shared_ptr.hpp>
#include "toolbox/task/Action.h"
#include "toolbox/task/WorkLoop.h"
#include "toolbox/task/WorkLoopFactory.h"
#include <iostream>
#include <string>
#include <vector>
#include <semaphore.h>

Go to the source code of this file.

Classes

class  evf::rb_statemachine::BaseState
 
class  evf::rb_statemachine::Configure
 
class  evf::rb_statemachine::ConfigureDone
 
class  evf::rb_statemachine::Configuring
 
class  evf::rb_statemachine::Enable
 
class  evf::rb_statemachine::Enabled
 
class  evf::rb_statemachine::EnableDone
 
class  evf::rb_statemachine::Enabling
 
class  evf::rb_statemachine::Fail
 
class  evf::rb_statemachine::Failed
 
class  evf::rb_statemachine::Halt
 
class  evf::rb_statemachine::HaltDone
 
class  evf::rb_statemachine::Halted
 
class  evf::rb_statemachine::Halting
 
class  evf::rb_statemachine::Normal
 
class  evf::rb_statemachine::RBStateMachine
 
class  evf::rb_statemachine::Ready
 
class  evf::rb_statemachine::Running
 
class  evf::rb_statemachine::Stop
 
class  evf::rb_statemachine::StopDone
 
class  evf::rb_statemachine::Stopped
 
class  evf::rb_statemachine::Stopping
 

Namespaces

 evf
 
 evf::rb_statemachine
 

Typedefs

typedef boost::shared_ptr
< RBStateMachine > 
evf::rb_statemachine::RBStateMachinePtr
 
typedef boost::shared_ptr
< SharedResources > 
evf::rb_statemachine::SharedResourcesPtr_t
 

Enumerations

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