Jpp
18.0.0-rc.2
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::JDQSimulator, 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::JDAQDriver, KM3NETDAQ::JDQSimulator, 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::JDAQDriver, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 117 of file JDAQCHSM.chsm.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
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::JDQSimulator, 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::JDAQDriver, KM3NETDAQ::JDQSimulator, 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::JDAQDriver, KM3NETDAQ::JDQSimulator, KM3NETDAQ::JDataWriter, KM3NETDAQ::DataQueue, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 128 of file JDAQCHSM.hh.
|
inlinevirtual |
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.
|
inlinevirtual |
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.
|
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.