| 
    Jpp 19.3.0-rc.3
    
   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.   | |
| const std::string & | getName () const | 
| Get name of state machine.   | |
| int | getDetectorID () const | 
| Get detector identifier.   | |
| int | getRunNumber () const | 
| Get run number.   | |
| virtual void | actionEnter () | 
| Interface methods for actions corresponding to state transitions.   | |
| 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.   | |
Protected Member Functions | |
| virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 | 
| Action when entering state.   | |
| virtual void | execute (action __action, const CHSM::event &__event)=0 | 
| The method to execute the action.   | |
Protected Attributes | |
| std::string | name | 
| int | detector_id | 
| int | run_number | 
DAQ state machine interface.
Definition at line 23 of file JDAQCHSM.hh.
      
  | 
  protected | 
Type definition of action method.
Definition at line 152 of file JDAQCHSM.hh.
      
  | 
  inline | 
Constructor.
| __name | name of state machine | 
Definition at line 76 of file JDAQCHSM.hh.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
Interface methods for actions corresponding to state transitions.
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 120 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDAQDriver, KM3NETDAQ::JDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 121 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, and KM3NETDAQ::MonitorRouter.
Definition at line 123 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JEventGenerator, and KM3NETDAQ::MonitorRouter.
Definition at line 124 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDAQDriver, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JEventGenerator, and KM3NETDAQ::MonitorRouter.
Definition at line 125 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 126 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, and KM3NETDAQ::MonitorRouter.
Definition at line 127 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDAQDriver, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JEventGenerator, and KM3NETDAQ::MonitorRouter.
Definition at line 128 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JEventGenerator, and KM3NETDAQ::MonitorRouter.
Definition at line 129 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
Reimplemented in AcousticDataFilter, JDAQDemoClient, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JEventGenerator, and KM3NETDAQ::MonitorRouter.
Definition at line 130 of file JDAQCHSM.hh.
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Reimplemented in KM3NETDAQ::DataQueue, and KM3NETDAQ::JDAQClient.
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 165 of file JDAQCHSM.hh.
      
  | 
  protected | 
Definition at line 166 of file JDAQCHSM.hh.
      
  | 
  protected | 
Definition at line 167 of file JDAQCHSM.hh.