23 py::class_<DAQEthHeader>(m,
"DAQEthHeader", py::buffer_protocol())
24 .def(py::init([](py::capsule capsule) {
25 auto hsfp = *
static_cast<DAQEthHeader*
>(capsule.get_pointer());
28 .def(py::init([](py::bytes bytes){
29 py::buffer_info info(py::buffer(bytes).request());
33 .def_property(
"version",
37 .def_property(
"det_id",
41 .def_property(
"crate_id",
45 .def_property(
"slot_id",
49 .def_property(
"stream_id",
53 .def_property(
"reserved",
57 .def_property(
"seq_id",
61 .def_property(
"block_length",
65 .def_property(
"timestamp",