/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (C) 2023, Raspberry Pi Ltd * * hdr_algorithm.h - HDR control algorithm interface */ #pragma once #include #include "algorithm.h" namespace RPiController { class HdrAlgorithm : public Algorithm { public: HdrAlgorithm(Controller *controller) : Algorithm(controller) {} /* An HDR algorithm must provide the following: */ virtual int setMode(std::string const &modeName) = 0; virtual std::vector getChannels() const = 0; }; } /* namespace RPiController */