DUNE-DAQ
DUNE Trigger and Data Acquisition software
Toggle main menu visibility
Loading...
Searching...
No Matches
dunedaq
sourcecode
datahandlinglibs
include
datahandlinglibs
concepts
DataHandlingConcept.hpp
Go to the documentation of this file.
1
9
#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
10
#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
11
12
#include "
appfwk/DAQModule.hpp
"
13
#include "
appmodel/DataHandlerModule.hpp
"
14
#include "
opmonlib/MonitorableObject.hpp
"
15
namespace
dunedaq
{
16
namespace
datahandlinglibs
{
17
18
class
DataHandlingConcept
:
public
opmonlib::MonitorableObject
19
{
20
public
:
21
DataHandlingConcept
() {}
22
virtual
~DataHandlingConcept
() {}
23
DataHandlingConcept
(
const
DataHandlingConcept
&) =
delete
;
24
DataHandlingConcept
&
operator=
(
const
DataHandlingConcept
&) =
delete
;
25
DataHandlingConcept
(
DataHandlingConcept
&&) =
delete
;
26
DataHandlingConcept
&
operator=
(
DataHandlingConcept
&&) =
delete
;
27
29
virtual
void
init
(
const
appmodel::DataHandlerModule
* mcfg) = 0;
30
virtual
void
conf
(
const
appfwk::DAQModule::CommandData_t& args) = 0;
31
virtual
void
scrap
(
const
appfwk::DAQModule::CommandData_t& args) = 0;
32
virtual
void
start
(
const
appfwk::DAQModule::CommandData_t& args) = 0;
33
virtual
void
stop
(
const
appfwk::DAQModule::CommandData_t& args) = 0;
34
virtual
void
record
(
const
appfwk::DAQModule::CommandData_t& args) = 0;
35
37
virtual
void
run_consume
() = 0;
39
virtual
void
run_timesync
() = 0;
40
};
41
42
}
// namespace datahandlinglibs
43
}
// namespace dunedaq
44
45
#endif
// DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
DAQModule.hpp
MonitorableObject.hpp
dunedaq::appmodel::DataHandlerModule
Definition
DataHandlerModule.hpp:36
dunedaq::datahandlinglibs::DataHandlingConcept::start
virtual void start(const appfwk::DAQModule::CommandData_t &args)=0
dunedaq::datahandlinglibs::DataHandlingConcept::~DataHandlingConcept
virtual ~DataHandlingConcept()
Definition
DataHandlingConcept.hpp:22
dunedaq::datahandlinglibs::DataHandlingConcept::init
virtual void init(const appmodel::DataHandlerModule *mcfg)=0
Forward calls from the appfwk.
dunedaq::datahandlinglibs::DataHandlingConcept::run_consume
virtual void run_consume()=0
Function that will be run in its own thread to read the raw packets from the connection and add them ...
dunedaq::datahandlinglibs::DataHandlingConcept::DataHandlingConcept
DataHandlingConcept()
Definition
DataHandlingConcept.hpp:21
dunedaq::datahandlinglibs::DataHandlingConcept::run_timesync
virtual void run_timesync()=0
Function that will be run in its own thread and sends periodic timesync messages by pushing them to t...
dunedaq::datahandlinglibs::DataHandlingConcept::DataHandlingConcept
DataHandlingConcept(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-constructible.
dunedaq::datahandlinglibs::DataHandlingConcept::operator=
DataHandlingConcept & operator=(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-assginable.
dunedaq::datahandlinglibs::DataHandlingConcept::stop
virtual void stop(const appfwk::DAQModule::CommandData_t &args)=0
dunedaq::datahandlinglibs::DataHandlingConcept::DataHandlingConcept
DataHandlingConcept(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-constructible.
dunedaq::datahandlinglibs::DataHandlingConcept::conf
virtual void conf(const appfwk::DAQModule::CommandData_t &args)=0
dunedaq::datahandlinglibs::DataHandlingConcept::scrap
virtual void scrap(const appfwk::DAQModule::CommandData_t &args)=0
dunedaq::datahandlinglibs::DataHandlingConcept::operator=
DataHandlingConcept & operator=(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-assignable.
dunedaq::datahandlinglibs::DataHandlingConcept::record
virtual void record(const appfwk::DAQModule::CommandData_t &args)=0
dunedaq::opmonlib::MonitorableObject
Definition
MonitorableObject.hpp:74
DataHandlerModule.hpp
dunedaq::datahandlinglibs
Definition
DataHandlingConcept.hpp:16
dunedaq
Including Qt Headers.
Definition
module.cpp:16
Generated on
for DUNE-DAQ by
1.17.0