11#ifndef DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_DATALINKHANDLERBASE_HPP_
12#define DATAHANDLINGLIBS_INCLUDE_DATAHANDLINGLIBS_DATALINKHANDLERBASE_HPP_
32namespace datahandlinglibs {
49 void init(std::shared_ptr<appfwk::ConfigurationManager> cfg);
52 virtual std::shared_ptr<dunedaq::datahandlinglibs::DataHandlingConcept>
56 void do_conf(
const appfwk::DAQModule::CommandData_t& );
57 void do_scrap(
const appfwk::DAQModule::CommandData_t& );
58 void do_start(
const appfwk::DAQModule::CommandData_t& );
59 void do_stop(
const appfwk::DAQModule::CommandData_t& );
60 void do_record(
const appfwk::DAQModule::CommandData_t& );
virtual std::shared_ptr< dunedaq::datahandlinglibs::DataHandlingConcept > create_readout(const appmodel::DataHandlerModule *modconf, std::atomic< bool > &run_marker)=0
RawDataHandlerBase & operator=(RawDataHandlerBase &&)=delete
RawDataHandlerBase is not move-assignable.
daqdataformats::run_number_t m_run_number
RawDataHandlerBase & operator=(const RawDataHandlerBase &)=delete
RawDataHandlerBase is not copy-assignable.
void do_conf(const appfwk::DAQModule::CommandData_t &)
RawDataHandlerBase(const std::string &name)
RawDataHandlerBase Constructor.
void init(std::shared_ptr< appfwk::ConfigurationManager > cfg)
void do_stop(const appfwk::DAQModule::CommandData_t &)
void do_start(const appfwk::DAQModule::CommandData_t &)
RawDataHandlerBase(const RawDataHandlerBase &)=delete
RawDataHandlerBase is not copy-constructible.
std::string get_dlh_name()
virtual ~RawDataHandlerBase()
std::atomic< bool > m_run_marker
void do_scrap(const appfwk::DAQModule::CommandData_t &)
RawDataHandlerBase(RawDataHandlerBase &&)=delete
RawDataHandlerBase is not move-constructible.
void do_record(const appfwk::DAQModule::CommandData_t &)
std::shared_ptr< datahandlinglibs::DataHandlingConcept > m_readout_impl
std::atomic< bool > run_marker
Global atomic for process lifetime.