| 
    Jpp
    17.3.0
    
   the software that should make you happy 
   | 
 
#include <JDAQCHSM.hh>
  
 Classes | |
| class | ev_check_event | 
| class | ev_configure_event | 
| class | ev_continue_event | 
| class | ev_daq_event | 
| class | ev_error_event | 
| class | ev_init_event | 
| class | ev_input_event | 
| class | ev_off_event | 
| class | ev_pause_event | 
| class | ev_quit_event | 
| class | ev_recover_event | 
| class | ev_reset_event | 
| class | ev_start_event | 
| class | ev_stop_event | 
| class | state_Main | 
| class | state_root | 
Public Member Functions | |
| JDAQStateMachine (const std::string) | |
| ~JDAQStateMachine () | |
| void | A1 (CHSM_ns_alias::event const &) | 
| void | A2 (CHSM_ns_alias::event const &) | 
| void | A3 (CHSM_ns_alias::event const &) | 
| void | A4 (CHSM_ns_alias::event const &) | 
| void | A5 (CHSM_ns_alias::event const &) | 
| void | A6 (CHSM_ns_alias::event const &) | 
| void | A7 (CHSM_ns_alias::event const &) | 
| void | A8 (CHSM_ns_alias::event const &) | 
| void | A9 (CHSM_ns_alias::event const &) | 
| void | A10 (CHSM_ns_alias::event const &) | 
| void | A11 (CHSM_ns_alias::event const &) | 
| void | A12 (CHSM_ns_alias::event const &) | 
| void | A13 (CHSM_ns_alias::event const &) | 
| void | A14 (CHSM_ns_alias::event const &) | 
| void | EAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) | 
| void | XAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) | 
| const std::string & | getName () const | 
| Get name of state machine.  More... | |
| const std::string & | getName () const | 
| Get name of state machine.  More... | |
| int | getDetectorID () const | 
| Get detector identifier.  More... | |
| int | getDetectorID () const | 
| Get detector identifier.  More... | |
| int | getRunNumber () const | 
| Get run number.  More... | |
| int | getRunNumber () const | 
| Get run number.  More... | |
| virtual void | actionEnter () | 
| Interface methods for actions corresponding to state transitions.  More... | |
| virtual void | actionEnter () | 
| Interface methods for actions corresponding to state transitions.  More... | |
| virtual void | actionExit () | 
| virtual void | actionExit () | 
| virtual void | actionInit (int, const char *) | 
| virtual void | actionInit (int, const char *) | 
| virtual void | actionConfigure (int, const char *) | 
| virtual void | actionConfigure (int, const char *) | 
| virtual void | actionStart (int, const char *) | 
| virtual void | actionStart (int, const char *) | 
| virtual void | actionPause (int, const char *) | 
| virtual void | actionPause (int, const char *) | 
| virtual void | actionContinue (int, const char *) | 
| virtual void | actionContinue (int, const char *) | 
| virtual void | actionStop (int, const char *) | 
| virtual void | actionStop (int, const char *) | 
| virtual void | actionReset (int, const char *) | 
| virtual void | actionReset (int, const char *) | 
| virtual void | actionQuit (int, const char *) | 
| virtual void | actionQuit (int, const char *) | 
| virtual void | actionCheck (int, const char *) | 
| virtual void | actionCheck (int, const char *) | 
| virtual void | actionInput (int, const char *) | 
| virtual void | actionInput (int, const char *) | 
| virtual void | actionError () | 
| virtual void | actionError () | 
| virtual void | actionRecover (int, const char *) | 
| virtual void | actionRecover (int, const char *) | 
Protected Types | |
| typedef void(JDAQCHSM::* | action )(int, const char *) | 
| Type definition of action method.  More... | |
| typedef void(JDAQCHSM::* | action )(int, const char *) | 
| Type definition of action method.  More... | |
Protected Member Functions | |
| virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 | 
| Action when entering state.  More... | |
| virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 | 
| Action when entering state.  More... | |
| virtual void | execute (action __action, const CHSM::event &__event)=0 | 
| The method to execute the action.  More... | |
| virtual void | execute (action __action, const CHSM::event &__event)=0 | 
| The method to execute the action.  More... | |
Protected Attributes | |
| std::string | name | 
| int | detector_id | 
| int | run_number | 
Private Attributes | |
| CHSM_ns_alias::state * | state_ [11] | 
| CHSM_ns_alias::event const * | taken_ [14] | 
| CHSM_ns_alias::state * | target_ [14] | 
Static Private Attributes | |
| static int const | ev_daq_transitions [] | 
| static int const | ev_init_transitions [] | 
| static int const | ev_configure_transitions [] | 
| static int const | ev_start_transitions [] | 
| static int const | ev_pause_transitions [] | 
| static int const | ev_continue_transitions [] | 
| static int const | ev_stop_transitions [] | 
| static int const | ev_reset_transitions [] | 
| static int const | ev_quit_transitions [] | 
| static int const | ev_off_transitions [] | 
| static int const | ev_check_transitions [] | 
| static int const | ev_input_transitions [] | 
| static int const | ev_recover_transitions [] | 
| static int const | ev_error_transitions [] | 
| static  CHSM_ns_alias::transition const  | transition_ [] | 
Definition at line 173 of file JDAQCHSM.hh.
      
  | 
  protectedinherited | 
