Public Member Functions | |
DDTRC (std::string applicationName, int partNumber) | |
~DDTRC () | |
virtual void | handle (const rcm::StatusRequest &message) override |
virtual void | handle (const rcm::RolloverRunRequest &message) override |
virtual void | handle (const rcm::BeginRunRequest &message) override |
boost::shared_ptr< rcm::StatusResponse > | handleMessage (boost::shared_ptr< rcm::StatusRequest > message) |
boost::shared_ptr< rcm::RolloverRunResponse > | handleMessage (boost::shared_ptr< rcm::RolloverRunRequest > message) |
boost::shared_ptr< rcm::BeginRunResponse > | handleMessage (boost::shared_ptr< rcm::BeginRunRequest > message) |
Protected Attributes | |
int | _runNumber |
int | _subrunNumber |
boost::mutex | _callbackMutex |
boost::mutex | _callbackMutex |
boost::mutex | _callbackMutex |
Private Attributes | |
std::string | _applicationName |
boost::shared_ptr< novadaq::rcclient::RunControlReceiver > | _rcReceiver |
boost::shared_ptr< mf::Presence > | _mfPresence |
int | _partNumber |
novaddt::DDTRC::DDTRC | ( | std::string | applicationName, |
int | partNumber | ||
) |
Creates an instance with the specified application name.
Definition at line 17 of file DDTRC.cxx.
References _partNumber, _rcReceiver, allTimeWatchdog::endl, LogInfo, and mf::SetModuleName().
novaddt::DDTRC::~DDTRC | ( | ) |
Destructor: clean up anything that we have allocated.
Definition at line 55 of file DDTRC.cxx.
References _partNumber, _rcReceiver, allTimeWatchdog::endl, and LogInfo.
|
overridevirtual |
Handle run control messages
Implements novaddt::Responder< rcm::StatusRequest, rcm::StatusResponse >.
Definition at line 81 of file DDTRC.cxx.
References allTimeWatchdog::endl, and LogInfo.
|
overridevirtual |
Implements novaddt::Responder< rcm::RolloverRunRequest, rcm::RolloverRunResponse >.
Definition at line 72 of file DDTRC.cxx.
References _runNumber, allTimeWatchdog::endl, and LogInfo.
|
overridevirtual |
Implements novaddt::Responder< rcm::BeginRunRequest, rcm::BeginRunResponse >.
Definition at line 64 of file DDTRC.cxx.
References _runNumber, allTimeWatchdog::endl, and LogInfo.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 42 of file DDTRC.h.
References novaddt::Lockable::_callbackMutex, e, datagram_client::sl, and string.
|
private |
|
mutableprotectedinherited |
Definition at line 17 of file DDTRC.h.
Referenced by novaddt::Responder< rcm::BeginRunRequest, rcm::BeginRunResponse >::handleMessage().
|
mutableprotectedinherited |
Definition at line 17 of file DDTRC.h.
Referenced by novaddt::Responder< rcm::BeginRunRequest, rcm::BeginRunResponse >::handleMessage().
|
mutableprotectedinherited |
Definition at line 17 of file DDTRC.h.
Referenced by novaddt::Responder< rcm::BeginRunRequest, rcm::BeginRunResponse >::handleMessage().
|
private |
|
private |
|
private |
|
protected |
Definition at line 84 of file DDTRC.h.
Referenced by handle(), and novaddt::DDTRCService::Run().
|
protected |
Definition at line 85 of file DDTRC.h.
Referenced by novaddt::DDTRCService::Subrun().