From 0d91425d3b10249aa3942d3151daf0a1e41e7b22 Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Wed, 19 Nov 2025 18:42:39 +0100 Subject: minor refactoring --- src/camera/icamera.h | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'src/camera/icamera.h') diff --git a/src/camera/icamera.h b/src/camera/icamera.h index 44ed4b3..6ceb520 100644 --- a/src/camera/icamera.h +++ b/src/camera/icamera.h @@ -32,34 +32,25 @@ public: virtual ~ICamera() = default; public: - virtual bool set_autoExposure(const bool enable) = 0; - /*! - * \brief get_autoExposure - check if auto exposure is enabled - * \param ok - indicates successful read - * \return true if enabled, false otherwise - */ + [[nodiscard]] virtual bool set_autoExposure(const bool enable) = 0; /*! * \brief get_autoExposure - check if auto exposure is enabled * \return non-empty value on success, empty value on failure */ - virtual std::optional get_autoExposure() = 0; + [[nodiscard]] virtual std::optional get_autoExposure() = 0; - virtual bool set_exposureTime(const std::chrono::microseconds us) = 0; - virtual std::optional get_exposureTime() = 0; + [[nodiscard]] virtual bool set_exposureTime(const std::chrono::microseconds us) = 0; + [[nodiscard]] virtual std::optional get_exposureTime() = 0; - virtual bool set_autoGain(const bool enable) = 0; - virtual std::optional get_autoGain() = 0; + [[nodiscard]] virtual bool set_autoGain(const bool enable) = 0; + [[nodiscard]] virtual std::optional get_autoGain() = 0; - virtual bool set_gain(const float value) = 0; - virtual std::optional get_gain() = 0; + [[nodiscard]] virtual bool set_gain(const float value) = 0; + [[nodiscard]] virtual std::optional get_gain() = 0; - virtual bool getImage(Image *image) = 0; - -public: - std::function)> newPixelsCallback; - std::function newImageCallback; + [[nodiscard]] virtual bool getImage(Image *image) = 0; public: - virtual bool startStream() = 0; + [[nodiscard]] virtual bool startStream() = 0; }; -- cgit v1.2.3-70-g09d2