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
37 virtual void set_sender(const appmodel::DataMoveCallbackConf* /*sink*/) = 0;
39 virtual void start(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
40 virtual void stop(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
41 virtual void scrap(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
42 virtual bool is_configured() = 0;
43
44private:
45};
46
47} // namespace datahandlinglibs
48} // namespace dunedaq
49
50#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.
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
virtual void set_sender(const appmodel::DataMoveCallbackConf *)=0
SourceEmulatorConcept(SourceEmulatorConcept &&)=delete
SourceEmulatorConcept is not move-constructible.
Including Qt Headers.