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 nlohmann::json &) |
bool | is_configured () override |
void | start (const nlohmann::json &) |
void | stop (const nlohmann::json &) |
![]() | |
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. | |
![]() | |
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 |
![]() | |
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 | |
![]() | |
using | NodePtr = std::weak_ptr<MonitorableObject> |
using | NewNodePtr = std::shared_ptr<MonitorableObject> |
using | ElementId = std::string |
![]() | |
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.