[libcamera-devel] [PATCH v3 04/13] libcamera: request: Allow read only access to controls
Niklas Söderlund
niklas.soderlund at ragnatech.se
Fri Sep 27 04:44:08 CEST 2019
Allow the controls in a Request to be examined from a const
environment.
Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
include/libcamera/request.h | 1 +
src/libcamera/request.cpp | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/include/libcamera/request.h b/include/libcamera/request.h
index 9edf1cedc054014f..5eb012e41b4a377b 100644
--- a/include/libcamera/request.h
+++ b/include/libcamera/request.h
@@ -37,6 +37,7 @@ public:
~Request();
ControlList &controls() { return controls_; }
+ const ControlList &controls() const { return controls_; }
const std::map<Stream *, Buffer *> &buffers() const { return bufferMap_; }
int addBuffer(std::unique_ptr<Buffer> buffer);
Buffer *findBuffer(Stream *stream) const;
diff --git a/src/libcamera/request.cpp b/src/libcamera/request.cpp
index ee2158fc7a9cf0b9..ebae99b07c696512 100644
--- a/src/libcamera/request.cpp
+++ b/src/libcamera/request.cpp
@@ -84,6 +84,12 @@ Request::~Request()
* \return A reference to the ControlList in this request
*/
+/**
+ * \fn Request::controls() const
+ * \brief Retrieve the request's ControlList
+ * \sa Request::controls()
+ */
+
/**
* \fn Request::buffers()
* \brief Retrieve the request's streams to buffers map
--
2.23.0
More information about the libcamera-devel
mailing list