|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <SourceEmulatorModel.hpp>
Public Member Functions | |
| SourceEmulatorModel (std::string name, std::atomic< bool > &run_marker, uint64_t time_tick_diff, double dropout_rate, double frame_error_rate, double rate_khz, uint16_t frames_per_tick=1) | |
| void | set_sender (const appmodel::DataMoveCallbackConf *conf) |
| void | conf (const confmodel::DetectorStream *stream_conf, const appmodel::StreamEmulationParameters *emu_conf) |
| void | scrap (const appfwk::DAQModule::CommandData_t &) |
| bool | is_configured () override |
| void | start (const appfwk::DAQModule::CommandData_t &) |
| void | stop (const appfwk::DAQModule::CommandData_t &) |
Public Member Functions inherited from dunedaq::datahandlinglibs::SourceEmulatorConcept | |
| SourceEmulatorConcept () | |
| virtual | ~SourceEmulatorConcept () |
| SourceEmulatorConcept (const SourceEmulatorConcept &)=delete | |
| SourceEmulatorConcept is not copy-constructible. | |
| SourceEmulatorConcept & | operator= (const SourceEmulatorConcept &)=delete |
| SourceEmulatorConcept is not copy-assginable. | |
| SourceEmulatorConcept (SourceEmulatorConcept &&)=delete | |
| SourceEmulatorConcept is not move-constructible. | |
| SourceEmulatorConcept & | operator= (SourceEmulatorConcept &&)=delete |
| SourceEmulatorConcept is not move-assignable. | |
Public Member Functions inherited from dunedaq::opmonlib::MonitorableObject | |
| MonitorableObject (const MonitorableObject &)=delete | |
| MonitorableObject & | operator= (const MonitorableObject &)=delete |
| MonitorableObject (MonitorableObject &&)=delete | |
| MonitorableObject & | operator= (MonitorableObject &&)=delete |
| virtual | ~MonitorableObject ()=default |
| auto | get_opmon_id () const noexcept |
| auto | get_opmon_level () const noexcept |
Protected Member Functions | |
| void | run_produce () |
| virtual void | generate_opmon_data () override |
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 |
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 |
Definition at line 68 of file SourceEmulatorModel.hpp.
|
inlineexplicit |
Definition at line 71 of file SourceEmulatorModel.hpp.
|
virtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 35 of file SourceEmulatorModel.hxx.
|
overrideprotectedvirtual |
Hook for customisable pubblication. The function can throw, exception will be caught by the monitoring thread
Reimplemented from dunedaq::opmonlib::MonitorableObject.
Definition at line 120 of file SourceEmulatorModel.hxx.
|
inlineoverridevirtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 98 of file SourceEmulatorModel.hpp.
|
protected |
Definition at line 131 of file SourceEmulatorModel.hxx.
|
inlinevirtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 93 of file SourceEmulatorModel.hpp.
|
virtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 23 of file SourceEmulatorModel.hxx.
|
virtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 99 of file SourceEmulatorModel.hxx.
|
virtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 111 of file SourceEmulatorModel.hxx.
|
private |
Definition at line 151 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 118 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 145 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 148 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 136 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 135 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 119 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 146 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 149 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 143 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 157 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 141 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 153 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 140 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 122 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 123 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 158 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 159 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 138 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 142 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 134 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 128 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 111 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 127 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 152 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 150 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 155 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 114 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 115 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 117 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 161 of file SourceEmulatorModel.hpp.