diff options
Diffstat (limited to 'src/drivers/include')
| -rw-r--r-- | src/drivers/include/nvs.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
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 <stdint.h> #include <optional> #include "esp_err.h" @@ -24,6 +25,13 @@ class NvsStorage { auto PreferredBluetoothDevice() -> std::optional<bluetooth::mac_addr_t>; auto PreferredBluetoothDevice(std::optional<bluetooth::mac_addr_t>) -> void; + enum class Output : uint8_t { + kHeadphones = 0, + kBluetooth = 1, + }; + auto OutputMode() -> Output; + auto OutputMode(Output) -> void; + explicit NvsStorage(nvs_handle_t); ~NvsStorage(); |
