|
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 std::string &conn_name) |
| 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 |
Private Types | |
| using | raw_sender_ct = iomanager::SenderConcept<ReadoutType> |
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 67 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 130 of file SourceEmulatorModel.hpp.
|
inlineexplicit |
Definition at line 70 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 121 of file SourceEmulatorModel.hxx.
|
inlineoverridevirtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 99 of file SourceEmulatorModel.hpp.
|
protected |
Definition at line 132 of file SourceEmulatorModel.hxx.
|
inlinevirtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 94 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 100 of file SourceEmulatorModel.hxx.
|
virtual |
Implements dunedaq::datahandlinglibs::SourceEmulatorConcept.
Definition at line 112 of file SourceEmulatorModel.hxx.
|
private |
Definition at line 156 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 119 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 150 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 153 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 141 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 140 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 120 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 151 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 154 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 148 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 162 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 146 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 158 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 145 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 123 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 124 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 163 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 164 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 143 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 147 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 139 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 131 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 129 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 112 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 133 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 157 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 155 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 160 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 115 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 116 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 118 of file SourceEmulatorModel.hpp.
|
private |
Definition at line 166 of file SourceEmulatorModel.hpp.