CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Enumerations

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/EventFilter/ResourceBroker/interface/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

namespace  evf
namespace  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
}