[libcamera-devel,08/13] libcamera: request: Allow read only access to controls

Message ID 20190828011710.32128-9-niklas.soderlund@ragnatech.se
State Superseded
Headers show
Series
  • libcamera: ipa: Add basic IPA support
Related show

Commit Message

Niklas Söderlund Aug. 28, 2019, 1:17 a.m. UTC
Allow the controls in a Request to be examined from a const
environment.

Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
---
 include/libcamera/request.h | 1 +
 src/libcamera/request.cpp   | 5 +++++
 2 files changed, 6 insertions(+)

Patch

diff --git a/include/libcamera/request.h b/include/libcamera/request.h
index 570924c5ef5e2425..f5de5257bba3f2bb 100644
--- a/include/libcamera/request.h
+++ b/include/libcamera/request.h
@@ -40,6 +40,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 4d7bf177534267ac..79e456db1b7dd282 100644
--- a/src/libcamera/request.cpp
+++ b/src/libcamera/request.cpp
@@ -84,6 +84,11 @@  Request::~Request()
  * \return A reference to the ControlList in this request
  */
 
+/**
+ * \fn Request::controls() const
+ * \sa Request::controls()
+ */
+
 /**
  * \fn Request::buffers()
  * \brief Retrieve the request's streams to buffers map