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

#include <SourceEmulatorConcept.hpp>

Inheritance diagram for dunedaq::datahandlinglibs::SourceEmulatorConcept:
[legend]
Collaboration diagram for dunedaq::datahandlinglibs::SourceEmulatorConcept:
[legend]

Public Member Functions

 SourceEmulatorConcept ()
 
virtual ~SourceEmulatorConcept ()
 
 SourceEmulatorConcept (const SourceEmulatorConcept &)=delete
 SourceEmulatorConcept is not copy-constructible.
 
SourceEmulatorConceptoperator= (const SourceEmulatorConcept &)=delete
 SourceEmulatorConcept is not copy-assginable.
 
 SourceEmulatorConcept (SourceEmulatorConcept &&)=delete
 SourceEmulatorConcept is not move-constructible.
 
SourceEmulatorConceptoperator= (SourceEmulatorConcept &&)=delete
 SourceEmulatorConcept is not move-assignable.
 
virtual void set_sender (const std::string &)=0
 
virtual void conf (const confmodel::DetectorStream *conf, const appmodel::StreamEmulationParameters *emu_conf)=0
 
virtual void start (const nlohmann::json &)=0
 
virtual void stop (const nlohmann::json &)=0
 
virtual void scrap (const nlohmann::json &)=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 SourceEmulatorConcept.hpp.

Constructor & Destructor Documentation

◆ SourceEmulatorConcept() [1/3]

dunedaq::datahandlinglibs::SourceEmulatorConcept::SourceEmulatorConcept ( )
inline

Definition at line 27 of file SourceEmulatorConcept.hpp.

27{}

◆ ~SourceEmulatorConcept()

virtual dunedaq::datahandlinglibs::SourceEmulatorConcept::~SourceEmulatorConcept ( )
inlinevirtual

Definition at line 29 of file SourceEmulatorConcept.hpp.

29{}

◆ SourceEmulatorConcept() [2/3]

dunedaq::datahandlinglibs::SourceEmulatorConcept::SourceEmulatorConcept ( const SourceEmulatorConcept & )
delete

SourceEmulatorConcept is not copy-constructible.

◆ SourceEmulatorConcept() [3/3]

dunedaq::datahandlinglibs::SourceEmulatorConcept::SourceEmulatorConcept ( SourceEmulatorConcept && )
delete

SourceEmulatorConcept is not move-constructible.

Member Function Documentation

◆ conf()

virtual void dunedaq::datahandlinglibs::SourceEmulatorConcept::conf ( const confmodel::DetectorStream * conf,
const appmodel::StreamEmulationParameters * emu_conf )
pure virtual

◆ is_configured()

virtual bool dunedaq::datahandlinglibs::SourceEmulatorConcept::is_configured ( )
pure virtual

◆ operator=() [1/2]

SourceEmulatorConcept & dunedaq::datahandlinglibs::SourceEmulatorConcept::operator= ( const SourceEmulatorConcept & )
delete

SourceEmulatorConcept is not copy-assginable.

◆ operator=() [2/2]

SourceEmulatorConcept & dunedaq::datahandlinglibs::SourceEmulatorConcept::operator= ( SourceEmulatorConcept && )
delete

SourceEmulatorConcept is not move-assignable.

◆ scrap()

virtual void dunedaq::datahandlinglibs::SourceEmulatorConcept::scrap ( const nlohmann::json & )
pure virtual

◆ set_sender()

virtual void dunedaq::datahandlinglibs::SourceEmulatorConcept::set_sender ( const std::string & )
pure virtual

◆ start()

virtual void dunedaq::datahandlinglibs::SourceEmulatorConcept::start ( const nlohmann::json & )
pure virtual

◆ stop()

virtual void dunedaq::datahandlinglibs::SourceEmulatorConcept::stop ( const nlohmann::json & )
pure virtual

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