summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Goodman <matt@exclosure.io>2022-12-19 13:20:29 +0000
committerKieran Bingham <kieran.bingham@ideasonboard.com>2022-12-19 15:07:30 +0000
commit3c70cae5e501ea2e74dc5813b58298c6cb28ac74 (patch)
treef626a4ab4daed978f93448c61bdb290d121971f9
parentbf66a1d25162350a66444e0398cc2d5f90c26e10 (diff)
Expose the Request Sequence Number in Python Bindings
The python bindings are missing the ability to read the sequence number of the Request object from the public API. Expose the objects sequence number on the pybind11 surfaces to support applications reading this value. Signed-off-by: Matthew Goodman <matt@exclosure.io> [Kieran: Revised commit message] Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
-rw-r--r--src/py/libcamera/py_main.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/py/libcamera/py_main.cpp b/src/py/libcamera/py_main.cpp
index 75947889..d14e18e2 100644
--- a/src/py/libcamera/py_main.cpp
+++ b/src/py/libcamera/py_main.cpp
@@ -335,6 +335,7 @@ PYBIND11_MODULE(_libcamera, m)
.def_property_readonly("status", &Request::status)
.def_property_readonly("buffers", &Request::buffers)
.def_property_readonly("cookie", &Request::cookie)
+ .def_property_readonly("sequence", &Request::sequence)
.def_property_readonly("has_pending_buffers", &Request::hasPendingBuffers)
.def("set_control", [](Request &self, const ControlId &id, py::object value) {
self.controls().set(id.id(), pyToControlValue(value, id.type()));