25 py::class_<DAPHNEFrame>(m,
"DAPHNEFrame", py::buffer_protocol())
27 .def(py::init([](py::capsule capsule) {
28 auto wfp = *
static_cast<DAPHNEFrame*
>(capsule.get_pointer());
31 .def(py::init([](py::bytes bytes) {
32 py::buffer_info info(py::buffer(bytes).request());
39 py::return_value_policy::reference_internal)
43 py::return_value_policy::reference_internal)
47 py::return_value_policy::reference_internal)
51 .def_static(
"sizeof", []() {
return sizeof(
DAPHNEFrame); });
53 py::class_<DAPHNEFrame::Header>(m,
"DAPHNEFrameHeader")
67 "trigger_sample_value",
79 py::class_<DAPHNEFrame::PeakDescriptorData>(m,
"DAPHNEFramePeakDescriptorData")
119 "samples_over_baseline_0",
144 "samples_over_baseline_1",
169 "samples_over_baseline_2",
194 "samples_over_baseline_3",
219 "samples_over_baseline_4",
223 py::class_<DAPHNEStreamFrame::Header>(m,
"DAPHNEStreamHeader")
241 py::class_<DAPHNEStreamFrame>(m,
"DAPHNEStreamFrame", py::buffer_protocol())
243 .def(py::init([](py::capsule capsule) {
250 py::return_value_policy::reference_internal)
254 py::return_value_policy::reference_internal)