13         CHSM_ns_alias::cluster( CHSM_STATE_INIT, children_, chsm_history_ )
 
   21         CHSM_ns_alias::set( CHSM_STATE_INIT, children_ ),
 
   22         RunControl( chsm_machine_, 
"Main.RunControl", this, 0, 0, 0, 0, false ),
 
   23         Responder( chsm_machine_, 
"Main.Responder", this, 0, 0, 0, 0 )
 
   31         CHSM_ns_alias::cluster( CHSM_STATE_INIT, children_, chsm_history_ ),
 
   32         Operational( chsm_machine_, 
"Main.RunControl.Operational", this, 0, 0, 0, 0, false ),
 
   33         Error( chsm_machine_, 
"Main.RunControl.Error", this, 0, 0, 0, 0 )
 
   41         CHSM_ns_alias::cluster( CHSM_STATE_INIT, 
children_, chsm_history_ ),
 
   42         Idle( chsm_machine_, 
"Main.RunControl.Operational.Idle", this, 0, 0, 0, 0 ),
 
   43         Standby( chsm_machine_, 
"Main.RunControl.Operational.Standby", this, 0, 0, 0, 0 ),
 
   44         Ready( chsm_machine_, 
"Main.RunControl.Operational.Ready", this, 0, 0, 0, 0 ),
 
   45         Paused( chsm_machine_, 
"Main.RunControl.Operational.Paused", this, 0, 0, 0, 0 ),
 
   46         Running( chsm_machine_, 
"Main.RunControl.Operational.Running", this, 0, 0, 0, 0 )
 
   56         CHSM_ns_alias::event::
param_block( event ), length( Plength ), buffer( Pbuffer )
 
   62 #ifdef  CHSM_MULTITHREADED 
   63         machine_lock 
const lock( machine_ );
 
   79 #ifdef  CHSM_MULTITHREADED 
   80         machine_lock 
const lock( machine_ );
 
   96 #ifdef  CHSM_MULTITHREADED 
   97         machine_lock 
const lock( machine_ );
 
  113 #ifdef  CHSM_MULTITHREADED 
  114         machine_lock 
const lock( machine_ );
 
  130 #ifdef  CHSM_MULTITHREADED 
  131         machine_lock 
const lock( machine_ );
 
  147 #ifdef  CHSM_MULTITHREADED 
  148         machine_lock 
const lock( machine_ );
 
  164 #ifdef  CHSM_MULTITHREADED 
  165         machine_lock 
const lock( machine_ );
 
  181 #ifdef  CHSM_MULTITHREADED 
  182         machine_lock 
const lock( machine_ );
 
  198 #ifdef  CHSM_MULTITHREADED 
  199         machine_lock 
const lock( machine_ );
 
  215 #ifdef  CHSM_MULTITHREADED 
  216         machine_lock 
const lock( machine_ );
 
  232 #ifdef  CHSM_MULTITHREADED 
  233         machine_lock 
const lock( machine_ );
 
  249 #ifdef  CHSM_MULTITHREADED 
  250         machine_lock 
const lock( machine_ );
 
  266 #ifdef  CHSM_MULTITHREADED 
  267         machine_lock 
const lock( machine_ );
 
  303         Main( *this, 
"Main", &
root, 0, 0, 0, 0 ),
 
  338 #line 164 "JDAQCHSM.chsm" 
  339         CHSM_ns_alias::cluster 
const &state = (CHSM_ns_alias::cluster 
const&)chsm_state_; 
actionEnter(); }
 
  341 #line 165 "JDAQCHSM.chsm" 
  342         CHSM_ns_alias::cluster 
const &state = (CHSM_ns_alias::cluster 
const&)chsm_state_; 
actionExit();  }
 
  343 #line 197 "JDAQCHSM.chsm" 
  345 #line 203 "JDAQCHSM.chsm" 
  347 #line 204 "JDAQCHSM.chsm" 
  349 #line 209 "JDAQCHSM.chsm" 
  351 #line 210 "JDAQCHSM.chsm" 
  353 #line 215 "JDAQCHSM.chsm" 
  363 #line 225 "JDAQCHSM.chsm" 
  365 #line 230 "JDAQCHSM.chsm" 
  367 #line 231 "JDAQCHSM.chsm" 
  369 #line 236 "JDAQCHSM.chsm" 
  371 #line 243 "JDAQCHSM.chsm" 
  373 #line 244 "JDAQCHSM.chsm" 
  375 #line 253 "JDAQCHSM.chsm" 
  377 #line 254 "JDAQCHSM.chsm" 
  380 #line 257 "JDAQCHSM.chsm" 
void A4(CHSM_ns_alias::event const &)
 
state_RunControl(CHSM_STATE_ARGS, bool chsm_history_)
 
static int const children_[]
 
virtual void actionError()
 
char ev_input_param_block[sizeof(ev_input_event::param_block)]
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
void A2(CHSM_ns_alias::event const &)
 
void operator()(int, const char *)
 
