90 py::class_<TDEEthFrame::TDEEthHeader>(m,
"TDEEthHeader")
91 .def_property(
"channel",
95 .def_property(
"version",
99 .def_property(
"tde_header",
103 .def_property(
"tde_errors",
107 .def_property(
"TAItime",
114 py::class_<TDEEthFrame>(m,
"TDEEthFrame", py::buffer_protocol())
116 .def(py::init([](py::capsule capsule) {
117 auto tfp = *
static_cast<TDEEthFrame*
>(capsule.get_pointer());
120 .def(py::init([](py::bytes bytes){
121 py::buffer_info info(py::buffer(bytes).request());
133 .def_static(
"sizeof", [](){
return sizeof(
TDEEthFrame); })
136 return py::bytes(
reinterpret_cast<char*
>(fr),
sizeof(
TDEEthFrame));