DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
FileSourceConcept.hpp
Go to the documentation of this file.
1
9#ifndef snbmodules_INCLUDE_snbmodules_CONCEPTS_FileSourceConcept_HPP_
10#define snbmodules_INCLUDE_snbmodules_CONCEPTS_FileSourceConcept_HPP_
11
17
18#include <map>
19#include <string>
20#include <thread>
21
22namespace dunedaq {
23namespace snbmodules {
24
26{
27public:
29
30 virtual ~FileSourceConcept() {}
35
36 virtual void set_sender(const appmodel::DataMoveCallbackConf* /*sink_name*/) = 0;
37 virtual void conf(const confmodel::DetectorStream* conf, const appmodel::SNBFileSourceParameters* emu_conf) = 0;
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
43private:
44};
45
46} // namespace snbmodules
47} // namespace dunedaq
48
49#endif // snbmodules_INCLUDE_snbmodules_CONCEPTS_FileSourceConcept_HPP_
FileSourceConcept(FileSourceConcept &&)=delete
FileSourceConcept is not move-constructible.
virtual void set_sender(const appmodel::DataMoveCallbackConf *)=0
virtual void stop(const appfwk::DAQModule::CommandData_t &)=0
FileSourceConcept & operator=(const FileSourceConcept &)=delete
FileSourceConcept is not copy-assginable.
FileSourceConcept & operator=(FileSourceConcept &&)=delete
FileSourceConcept is not move-assignable.
virtual void scrap(const appfwk::DAQModule::CommandData_t &)=0
virtual void start(const appfwk::DAQModule::CommandData_t &)=0
FileSourceConcept(const FileSourceConcept &)=delete
FileSourceConcept is not copy-constructible.
virtual void conf(const confmodel::DetectorStream *conf, const appmodel::SNBFileSourceParameters *emu_conf)=0
Including Qt Headers.