DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SourceEmulatorConcept.hpp
Go to the documentation of this file.
1
9#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_SOURCEEMULATORCONCEPT_HPP_
10#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_SOURCEEMULATORCONCEPT_HPP_
11
17
18#include <map>
19#include <string>
20#include <thread>
21
22namespace dunedaq {
23namespace datahandlinglibs {
24
26{
27public:
29
33 delete;
36
38 virtual void start(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
39 virtual void stop(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
40 virtual void scrap(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
41 virtual bool is_configured() = 0;
42
43 void set_sink_config(const appmodel::DataMoveCallbackConf* sink_conf) { m_sink_conf = sink_conf; }
44 virtual void acquire_callback() = 0;
46
47private:
48};
49
50} // namespace datahandlinglibs
51} // namespace dunedaq
52
53#endif // DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_SOURCEEMULATORCONCEPT_HPP_
virtual void conf(const confmodel::DetectorStream *conf, const appmodel::StreamEmulationParameters *emu_conf)=0
SourceEmulatorConcept & operator=(SourceEmulatorConcept &&)=delete
SourceEmulatorConcept is not move-assignable.
void set_sink_config(const appmodel::DataMoveCallbackConf *sink_conf)
const appmodel::DataMoveCallbackConf * m_sink_conf
virtual void scrap(const appfwk::DAQModule::CommandData_t &)=0
SourceEmulatorConcept & operator=(const SourceEmulatorConcept &)=delete
SourceEmulatorConcept is not copy-assginable.
virtual void stop(const appfwk::DAQModule::CommandData_t &)=0
SourceEmulatorConcept(const SourceEmulatorConcept &)=delete
SourceEmulatorConcept is not copy-constructible.
virtual void start(const appfwk::DAQModule::CommandData_t &)=0
SourceEmulatorConcept(SourceEmulatorConcept &&)=delete
SourceEmulatorConcept is not move-constructible.
Including Qt Headers.
Definition module.cpp:16