|
ifw-daq 3.1.0
IFW Data Acquisition modules
|
daqif::DpmControl and DpmDaqControl implementation. More...
#include <dpmService.hpp>
Inheritance diagram for daq::dpm::DpmService:Public Member Functions | |
| DpmService (rad::IoExecutor &executor, elt::mal::Mal &mal, Workspace &workspace, Scheduler &scheduler) | |
| Construct replier. | |
AsyncDpmControl | |
| boost::future< std::shared_ptr<::daqif::StorageStatus > > | QueryStorageStatus () override |
| Cancels any started merges and terminates application. | |
| boost::future< std::string > | Exit () override |
| Cancels any started merges and terminates application. | |
| boost::future< std::string > | GetVersion () override |
| Cancels any started merges and terminates application. | |
AsyncDpmDaqControl | |
| boost::future< std::shared_ptr<::daqif::DaqReply > > | QueueDaq (std::string const &status, std::string const &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 |
| boost::future< std::string > | GetInternalDaqStatus (const std::string &id) 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 27 of file dpmService.cpp.
|
override |
Definition at line 106 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 59 of file dpmService.cpp.
|
override |
Definition at line 176 of file dpmService.cpp.
|
override |
Definition at line 134 of file dpmService.cpp.
|
override |
Definition at line 153 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 71 of file dpmService.cpp.
|
override |
Cancels any started merges and terminates application.
Definition at line 41 of file dpmService.cpp.
|
override |
Definition at line 76 of file dpmService.cpp.
|
staticconstexpr |
Definition at line 41 of file dpmService.hpp.