DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
datahandlinglibs
include
datahandlinglibs
concepts
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
"
16
#include "
confmodel/DaqModule.hpp
"
17
#include "
opmonlib/MonitorableObject.hpp
"
18
19
#include <memory>
20
#include <sstream>
21
#include <string>
22
23
namespace
dunedaq
{
24
namespace
datahandlinglibs
{
25
26
class
SourceConcept
:
public
opmonlib::MonitorableObject
27
{
28
public
:
29
SourceConcept
() {}
30
virtual
~SourceConcept
() {}
31
32
SourceConcept
(
const
SourceConcept
&) =
delete
;
33
SourceConcept
&
operator=
(
const
SourceConcept
&) =
delete
;
34
SourceConcept
(
SourceConcept
&&) =
delete
;
35
SourceConcept
&
operator=
(
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_
DAQModule.hpp
MonitorableObject.hpp
dunedaq::confmodel::DaqModule
Definition
DaqModule.hpp:34
dunedaq::datahandlinglibs::SourceConcept::init
virtual void init(const confmodel::DaqModule *mcfg)=0
dunedaq::datahandlinglibs::SourceConcept::stop
virtual void stop()=0
dunedaq::datahandlinglibs::SourceConcept::SourceConcept
SourceConcept(const SourceConcept &)=delete
SourceConcept is not copy-constructible.
dunedaq::datahandlinglibs::SourceConcept::start
virtual void start()=0
dunedaq::datahandlinglibs::SourceConcept::SourceConcept
SourceConcept(SourceConcept &&)=delete
SourceConcept is not move-constructible.
dunedaq::datahandlinglibs::SourceConcept::~SourceConcept
virtual ~SourceConcept()
Definition
SourceConcept.hpp:30
dunedaq::datahandlinglibs::SourceConcept::operator=
SourceConcept & operator=(SourceConcept &&)=delete
SourceConcept is not move-assignable.
dunedaq::datahandlinglibs::SourceConcept::operator=
SourceConcept & operator=(const SourceConcept &)=delete
SourceConcept is not copy-assginable.
dunedaq::datahandlinglibs::SourceConcept::SourceConcept
SourceConcept()
Definition
SourceConcept.hpp:29
dunedaq::opmonlib::MonitorableObject
Definition
MonitorableObject.hpp:74
DaqModule.hpp
dunedaq::datahandlinglibs
Definition
DataHandlingConcept.hpp:16
dunedaq
Including Qt Headers.
Definition
module.cpp:16
Generated on
for DUNE-DAQ by
1.17.0