Jpp
|
Control unit client base class. More...
#include <JDAQClient.hh>
Public Member Functions | |
JDAQClient (const std::string &name, const std::string &server, JLogger *logger, const int level) | |
Constructor. More... | |
JDAQClient (const std::string &name, JLogger *logger, const int level) | |
Constructor. More... | |
JDAQClient (const std::string &name) | |
Constructor. More... | |
virtual bool | enter (const JArgs &args) |
Enter the state machine. More... | |
virtual bool | enter () |
Enter the state machine. More... | |
virtual bool | exit () |
Exit the state machine. More... | |
bool | isRunning () const |
Check if this client is in runnig state. More... | |
void | replaceEvent (const JTag &oldTag, const JTag &newTag, JDAQEvent_t &event) |
Replace tag of given event in event table. More... | |
JDAQEvent_t * | findEvent (const JTag &tag, const std::string &event_name) |
Find event in event table. More... | |
void | addSubscription (const JSubscription &subscription) |
Add custom subscription. More... | |
template<class T > | |
void | addParameter (const char option, T ¶meter) |
Add parameter to parser used in method enter(). More... | |
template<class T > | |
void | addParameter (const char option, T ¶meter, const T &value) |
Add parameter to parser used in method enter(). More... | |
void | setSelect () |
Set the file descriptor mask for the select call. More... | |
virtual void | setSelect (JFileDescriptorMask &mask) const |
Set the file descriptor mask for the select call. More... | |
virtual void | actionSelect (const JFileDescriptorMask &mask) |
Action method following last select call. More... | |
virtual void | actionRunning () |
This method is repeatedly called when this client machine is in state Running and the clock interval time is non-zero. More... | |
virtual void | actionInput (int length, const char *buffer) |
This method is called at ev_input . More... | |
virtual bool | filter (const JTag &tag, int length, const char *buffer) |
Filter message. More... | |
virtual void | actionTagged (const JTag &tag, int length, const char *buffer) |
This method is called when a custom tag is encountered. More... | |
void | run () |
Run as run control client following command messages via JNET::JControlHost. More... | |
void | run (const int port) |
Run for ever. More... | |
void | run (std::istream &in) |
Run client with commands from input stream (e.g. for debugging). More... | |
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 | actionError () |
virtual void | actionError () |
virtual void | actionRecover (int, const char *) |
virtual void | actionRecover (int, const char *) |
const std::string & | getHostname () const |
Get hostname. More... | |
const std::string & | getFullName () const |
Get full name of this run control client. More... | |
const JTag & | getUniqueTag () const |
Get unique tag of this run control client. More... | |
long long int | getClockDelay () const |
Get total delay time. More... | |
long long int | getClockInterval () const |
Get interval time. More... | |
void | setClockInterval (const long long int interval_us) |
Set interval time. More... | |
void | resetClock () |
Reset clock. More... | |
int | getEventNumber () const |
Get last event number. More... | |
void | setEventNumber (const int event_number) |
Set last event number. More... | |
Static Public Attributes | |
static const int | TIMEOUT_S = 1 |
time out of update [s] More... | |
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 Attributes | |
JSharedPointer< JControlHost > | server |
message server More... | |
JMessageLogger | logger |
message logger More... | |
std::string | name |
int | detector_id |
int | run_number |
JEventTable | eventTable |
event table More... | |
std::string | hostname |
std::string | fullname |
JTag | unique_tag |
JTimekeeper | clock |
central clock More... | |
int | event_number |
number of last event More... | |
Private Member Functions | |
void | update () |
Update state machine. More... | |
void | update (const JTag &tag, int length, const char *buffer) |
Update state machine. More... | |
void | configure () |
Configure client. More... | |
std::string | getMessage (const CHSM::state &state, const CHSM::event &event) const |
Get event message. More... | |
virtual void | enterState (const CHSM::state &state, const CHSM::event &event) |
Action when entering state. More... | |
virtual void | actionCheck (int length, const char *buffer) |
This method is called at ev_check and reports a system check by mimicing an enter state action. More... | |
void | execute (action __action, const CHSM::event &__event) |
The method to execute the action. More... | |
const CHSM::state * | getState () const |
Get current state. More... | |
Private Attributes | |
JSelectReader | select |
select call More... | |
JParser | parser |
parser method enter() More... | |
JSubscriptionList | subscription |
custom subscription More... | |
Control unit client base class.
This base class implements the protocol for the communication with the control unit.
This protocol is based on ControlHost tags and CHSM event names.
Normally, the primary input is provided to the constructor of this base class, e.g. via command line options of the application based on a derived class hereof.
By calling the default method JDAQClient::enter,
The method JDAQClient::run can be then used to process command messages.
The client's state machine will accordingly be updated.
For each state transition, a corresponding action method is called which could be re-implemented in the derived class (see JDAQCHSM).
Optionally, a designated action method is repeatedly called in state Running
.
The default list of tags includes "RC_CMD" and a client specific tag.
The latter is composed of the hexadecimally formatted IP sub-address of the client's host CPU (see JSYSTEM::getSubaddress(const int)) and the client's name extension (part following KM3NETDAQ::CLIENTNAME_DELIMETER), if any.
The list of tags is maintained in include file JDAQTags.hh.
For client specific events requiring a different tag, the corresponding entry in the event table should be replaced.
This should be done in the constructor of the derived class using method JDAQClient::replaceEvent.
The virtual method JDAQClient::filter can be re-implemented so that a specific action is made before the corresponding message is processed.
The message is ignored if this method returns true, else it is normally processed.
The method JDAQClient::setSelect can be used to set the file descriptor mask of the general select call.
In conjunction, the method JDAQClient::actionSelect can be used to take client specific actions following the select call.
If the clock interval is non-zero, the method JDAQClient::actionRunning is repeatedly called according the specified interval time when the client is in state Running
.
The clock interval can be set using method JDAQClient::setClockInterval.
Some input can be redefined during operation.
For example the debug level can be set via the following command message.
JPutMessage -H <host name> -t <tag> -m "debug=\<level\>;"
where
host name
is the name of the host of the command message server;tag
the tag; andlevel
the new debug level.In this, the tag "RC_CMD" applies to all applications and the client specific tag to the one-and-only application.
Additional custom tags can be added to the general list using method JDAQClient::addSubscription.
The method JDAQClient::actionTagged is then called when a command message is received with the specified tag.
For tests and possible other setups, the base class can be configured to run stand-alone or forever.
In stand-alone mode, the client can be steered from an regular input stream.
When the client runs forever, it waits for a connection before going to the normal mode of operation.
The primary input should then be sent via this connection.
The method JDAQClient::addParameter can be used to add parameters of the derived class to the list that is parsed in method JDAQClient::enter.
Definition at line 272 of file JDAQClient.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.
|
inline |
Constructor.
This constructor should be used in normal mode.
The following methods methods should subsequently be called.
name | name of client |
server | name of command message server |
logger | pointer to logger |
level | debug level |
Definition at line 290 of file JDAQClient.hh.
|
inline |
Constructor.
This constructor should be used when running stand-alone.
The following methods methods should subsequently be called.
name | name of client |
logger | pointer to logger |
level | debug level |
Definition at line 328 of file JDAQClient.hh.
|
inline |
Constructor.
This constructor should be used when running forever.
The following method should subsequently be called.
name | name of client |
Definition at line 347 of file JDAQClient.hh.
|
inlinevirtual |
Enter the state machine.
This overloaded method enter reproduces the constructor. All necessary input is parsed from the list of arguments. In case of an error, the state machine is not entered.
args | array of command line arguments |
Definition at line 363 of file JDAQClient.hh.
|
inlinevirtual |
Enter the state machine.
This method activates the subscription to JNET::JControlHost messages. In case of an error, the state machine is not entered.
Reimplemented in KM3NETDAQ::JDAQDriver.
Definition at line 418 of file JDAQClient.hh.
|
inlinevirtual |
Exit the state machine.
This method releases the various resources.
Definition at line 456 of file JDAQClient.hh.
|
inline |
Check if this client is in runnig state.
Definition at line 479 of file JDAQClient.hh.
|
inline |
Replace tag of given event in event table.
oldTag | old tag |
newTag | new tag |
event | event |
Definition at line 492 of file JDAQClient.hh.
|
inline |
Find event in event table.
tag | tag |
event_name | event name |
Definition at line 507 of file JDAQClient.hh.
|
inline |
Add custom subscription.
subscription | subscription |
Definition at line 523 of file JDAQClient.hh.
|
inline |
Add parameter to parser used in method enter().
option | option |
parameter | parameter |
Definition at line 536 of file JDAQClient.hh.
|
inline |
Add parameter to parser used in method enter().
option | option |
parameter | parameter |
value | default value |
Definition at line 550 of file JDAQClient.hh.
|
inline |
Set the file descriptor mask for the select call.
Definition at line 559 of file JDAQClient.hh.
|
inlinevirtual |
Set the file descriptor mask for the select call.
This implementation does nothing but may be redefined by the derived class.
mask | file descriptor mask |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, and KM3NETDAQ::MonitorRouter.
Definition at line 575 of file JDAQClient.hh.
|
inlinevirtual |
Action method following last select call.
This implementation does nothing but may be redefined by the derived class.
mask | file descriptor mask |
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, and KM3NETDAQ::MonitorRouter.
Definition at line 585 of file JDAQClient.hh.
|
inlinevirtual |
This method is repeatedly called when this client machine is in state Running and the clock interval time is non-zero.
This implementation does nothing but may be redefined by the derived class. Care has to be taken so that the time needed to execute this method should be less than the specified clock interval time (see method setClockInterval()).
Reimplemented in KM3NETDAQ::JDataFilter, KM3NETDAQ::JDataWriter, KM3NETDAQ::JDOMSimulator, KM3NETDAQ::DataQueue, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 596 of file JDAQClient.hh.
|
inlinevirtual |
This method is called at ev_input
.
length | length of data |
buffer | pointer to data |
Reimplemented from JDAQCHSM.
Reimplemented in KM3NETDAQ::DataQueue, and AcousticDataFilter.
Definition at line 606 of file JDAQClient.hh.
|
inlinevirtual |
Filter message.
The filter method can be overwritten so that a specific action is made before the corresponding message is processed by the state machine. The message is ignored if true is returned, else it is normally processed.
tag | tag |
length | number of characters |
buffer | message |
Definition at line 633 of file JDAQClient.hh.
|
inlinevirtual |
This method is called when a custom tag is encountered.
tag | tag |
length | length of data |
buffer | pointer to data |
Reimplemented in KM3NETDAQ::JDataFilter.
Definition at line 646 of file JDAQClient.hh.
|
inline |
Run as run control client following command messages via JNET::JControlHost.
This method can be called once the state machine is entered. It returns when the state machine is exited. If the clock interval is non-zero, the method actionRunning() is repeatedly called when this client machine is in state Running. The file descriptor mask can be set to interrupt the timeout of the select call and clock method wait() in this calling sequence (see methods setSelect() and actionSelect()).
Definition at line 661 of file JDAQClient.hh.
|
inline |
Run for ever.
This method can be used when the run control client is started before the run control (e.g. at boot time of the host processor). This method should be called before the state machine is entered. It launches a server which accepts a JNET::JControlHost connection from a designated application e.g. the JDAQClientStarter.cc program. The state machine is entered using the available data in the JNET::JControlHost message. After the state machine is exited, it accepts a new a JNET::JControlHost connection.
port | port number |
Definition at line 741 of file JDAQClient.hh.
|
inline |
Run client with commands from input stream (e.g. for debugging).
Example input format:
<tag> <event name>[#data]; <tag> <event name>[#data];
in | input stream |
Definition at line 786 of file JDAQClient.hh.
|
inlineprivate |
Update state machine.
This method waits for a message from JNET::JControlHost server.
Definition at line 808 of file JDAQClient.hh.
|
inlineprivate |
Update state machine.
tag | tag |
length | number of characters |
buffer | message |
Definition at line 833 of file JDAQClient.hh.
|
inlineprivate |
Configure client.
This method is used to setup the event table.
Definition at line 916 of file JDAQClient.hh.
|
inlineprivate |
Get event message.
state | state |
event | event |
Definition at line 928 of file JDAQClient.hh.
|
inlineprivatevirtual |
Action when entering state.
This method provides for the hand shaking with the run control program.
state | entered state |
event | event that triggered transition |
Implements JDAQCHSM.
Reimplemented in KM3NETDAQ::JDAQDriver.
Definition at line 949 of file JDAQClient.hh.
|
inlineprivatevirtual |
This method is called at ev_check
and reports a system check by mimicing an enter state action.
length | number of characters |
buffer | message |
Reimplemented from JDAQCHSM.
Definition at line 963 of file JDAQClient.hh.
|
inlineprivatevirtual |
The method to execute the action.
__action | pointer to action method |
__event | event that triggered the action |
Implements JDAQCHSM.
Definition at line 990 of file JDAQClient.hh.
|
inlineprivate |
Get current state.
Definition at line 1010 of file JDAQClient.hh.
|
inherited |
Definition at line 344 of file JDAQCHSM.cc.
|
inherited |
Definition at line 346 of file JDAQCHSM.cc.
|
inherited |
Definition at line 348 of file JDAQCHSM.cc.
|
inherited |
Definition at line 350 of file JDAQCHSM.cc.
|
inherited |
Definition at line 352 of file JDAQCHSM.cc.
|
inherited |
Definition at line 354 of file JDAQCHSM.cc.
|
inherited |
Definition at line 364 of file JDAQCHSM.cc.
|
inherited |
Definition at line 366 of file JDAQCHSM.cc.
|
inherited |
Definition at line 368 of file JDAQCHSM.cc.
|
inherited |
Definition at line 370 of file JDAQCHSM.cc.
|
inherited |
Definition at line 372 of file JDAQCHSM.cc.
|
inherited |
Definition at line 374 of file JDAQCHSM.cc.
|
inherited |
Definition at line 376 of file JDAQCHSM.cc.
|
inherited |
Definition at line 378 of file JDAQCHSM.cc.
|
inherited |
Definition at line 337 of file JDAQCHSM.cc.
|
inherited |
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::JDOMSimulator, 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::JDOMSimulator, 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::JDOMSimulator, 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::JDOMSimulator, 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::JDOMSimulator, KM3NETDAQ::JDAQDriver, KM3NETDAQ::DataQueue, KM3NETDAQ::JDataWriter, JDAQDemoClient, KM3NETDAQ::JEventGenerator, KM3NETDAQ::MonitorRouter, and AcousticDataFilter.
Definition at line 117 of file JDAQCHSM.chsm.
|
inlinevirtualinherited |
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.
|
inlinevirtualinherited |
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.
|
inlinevirtualinherited |
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.
|
inlinevirtualinherited |
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.
|
inlinevirtualinherited |
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.
|
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.
|
inlineinherited |
|
inlineinherited |
Get full name of this run control client.
Definition at line 119 of file JDAQClient.hh.
|
inlineinherited |
Get unique tag of this run control client.
Definition at line 130 of file JDAQClient.hh.
|
inlineinherited |
Get total delay time.
Definition at line 141 of file JDAQClient.hh.
|
inlineinherited |
Get interval time.
Definition at line 153 of file JDAQClient.hh.
|
inlineinherited |
Set interval time.
interval_us | interval time [us] |
Definition at line 164 of file JDAQClient.hh.
|
inlineinherited |
Reset clock.
Definition at line 173 of file JDAQClient.hh.
|
inlineinherited |
Get last event number.
Definition at line 184 of file JDAQClient.hh.
|
inlineinherited |
Set last event number.
event_number | event number |
Definition at line 195 of file JDAQClient.hh.
|
protected |
message server
Definition at line 800 of file JDAQClient.hh.
|
protected |
message logger
Definition at line 801 of file JDAQClient.hh.
|
private |
select call
Definition at line 1026 of file JDAQClient.hh.
|
private |
parser method enter()
Definition at line 1027 of file JDAQClient.hh.
|
private |
custom subscription
Definition at line 1028 of file JDAQClient.hh.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Definition at line 238 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 258 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 278 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 298 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 318 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 338 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 358 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 378 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 398 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 418 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 438 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 458 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 478 of file JDAQCHSM.hh.
|
inherited |
|
inherited |
Definition at line 495 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.
|
staticinherited |
time out of update [s]
Definition at line 61 of file JDAQClient.hh.
|
protectedinherited |
event table
Definition at line 202 of file JDAQClient.hh.
|
protectedinherited |
Definition at line 203 of file JDAQClient.hh.
|
protectedinherited |
Definition at line 204 of file JDAQClient.hh.
|
protectedinherited |
Definition at line 205 of file JDAQClient.hh.
|
protectedinherited |
central clock
Definition at line 206 of file JDAQClient.hh.
|
protectedinherited |
number of last event
Definition at line 207 of file JDAQClient.hh.