9#include "pybind11/operators.h"
10#include "pybind11/pybind11.h"
11#include "pybind11/stl.h"
17namespace py = pybind11;
18using namespace pybind11::literals;
26 py::class_<HermesCoreController>(m,
"HermesCoreController")
27 .def(py::init<uhal::HwInterface>())
void enable(uint16_t link, bool enable)
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_mux(uint16_t link, uint16_t det, uint16_t crate, uint16_t slot)
void sel_tx_mux_buf(uint16_t i)
void reset(bool nuke=false)
bool is_link_in_error(uint16_t link, bool do_throw=false)
void sel_tx_mux(uint16_t i)
void config_fake_src(uint16_t link, uint16_t n_src, uint16_t data_len, uint16_t rate)
void register_hermescorecontroller(py::module &m)