diff options
Diffstat (limited to 'src/hvac-led-helper.hpp')
-rw-r--r-- | src/hvac-led-helper.hpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/hvac-led-helper.hpp b/src/hvac-led-helper.hpp new file mode 100644 index 0000000..8fe41f7 --- /dev/null +++ b/src/hvac-led-helper.hpp @@ -0,0 +1,34 @@ +// SPDX-License-Identifier: Apache-2.0 + +#ifndef _HVAC_LED_HELPER_HPP +#define _HVAC_LED_HELPER_HPP + +#include <string> +#include <iostream> +#include <fstream> + +class HvacLedHelper +{ +public: + HvacLedHelper(); + + void set_left_temperature(uint8_t temp); + + void set_right_temperature(uint8_t temp); + +private: + void read_config(); + + void led_update(); + + std::string m_led_path_red; + std::string m_led_path_green; + std::string m_led_path_blue; + unsigned m_verbose; + bool m_config_valid; + + uint8_t m_temp_left; + uint8_t m_temp_right; +}; + +#endif // _HVAC_LED_HELPER_HPP |