From 62dce8d9fcc139ca6dc2041c86723d19faab304f Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 16 Aug 2023 10:22:30 +1000 Subject: Save current output mode to nvs --- src/drivers/include/nvs.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/drivers/include') diff --git a/src/drivers/include/nvs.hpp b/src/drivers/include/nvs.hpp index 32c2ae73..913ad51e 100644 --- a/src/drivers/include/nvs.hpp +++ b/src/drivers/include/nvs.hpp @@ -6,6 +6,7 @@ #pragma once +#include #include #include "esp_err.h" @@ -24,6 +25,13 @@ class NvsStorage { auto PreferredBluetoothDevice() -> std::optional; auto PreferredBluetoothDevice(std::optional) -> void; + enum class Output : uint8_t { + kHeadphones = 0, + kBluetooth = 1, + }; + auto OutputMode() -> Output; + auto OutputMode(Output) -> void; + explicit NvsStorage(nvs_handle_t); ~NvsStorage(); -- cgit v1.2.3