| 
    Jpp
    17.1.1
    
   the software that should make you happy 
   | 
 
DAQ state machine interface. More...
#include <JDAQCHSM.hh>
  
 Classes | |
| class | JDAQState | 
| DAQ state class.  More... | |
Public Member Functions | |
| JDAQCHSM (CHSM_MACHINE_ARGS, const std::string &__name) | |
| Constructor.  More... | |
| const std::string & | getName () const | 
| Get name of state machine.  More... | |
| int | getDetectorID () const | 
| Get detector identifier.  More... | |
| int | getRunNumber () const | 
| Get run number.  More... | |
| virtual void | actionEnter () | 
| Interface methods for actions corresponding to state transitions.  More... | |
| virtual void | actionExit () | 
| virtual void | actionInit (int, const char *) | 
| virtual void | actionConfigure (int, const char *) | 
| virtual void | actionStart (int, const char *) | 
| virtual void | actionPause (int, const char *) | 
| virtual void | actionContinue (int, const char *) | 
| virtual void | actionStop (int, const char *) | 
| virtual void | actionReset (int, const char *) | 
| virtual void | actionQuit (int, const char *) | 
| virtual void | actionCheck (int, const char *) | 
| virtual void | actionInput (int, const char *) | 
| virtual void | actionError () | 
| virtual void | actionRecover (int, const char *) | 
| JDAQCHSM (CHSM_MACHINE_ARGS, const std::string &__name) | |
| Constructor.  More... | |
| const std::string & | getName () const | 
| Get name of state machine.  More... | |
| int | getDetectorID () const | 
| Get detector identifier.  More... | |
| int | getRunNumber () const | 
| Get run number.  More... | |
| virtual void | actionEnter () | 
| Interface methods for actions corresponding to state transitions.  More... | |
| virtual void | actionExit () | 
| virtual void | actionInit (int, const char *) | 
| virtual void | actionConfigure (int, const char *) | 
| virtual void | actionStart (int, const char *) | 
| virtual void | actionPause (int, const char *) | 
| virtual void | actionContinue (int, const char *) | 
| virtual void | actionStop (int, const char *) | 
| virtual void | actionReset (int, const char *) | 
| virtual void | actionQuit (int, const char *) | 
| virtual void | actionCheck (int, const char *) | 
| virtual void | actionInput (int, const char *) | 
| virtual void | actionError () | 
| 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 | execute (action __action, const CHSM::event &__event)=0 | 
| The method to execute the action.  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... | |
Protected Attributes | |
| std::string | name | 
| int | detector_id | 
| int | run_number | 
DAQ state machine interface.
Definition at line 12 of file JDAQCHSM.chsm.
      
  | 
  protected | 
Type definition of action method.
Definition at line 141 of file JDAQCHSM.chsm.
      
  | 
  protected | 
Type definition of action method.
Definition at line 152 of file JDAQCHSM.hh.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
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.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 110 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 112 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 113 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 114 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 115 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 116 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 117 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 118 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 119 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 122 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Definition at line 124 of file JDAQCHSM.chsm.
      
  | 
  inlinevirtual | 
Definition at line 125 of file JDAQCHSM.chsm.
      
  | 
  protectedpure virtual | 
Action when entering state.
| state | entered state | 
| event | event that triggered transition | 
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
      
  | 
  protectedpure virtual | 
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.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
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.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 121 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 123 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::DataQueue, AcousticDataFilter, KM3NETDAQ::MonitorRouter, and KM3NETDAQ::JEventGenerator.
Definition at line 124 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 125 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 126 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 127 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 128 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::DataQueue, AcousticDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 129 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 130 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::JDAQClient, KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 133 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Definition at line 135 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Definition at line 136 of file JDAQCHSM.hh.
      
  | 
  protectedpure virtual | 
Action when entering state.
| state | entered state | 
| event | event that triggered transition | 
Implemented in KM3NETDAQ::JDAQClient, and KM3NETDAQ::JDAQDriver.
      
  | 
  protectedpure virtual | 
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.
      
  | 
  protected | 
Definition at line 154 of file JDAQCHSM.chsm.
      
  | 
  protected | 
Definition at line 155 of file JDAQCHSM.chsm.
      
  | 
  protected | 
Definition at line 156 of file JDAQCHSM.chsm.
 1.8.5