ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
daqif::DpmControl and DpmDaqControl implementation. More...
#include <dpmService.hpp>
Public Member Functions | |
DpmService (rad::IoExecutor &executor, elt::mal::Mal &mal, Workspace &workspace, Scheduler &scheduler) | |
Construct replier. More... | |
AsyncDpmControl | |
boost::future< std::shared_ptr<::daqif::StorageStatus > > | QueryStorageStatus () override |
Cancels any started merges and terminates application. More... | |
boost::future< std::string > | Exit () override |
Cancels any started merges and terminates application. More... | |
boost::future< std::string > | GetVersion () override |
Cancels any started merges and terminates application. More... | |
AsyncDpmDaqControl | |
boost::future< std::shared_ptr<::daqif::DaqReply > > | QueueDaq (const std::string &specification) override |
boost::future< std::shared_ptr<::daqif::DaqReply > > | AbortDaq (const std::string &id) override |
boost::future< std::shared_ptr<::daqif::DaqStatus > > | GetDaqStatus (const std::string &id) override |
boost::future< std::vector< std::shared_ptr<::daqif::DaqStatus > > > | GetActiveDaqs () override |
Static Public Attributes | |
static constexpr char const * | LOGGER_NAME = "dpm.replier" |
daqif::DpmControl and DpmDaqControl implementation.
It is mainly responsible for acting as gateway between CII and rest of application.
Aspects to consider
Definition at line 39 of file dpmService.hpp.
daq::dpm::DpmService::DpmService | ( | rad::IoExecutor & | executor, |
elt::mal::Mal & | mal, | ||
Workspace & | workspace, | ||
Scheduler & | scheduler | ||
) |
Construct replier.
executor | Executor to use, including the native asio::io_context. |
Definition at line 26 of file dpmService.cpp.
|
override |
Definition at line 103 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 58 of file dpmService.cpp.
|
override |
Definition at line 150 of file dpmService.cpp.
|
override |
Definition at line 131 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 70 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 40 of file dpmService.cpp.
|
override |
Definition at line 75 of file dpmService.cpp.
|
staticconstexpr |
Definition at line 41 of file dpmService.hpp.