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

#include <SourceConcept.hpp>

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

Public Member Functions

 SourceConcept ()
 
virtual ~SourceConcept ()
 
 SourceConcept (const SourceConcept &)=delete
 SourceConcept is not copy-constructible.
 
SourceConceptoperator= (const SourceConcept &)=delete
 SourceConcept is not copy-assginable.
 
 SourceConcept (SourceConcept &&)=delete
 SourceConcept is not move-constructible.
 
SourceConceptoperator= (SourceConcept &&)=delete
 SourceConcept is not move-assignable.
 
virtual void init (const confmodel::DaqModule *mcfg)=0
 
virtual void start ()=0
 
virtual void stop ()=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 26 of file SourceConcept.hpp.

Constructor & Destructor Documentation

◆ SourceConcept() [1/3]

dunedaq::datahandlinglibs::SourceConcept::SourceConcept ( )
inline

Definition at line 29 of file SourceConcept.hpp.

29{}

◆ ~SourceConcept()

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

Definition at line 30 of file SourceConcept.hpp.

30{}

◆ SourceConcept() [2/3]

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

SourceConcept is not copy-constructible.

◆ SourceConcept() [3/3]

dunedaq::datahandlinglibs::SourceConcept::SourceConcept ( SourceConcept && )
delete

SourceConcept is not move-constructible.

Member Function Documentation

◆ init()

virtual void dunedaq::datahandlinglibs::SourceConcept::init ( const confmodel::DaqModule * mcfg)
pure virtual

◆ operator=() [1/2]

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

SourceConcept is not copy-assginable.

◆ operator=() [2/2]

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

SourceConcept is not move-assignable.

◆ start()

virtual void dunedaq::datahandlinglibs::SourceConcept::start ( )
pure virtual

◆ stop()

virtual void dunedaq::datahandlinglibs::SourceConcept::stop ( )
pure virtual

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