DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SourceConcept.hpp
Go to the documentation of this file.
1
11#ifndef DATAHANDLINGLIBS_SRC_SOURCECONCEPT_HPP_
12#define DATAHANDLINGLIBS_SRC_SOURCECONCEPT_HPP_
13
14
15#include "appfwk/DAQModule.hpp"
18
19#include <memory>
20#include <sstream>
21#include <string>
22
23namespace dunedaq {
24namespace datahandlinglibs {
25
27{
28public:
30 virtual ~SourceConcept() {}
31
32 SourceConcept(const SourceConcept&) = delete;
36
37 virtual void init(const confmodel::DaqModule* mcfg) = 0;
38 virtual void start() = 0;
39 virtual void stop() = 0;
40 //virtual bool handle_payload(T& data) = 0;
41
42};
43
44} // namespace DATAHANDLINGLIBS
45} // namespace dunedaq
46
47#endif // DATAHANDLINGLIBS_SRC_SOURCECONCEPT_HPP_
virtual void init(const confmodel::DaqModule *mcfg)=0
SourceConcept(const SourceConcept &)=delete
SourceConcept is not copy-constructible.
SourceConcept(SourceConcept &&)=delete
SourceConcept is not move-constructible.
SourceConcept & operator=(SourceConcept &&)=delete
SourceConcept is not move-assignable.
SourceConcept & operator=(const SourceConcept &)=delete
SourceConcept is not copy-assginable.
Including Qt Headers.