DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
TimingHardwareManagerBase creates vectors of ints and writes them to the configured output queues. More...
#include <TimingHardwareManagerBase.hpp>
Protected Types | |
using | source_t = dunedaq::iomanager::ReceiverConcept<timingcmd::TimingHwCmd> |
Protected Member Functions | |
virtual void | do_scrap (const nlohmann::json &) |
virtual void | process_hardware_command (timingcmd::TimingHwCmd &timing_hw_cmd) |
virtual void | register_common_hw_commands_for_design ()=0 |
virtual void | register_master_hw_commands_for_design ()=0 |
virtual void | register_endpoint_hw_commands_for_design ()=0 |
virtual void | register_hsi_hw_commands_for_design ()=0 |
template<class TIMING_DEV > | |
TIMING_DEV | get_timing_device (const std::string &device_name) |
const timing::TimingNode * | get_timing_device_plain (const std::string &device_name) |
template<typename Child > | |
void | register_timing_hw_command (const std::string &hw_cmd_id, void(Child::*f)(const timingcmd::TimingHwCmd &)) |
void | io_reset (const timingcmd::TimingHwCmd &hw_cmd) |
void | print_status (const timingcmd::TimingHwCmd &hw_cmd) |
void | set_timestamp (const timingcmd::TimingHwCmd &hw_cmd) |
void | set_endpoint_delay (const timingcmd::TimingHwCmd &hw_cmd) |
void | send_fl_cmd (const timingcmd::TimingHwCmd &hw_cmd) |
void | master_endpoint_scan (const timingcmd::TimingHwCmd &hw_cmd) |
virtual void | partition_configure (const timingcmd::TimingHwCmd &hw_cmd)=0 |
void | endpoint_enable (const timingcmd::TimingHwCmd &hw_cmd) |
void | endpoint_disable (const timingcmd::TimingHwCmd &hw_cmd) |
void | endpoint_reset (const timingcmd::TimingHwCmd &hw_cmd) |
void | hsi_reset (const timingcmd::TimingHwCmd &hw_cmd) |
void | hsi_configure (const timingcmd::TimingHwCmd &hw_cmd) |
void | hsi_start (const timingcmd::TimingHwCmd &hw_cmd) |
void | hsi_stop (const timingcmd::TimingHwCmd &hw_cmd) |
void | hsi_print_status (const timingcmd::TimingHwCmd &hw_cmd) |
void | register_info_gatherer (uint gather_interval, const std::string &device_name, int op_mon_level) |
void | gather_monitor_data (InfoGatherer &gatherer) |
virtual void | start_hw_mon_gathering (const std::string &device_name="") |
virtual void | stop_hw_mon_gathering (const std::string &device_name="") |
virtual std::vector< std::string > | check_hw_mon_gatherer_is_running (const std::string &device_name) |
virtual void | perform_endpoint_scan (const timingcmd::TimingHwCmd &hw_cmd) |
virtual void | clean_endpoint_scan_threads () |
![]() | |
template<class TIMING_DEV > | |
TIMING_DEV | cast_timing_device (const uhal::Node *device_node, std::string timing_device_name) |
void | configure_uhal (const dunedaq::timinglibs::dal::TimingHardwareInterfaceConf *mdal) |
void | configure_uhal (const std::string &uhal_log_level, const std::string &connections_file) |
void | scrap_uhal () |
TimingHardwareManagerBase creates vectors of ints and writes them to the configured output queues.
Definition at line 52 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 83 of file TimingHardwareManagerBase.hpp.
|
explicit |
TimingHardwareManagerBase Constructor.
name | Instance name for this TimingHardwareManagerBase instance |
Definition at line 39 of file TimingHardwareManagerBase.cpp.
|
delete |
TimingHardwareManagerBase is not copy-constructible.
|
delete |
TimingHardwareManagerBase is not move-constructible.
|
inlinevirtual |
Definition at line 66 of file TimingHardwareManagerBase.hpp.
|
protectedvirtual |
Definition at line 268 of file TimingHardwareManagerBase.cpp.
|
protectedvirtual |
Definition at line 499 of file TimingHardwareManagerBase.cpp.
|
virtual |
Definition at line 85 of file TimingHardwareManagerBase.cpp.
|
protectedvirtual |
Definition at line 113 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 582 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 569 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 594 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 171 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 22 of file TimingHardwareManagerBase.hxx.
|
protected |
Definition at line 139 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 617 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 648 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 608 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 630 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 639 of file TimingHardwareManagerBase.cpp.
|
override |
Definition at line 60 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 321 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 383 of file TimingHardwareManagerBase.cpp.
|
delete |
TimingHardwareManagerBase is not copy-assignable.
|
delete |
TimingHardwareManagerBase is not move-assignable.
|
protectedpure virtual |
|
protectedvirtual |
Definition at line 407 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 360 of file TimingHardwareManagerBase.cpp.
|
protectedvirtual |
Definition at line 285 of file TimingHardwareManagerBase.cpp.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protected |
Definition at line 210 of file TimingHardwareManagerBase.cpp.
|
protectedpure virtual |
|
protected |
Definition at line 5 of file TimingHardwareManagerBase.hxx.
|
protected |
Definition at line 553 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 541 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 370 of file TimingHardwareManagerBase.cpp.
|
protectedvirtual |
Definition at line 228 of file TimingHardwareManagerBase.cpp.
|
protectedvirtual |
Definition at line 248 of file TimingHardwareManagerBase.cpp.
|
protected |
Definition at line 144 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 159 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 158 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 163 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 146 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 88 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 89 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 82 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 84 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 92 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 93 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 149 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 98 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 99 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 96 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 97 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 166 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 165 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 143 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 145 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 164 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 112 of file TimingHardwareManagerBase.hpp.
|
protected |
Definition at line 160 of file TimingHardwareManagerBase.hpp.