9#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
10#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_CONCEPTS_READOUTCONCEPT_HPP_
16namespace datahandlinglibs {
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;
virtual void start(const appfwk::DAQModule::CommandData_t &args)=0
virtual ~DataHandlingConcept()
virtual void init(const appmodel::DataHandlerModule *mcfg)=0
Forward calls from the appfwk.
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 ...
virtual void run_timesync()=0
Function that will be run in its own thread and sends periodic timesync messages by pushing them to t...
DataHandlingConcept(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-constructible.
DataHandlingConcept & operator=(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-assginable.
virtual void stop(const appfwk::DAQModule::CommandData_t &args)=0
DataHandlingConcept(const DataHandlingConcept &)=delete
DataHandlingConcept is not copy-constructible.
virtual void conf(const appfwk::DAQModule::CommandData_t &args)=0
virtual void scrap(const appfwk::DAQModule::CommandData_t &args)=0
DataHandlingConcept & operator=(DataHandlingConcept &&)=delete
DataHandlingConcept is not move-assignable.
virtual void record(const appfwk::DAQModule::CommandData_t &args)=0