24 py::class_<WIBEthFrame::WIBEthHeader>(m,
"WIBEthHeader")
78 "colddata_timestamp_1",
82 "colddata_timestamp_0",
92 py::class_<WIBEthFrame>(m,
"WIBEthFrame", py::buffer_protocol())
94 .def(py::init([](py::capsule capsule) {
95 auto wfp = *
static_cast<WIBEthFrame*
>(capsule.get_pointer());
98 .def(py::init([](py::bytes bytes) {
99 py::buffer_info info(py::buffer(bytes).request());
106 py::return_value_policy::reference_internal)
110 py::return_value_policy::reference_internal)
117 .def_static(
"sizeof", []() {
return sizeof(
WIBEthFrame); })
118 .def(
"get_bytes", [](
WIBEthFrame* fr) -> py::bytes {
119 return py::bytes(
reinterpret_cast<char*
>(fr),
sizeof(
WIBEthFrame));