Type definition of action method.
Definition at line 141 of file JDAQCHSM.chsm.
      
  | 
  protectedinherited | 
Type definition of action method.
Definition at line 152 of file JDAQCHSM.hh.
| JDAQStateMachine::JDAQStateMachine | ( | const std::string | P__name | ) | 
Definition at line 300 of file JDAQCHSM.cc.
| JDAQStateMachine::~JDAQStateMachine | ( | ) | 
Definition at line 331 of file JDAQCHSM.cc.
| void JDAQStateMachine::A1 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 344 of file JDAQCHSM.cc.
| void JDAQStateMachine::A2 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 346 of file JDAQCHSM.cc.
| void JDAQStateMachine::A3 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 348 of file JDAQCHSM.cc.
| void JDAQStateMachine::A4 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 350 of file JDAQCHSM.cc.
| void JDAQStateMachine::A5 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 352 of file JDAQCHSM.cc.
| void JDAQStateMachine::A6 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 354 of file JDAQCHSM.cc.
| void JDAQStateMachine::A7 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 364 of file JDAQCHSM.cc.
| void JDAQStateMachine::A8 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 366 of file JDAQCHSM.cc.
| void JDAQStateMachine::A9 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 368 of file JDAQCHSM.cc.
| void JDAQStateMachine::A10 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 370 of file JDAQCHSM.cc.
| void JDAQStateMachine::A11 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 372 of file JDAQCHSM.cc.
| void JDAQStateMachine::A12 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 374 of file JDAQCHSM.cc.
| void JDAQStateMachine::A13 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 376 of file JDAQCHSM.cc.
| void JDAQStateMachine::A14 | ( | CHSM_ns_alias::event const & | event | ) | 
Definition at line 378 of file JDAQCHSM.cc.
| void JDAQStateMachine::EAM4root | ( | CHSM_ns_alias::state const & | chsm_state_, | 
| CHSM_ns_alias::event const & | event | ||
| ) | 
Definition at line 337 of file JDAQCHSM.cc.
| void JDAQStateMachine::XAM4root | ( | CHSM_ns_alias::state const & | chsm_state_, | 
| CHSM_ns_alias::event const & | event | ||
| ) | 
Definition at line 340 of file JDAQCHSM.cc.
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
      
  | 
  inlinevirtualinherited | 
Interface methods for actions corresponding to state transitions.
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 109 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Interface methods for actions corresponding to state transitions.
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 120 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 110 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 121 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 112 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 123 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 113 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 124 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 114 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 125 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 115 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 126 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 116 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 127 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 117 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 128 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 118 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 129 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 119 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 130 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
      
  | 
  inlinevirtualinherited | 
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 122 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 133 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Definition at line 124 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Definition at line 135 of file JDAQCHSM.hh.
      
  | 
  inlinevirtualinherited | 
Definition at line 125 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtualinherited | 
Definition at line 136 of file JDAQCHSM.hh.
      
  | 
  protectedpure virtualinherited | 
Action when entering state.
| state | entered state | 
| event | event that triggered transition | 
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
      
  | 
  protectedpure virtualinherited | 
