12#ifndef SNBMODULES_INCLUDE_SNBMODULES_FILEREADERBASE_HPP_
13#define SNBMODULES_INCLUDE_SNBMODULES_FILEREADERBASE_HPP_
60 void init(std::shared_ptr<appfwk::ConfigurationManager> cfg);
67 void do_conf(
const appfwk::DAQModule::CommandData_t& );
68 void do_scrap(
const appfwk::DAQModule::CommandData_t& );
69 void do_start(
const appfwk::DAQModule::CommandData_t& );
70 void do_stop(
const appfwk::DAQModule::CommandData_t& );
78 std::shared_ptr<appfwk::ConfigurationManager>
m_cfg;
80 std::map<std::string, std::shared_ptr<snbmodules::FileSourceConcept>>
m_source_emus;
FileReaderBase(const FileReaderBase &)=delete
FileReaderBase is not copy-constructible.
void do_scrap(const appfwk::DAQModule::CommandData_t &)
void init(std::shared_ptr< appfwk::ConfigurationManager > cfg)
std::atomic< bool > m_run_marker
void do_stop(const appfwk::DAQModule::CommandData_t &)
std::shared_ptr< appfwk::ConfigurationManager > m_cfg
FileReaderBase(FileReaderBase &&)=delete
FileReaderBase is not move-constructible.
virtual ~FileReaderBase()
std::string get_fcr_name()
void do_conf(const appfwk::DAQModule::CommandData_t &)
FileReaderBase & operator=(FileReaderBase &&)=delete
FileReaderBase is not move-assignable.
FileReaderBase(const std::string &name)
FileReaderBase Constructor.
std::map< std::string, std::shared_ptr< snbmodules::FileSourceConcept > > m_source_emus
void do_start(const appfwk::DAQModule::CommandData_t &)
FileReaderBase & operator=(const FileReaderBase &)=delete
FileReaderBase is not copy-assignable.
virtual std::shared_ptr< snbmodules::FileSourceConcept > create_source_emulator(std::string qi, std::atomic< bool > &run_marker)=0
std::atomic< bool > run_marker
Global atomic for process lifetime.