|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <HermesCoreController.hpp>
Classes | |
| struct | CoreInfo |
| struct | LinkGeoInfo |
Public Member Functions | |
| HermesCoreController (uhal::HwInterface, std::string readout_id="") | |
| virtual | ~HermesCoreController () |
| const CoreInfo & | get_info () const |
| void | sel_tx_mux (uint16_t i) |
| void | sel_tx_mux_buf (uint16_t i) |
| void | sel_udp_core (uint16_t i) |
| void | reset (bool nuke=false) |
| bool | is_link_in_error (uint16_t link, bool do_throw=false) |
| void | enable (uint16_t link, bool enable) |
| void | config_mux (uint16_t link, uint16_t det, uint16_t crate, uint16_t slot) |
| void | config_udp (uint16_t link, uint64_t src_mac, uint32_t src_ip, uint16_t src_port, uint64_t dst_mac, uint32_t dst_ip, uint16_t dst_port, uint32_t filters) |
| void | config_fake_src (uint16_t link, uint16_t n_src, uint16_t data_len, uint16_t rate) |
| LinkGeoInfo | read_link_geo_info (uint16_t link) |
| opmon::LinkInfo | read_link_stats (uint16_t link) |
Private Member Functions | |
| void | load_hw_info () |
Private Attributes | |
| uhal::HwInterface | m_hw |
| const uhal::Node & | m_readout |
| CoreInfo | m_core_info |
Definition at line 46 of file HermesCoreController.hpp.
|
explicit |
Definition at line 11 of file HermesCoreController.cpp.
|
virtual |
Definition at line 19 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::config_fake_src | ( | uint16_t | link, |
| uint16_t | n_src, | ||
| uint16_t | data_len, | ||
| uint16_t | rate ) |
Definition at line 273 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::config_mux | ( | uint16_t | link, |
| uint16_t | det, | ||
| uint16_t | crate, | ||
| uint16_t | slot ) |
Definition at line 217 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::config_udp | ( | uint16_t | link, |
| uint64_t | src_mac, | ||
| uint32_t | src_ip, | ||
| uint16_t | src_port, | ||
| uint64_t | dst_mac, | ||
| uint32_t | dst_ip, | ||
| uint16_t | dst_port, | ||
| uint32_t | filters ) |
Definition at line 233 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::enable | ( | uint16_t | link, |
| bool | enable ) |
Definition at line 168 of file HermesCoreController.cpp.
|
inline |
Definition at line 70 of file HermesCoreController.hpp.
| bool dunedaq::hermesmodules::HermesCoreController::is_link_in_error | ( | uint16_t | link, |
| bool | do_throw = false ) |
Definition at line 146 of file HermesCoreController.cpp.
|
private |
Definition at line 25 of file HermesCoreController.cpp.
| HermesCoreController::LinkGeoInfo dunedaq::hermesmodules::HermesCoreController::read_link_geo_info | ( | uint16_t | link | ) |
Definition at line 306 of file HermesCoreController.cpp.
| opmon::LinkInfo dunedaq::hermesmodules::HermesCoreController::read_link_stats | ( | uint16_t | link | ) |
Definition at line 321 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::reset | ( | bool | nuke = false | ) |
Definition at line 107 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::sel_tx_mux | ( | uint16_t | i | ) |
Definition at line 71 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::sel_tx_mux_buf | ( | uint16_t | i | ) |
Definition at line 83 of file HermesCoreController.cpp.
| void dunedaq::hermesmodules::HermesCoreController::sel_udp_core | ( | uint16_t | i | ) |
Definition at line 95 of file HermesCoreController.cpp.
|
private |
Definition at line 103 of file HermesCoreController.hpp.
|
private |
Definition at line 99 of file HermesCoreController.hpp.
|
private |
Definition at line 101 of file HermesCoreController.hpp.