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
#include "
appfwk/DAQModule.hpp
"
15
#include "
confmodel/DaqModule.hpp
"
16
#include "
opmonlib/MonitorableObject.hpp
"
17
18
#include <memory>
19
#include <sstream>
20
#include <string>
21
22
namespace
dunedaq
{
23
namespace
datahandlinglibs
{
24
25
class
SourceConcept
:
public
opmonlib::MonitorableObject
26
{
27
public
:
28
SourceConcept
() {}
29
virtual
~SourceConcept
() {}
30
31
SourceConcept
(
const
SourceConcept
&) =
delete
;
32
SourceConcept
&
operator=
(
const
SourceConcept
&) =
delete
;
33
SourceConcept
(
SourceConcept
&&) =
delete
;
34
SourceConcept
&
operator=
(
SourceConcept
&&) =
delete
;
35
36
virtual
void
init
(
const
confmodel::DaqModule
* mcfg) = 0;
37
virtual
void
start
() = 0;
38
virtual
void
stop
() = 0;
39
// virtual bool handle_payload(T& data) = 0;
40
};
41
42
}
// namespace DATAHANDLINGLIBS
43
}
// namespace dunedaq
44
45
#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:29
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:28
dunedaq::opmonlib::MonitorableObject
Definition
MonitorableObject.hpp:71
DaqModule.hpp
dunedaq::datahandlinglibs
Definition
DataHandlingConcept.hpp:16
dunedaq
The DUNE-DAQ namespace.
Definition
cib_utilities.cpp:5
Generated on
for DUNE-DAQ by
1.18.0