Action when entering state.
| state | entered state | 
| event | event that triggered transition | 
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
      
  | 
  protectedpure virtualinherited | 
The method to execute the action.
This method shall be implemented in the derived class.
| __action | pointer to action method | 
| __event | event that triggered the action | 
Implemented in KM3NETDAQ::JDAQClient.
      
  | 
  protectedpure virtualinherited | 
The method to execute the action.
This method shall be implemented in the derived class.
| __action | pointer to action method | 
| __event | event that triggered the action | 
Implemented in KM3NETDAQ::JDAQClient.
| JDAQStateMachine::state_root JDAQStateMachine::root | 
| JDAQStateMachine::state_Main JDAQStateMachine::Main | 
      
  | 
  staticprivate | 
Definition at line 216 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_daq_event JDAQStateMachine::ev_daq | 
| char JDAQStateMachine::ev_daq_param_block[sizeof(ev_daq_event::param_block)] | 
Definition at line 238 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 240 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_init_event JDAQStateMachine::ev_init | 
| char JDAQStateMachine::ev_init_param_block[sizeof(ev_init_event::param_block)] | 
Definition at line 258 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 260 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_configure_event JDAQStateMachine::ev_configure | 
| char JDAQStateMachine::ev_configure_param_block[sizeof(ev_configure_event::param_block)] | 
Definition at line 278 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 280 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_start_event JDAQStateMachine::ev_start | 
| char JDAQStateMachine::ev_start_param_block[sizeof(ev_start_event::param_block)] | 
Definition at line 298 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 300 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_pause_event JDAQStateMachine::ev_pause | 
| char JDAQStateMachine::ev_pause_param_block[sizeof(ev_pause_event::param_block)] | 
Definition at line 318 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 320 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_continue_event JDAQStateMachine::ev_continue | 
| char JDAQStateMachine::ev_continue_param_block[sizeof(ev_continue_event::param_block)] | 
Definition at line 338 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 340 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_stop_event JDAQStateMachine::ev_stop | 
| char JDAQStateMachine::ev_stop_param_block[sizeof(ev_stop_event::param_block)] | 
Definition at line 358 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 360 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_reset_event JDAQStateMachine::ev_reset | 
| char JDAQStateMachine::ev_reset_param_block[sizeof(ev_reset_event::param_block)] | 
Definition at line 378 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 380 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_quit_event JDAQStateMachine::ev_quit | 
| char JDAQStateMachine::ev_quit_param_block[sizeof(ev_quit_event::param_block)] | 
Definition at line 398 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 400 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_off_event JDAQStateMachine::ev_off | 
| char JDAQStateMachine::ev_off_param_block[sizeof(ev_off_event::param_block)] | 
Definition at line 418 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 420 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_check_event JDAQStateMachine::ev_check | 
| char JDAQStateMachine::ev_check_param_block[sizeof(ev_check_event::param_block)] | 
Definition at line 438 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 440 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_input_event JDAQStateMachine::ev_input | 
| char JDAQStateMachine::ev_input_param_block[sizeof(ev_input_event::param_block)] | 
Definition at line 458 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 460 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_recover_event JDAQStateMachine::ev_recover | 
| char JDAQStateMachine::ev_recover_param_block[sizeof(ev_recover_event::param_block)] | 
Definition at line 478 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 480 of file JDAQCHSM.hh.
| JDAQStateMachine::ev_error_event JDAQStateMachine::ev_error | 
| char JDAQStateMachine::ev_error_param_block[sizeof(ev_error_event::param_block)] | 
Definition at line 495 of file JDAQCHSM.hh.
      
  | 
  private | 
Definition at line 522 of file JDAQCHSM.hh.
      
  | 
  staticprivate | 
Definition at line 523 of file JDAQCHSM.hh.
      
  | 
  private | 
Definition at line 524 of file JDAQCHSM.hh.
      
  | 
  private | 
Definition at line 525 of file JDAQCHSM.hh.
      
  | 
  protectedinherited | 
Definition at line 154 of file JDAQCHSM.chsm.
      
  | 
  protectedinherited | 
Definition at line 155 of file JDAQCHSM.chsm.
      
  | 
  protectedinherited | 
Definition at line 156 of file JDAQCHSM.chsm.
 1.8.5