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
16
17#include <map>
18#include <string>
19#include <thread>
20
21namespace dunedaq {
22namespace snbmodules {
23
25{
26public:
28
29 virtual ~FileSourceConcept() {}
34
35 virtual void set_sender(const std::string& /*sink_name*/) = 0;
36 virtual void conf(const confmodel::DetectorStream* conf, const appmodel::SNBFileSourceParameters* emu_conf) = 0;
37 virtual void start(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
38 virtual void stop(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
39 virtual void scrap(const appfwk::DAQModule::CommandData_t& /*args*/) = 0;
40 virtual bool is_configured() = 0;
41
42private:
43};
44
45} // namespace snbmodules
46} // namespace dunedaq
47
48#endif // snbmodules_INCLUDE_snbmodules_CONCEPTS_FileSourceConcept_HPP_
FileSourceConcept(FileSourceConcept &&)=delete
FileSourceConcept is not move-constructible.
virtual void set_sender(const std::string &)=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
The DUNE-DAQ namespace.