JDAQStateMachine::ev_start_event ev_start
 
virtual void actionQuit(int, const char *)
 
JDAQStateMachine::ev_configure_event ev_configure
 
JDAQStateMachine::ev_error_event ev_error
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
void operator()(int, const char *)
 
void(JDAQCHSM::* action)(int, const char *)
Type definition of action method. 
 
void A13(CHSM_ns_alias::event const &)
 
static int const ev_error_transitions[]
 
virtual void actionInit(int, const char *)
 
void A7(CHSM_ns_alias::event const &)
 
static int const ev_configure_transitions[]
 
JDAQStateMachine::ev_pause_event ev_pause
 
static int const ev_pause_transitions[]
 
char ev_reset_param_block[sizeof(ev_reset_event::param_block)]
 
void operator()(int, const char *)
 
virtual void actionStop(int, const char *)
 
JDAQStateMachine::ev_continue_event ev_continue
 
void operator()(int, const char *)
 
void A1(CHSM_ns_alias::event const &)
 
virtual void actionReset(int, const char *)
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
JDAQStateMachine::state_Main Main
 
static int const children_[]
 
static int const ev_start_transitions[]
 
virtual void actionPause(int, const char *)
 
JDAQStateMachine::ev_reset_event ev_reset
 
void operator()(int, const char *)
 
static int const ev_init_transitions[]
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
CHSM_ns_alias::state * state_[11]
 
static int const children_[]
 
void operator()(int, const char *)
 
virtual void actionEnter()
Interface methods for actions corresponding to state transitions. 
 
virtual void actionRecover(int, const char *)
 
void A11(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_init_event ev_init
 
char ev_init_param_block[sizeof(ev_init_event::param_block)]
 
JDAQStateMachine(const std::string)
 
void operator()(int, const char *)
 
CHSM_ns_alias::state * target_[14]
 
virtual void actionInput(int, const char *)
 
static CHSM_ns_alias::transition const transition_[]
 
DAQ state machine interface. 
 
JDAQStateMachine::ev_stop_event ev_stop
 
static int const ev_off_transitions[]
 
virtual void actionCheck(int, const char *)
 
virtual void execute(action __action, const CHSM::event &__event)=0
The method to execute the action. 
 
char ev_stop_param_block[sizeof(ev_stop_event::param_block)]
 
char ev_check_param_block[sizeof(ev_check_event::param_block)]
 
char ev_daq_param_block[sizeof(ev_daq_event::param_block)]
 
void A9(CHSM_ns_alias::event const &)
 
void A5(CHSM_ns_alias::event const &)
 
static int const ev_quit_transitions[]
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
void A10(CHSM_ns_alias::event const &)
 
char ev_off_param_block[sizeof(ev_off_event::param_block)]
 
static int const ev_recover_transitions[]
 
static int const ev_continue_transitions[]
 
void A3(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_daq_event ev_daq
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
virtual void actionStart(int, const char *)
 
void operator()(int, const char *)
 
static int const ev_stop_transitions[]
 
state_Main(CHSM_STATE_ARGS)
 
char ev_start_param_block[sizeof(ev_start_event::param_block)]
 
CHSM_ns_alias::state Responder
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
void A6(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_check_event ev_check
 
static int const ev_input_transitions[]
 
char ev_configure_param_block[sizeof(ev_configure_event::param_block)]
 
state_Operational(CHSM_STATE_ARGS, bool chsm_history_)
 
virtual void actionContinue(int, const char *)
 
virtual void actionExit()
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
static int const ev_check_transitions[]
 
JDAQStateMachine::ev_quit_event ev_quit
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
JDAQStateMachine::state_root root
 
JDAQStateMachine::ev_input_event ev_input
 
static int const children_[]
 
char ev_continue_param_block[sizeof(ev_continue_event::param_block)]
 
static int const ev_daq_transitions[]
 
void A8(CHSM_ns_alias::event const &)
 
char ev_pause_param_block[sizeof(ev_pause_event::param_block)]
 
void operator()(int, const char *)
 
void EAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
 
param_block(CHSM_ns_alias::event const &, int, const char *)
 
void operator()(int, const char *)
 
JDAQStateMachine::state_Main::state_RunControl::state_Operational Operational
 
void XAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
 
char ev_quit_param_block[sizeof(ev_quit_event::param_block)]
 
JDAQStateMachine::state_Main::state_RunControl RunControl
 
JDAQStateMachine::ev_off_event ev_off
 
virtual void actionConfigure(int, const char *)
 
state_root(CHSM_STATE_ARGS, bool chsm_history_)
 
static int const ev_reset_transitions[]
 
char ev_recover_param_block[sizeof(ev_recover_event::param_block)]
 
void A12(CHSM_ns_alias::event const &)
 
CHSM_ns_alias::event const * taken_[14]
 
void operator()(int, const char *)
 
void A14(CHSM_ns_alias::event const &)
 
JDAQStateMachine::ev_recover_event ev_recover