DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::snbmodules::FileSourceConcept Class Referenceabstract

#include <FileSourceConcept.hpp>

Inheritance diagram for dunedaq::snbmodules::FileSourceConcept:
[legend]
Collaboration diagram for dunedaq::snbmodules::FileSourceConcept:
[legend]

Public Member Functions

 FileSourceConcept ()
 
virtual ~FileSourceConcept ()
 
 FileSourceConcept (const FileSourceConcept &)=delete
 FileSourceConcept is not copy-constructible.
 
FileSourceConceptoperator= (const FileSourceConcept &)=delete
 FileSourceConcept is not copy-assginable.
 
 FileSourceConcept (FileSourceConcept &&)=delete
 FileSourceConcept is not move-constructible.
 
FileSourceConceptoperator= (FileSourceConcept &&)=delete
 FileSourceConcept is not move-assignable.
 
virtual void set_sender (const std::string &)=0
 
virtual void conf (const confmodel::DetectorStream *conf, const appmodel::SNBFileSourceParameters *emu_conf)=0
 
virtual void start (const appfwk::DAQModule::CommandData_t &)=0
 
virtual void stop (const appfwk::DAQModule::CommandData_t &)=0
 
virtual void scrap (const appfwk::DAQModule::CommandData_t &)=0
 
virtual bool is_configured ()=0
 
- Public Member Functions inherited from dunedaq::opmonlib::MonitorableObject
 MonitorableObject (const MonitorableObject &)=delete
 
MonitorableObjectoperator= (const MonitorableObject &)=delete
 
 MonitorableObject (MonitorableObject &&)=delete
 
MonitorableObjectoperator= (MonitorableObject &&)=delete
 
virtual ~MonitorableObject ()=default
 
auto get_opmon_id () const noexcept
 
auto get_opmon_level () const noexcept
 

Additional Inherited Members

- Public Types inherited from dunedaq::opmonlib::MonitorableObject
using NodePtr = std::weak_ptr<MonitorableObject>
 
using NewNodePtr = std::shared_ptr<MonitorableObject>
 
using ElementId = std::string
 
- Static Public Member Functions inherited from dunedaq::opmonlib::MonitorableObject
static bool publishable_metric (OpMonLevel entry, OpMonLevel system) noexcept
 
- Protected Member Functions inherited from dunedaq::opmonlib::MonitorableObject
 MonitorableObject ()=default
 
void register_node (ElementId name, NewNodePtr)
 
void publish (google::protobuf::Message &&, CustomOrigin &&co={}, OpMonLevel l=to_level(EntryOpMonLevel::kDefault)) const noexcept
 
virtual void generate_opmon_data ()
 

Detailed Description

Definition at line 24 of file FileSourceConcept.hpp.

Constructor & Destructor Documentation

◆ FileSourceConcept() [1/3]

dunedaq::snbmodules::FileSourceConcept::FileSourceConcept ( )
inline

Definition at line 27 of file FileSourceConcept.hpp.

27{}

◆ ~FileSourceConcept()

virtual dunedaq::snbmodules::FileSourceConcept::~FileSourceConcept ( )
inlinevirtual

Definition at line 29 of file FileSourceConcept.hpp.

29{}

◆ FileSourceConcept() [2/3]

dunedaq::snbmodules::FileSourceConcept::FileSourceConcept ( const FileSourceConcept & )
delete

FileSourceConcept is not copy-constructible.

◆ FileSourceConcept() [3/3]

dunedaq::snbmodules::FileSourceConcept::FileSourceConcept ( FileSourceConcept && )
delete

FileSourceConcept is not move-constructible.

Member Function Documentation

◆ conf()

virtual void dunedaq::snbmodules::FileSourceConcept::conf ( const confmodel::DetectorStream * conf,
const appmodel::SNBFileSourceParameters * emu_conf )
pure virtual

◆ is_configured()

virtual bool dunedaq::snbmodules::FileSourceConcept::is_configured ( )
pure virtual

◆ operator=() [1/2]

FileSourceConcept & dunedaq::snbmodules::FileSourceConcept::operator= ( const FileSourceConcept & )
delete

FileSourceConcept is not copy-assginable.

◆ operator=() [2/2]

FileSourceConcept & dunedaq::snbmodules::FileSourceConcept::operator= ( FileSourceConcept && )
delete

FileSourceConcept is not move-assignable.

◆ scrap()

virtual void dunedaq::snbmodules::FileSourceConcept::scrap ( const appfwk::DAQModule::CommandData_t & )
pure virtual

◆ set_sender()

virtual void dunedaq::snbmodules::FileSourceConcept::set_sender ( const std::string & )
pure virtual

◆ start()

virtual void dunedaq::snbmodules::FileSourceConcept::start ( const appfwk::DAQModule::CommandData_t & )
pure virtual

◆ stop()

virtual void dunedaq::snbmodules::FileSourceConcept::stop ( const appfwk::DAQModule::CommandData_t & )
pure virtual

The documentation for this class was generated from the following file: