From 7436dea51a53ef1862d1e5b54ba3e39e3265497f Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Sat, 23 Apr 2016 14:54:15 -0700 Subject: [PATCH] Add CaptureConfig structure and message. --- firmware/common/message.hpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/firmware/common/message.hpp b/firmware/common/message.hpp index effb11267..44d0e5cf9 100644 --- a/firmware/common/message.hpp +++ b/firmware/common/message.hpp @@ -61,6 +61,7 @@ public: ChannelSpectrumConfig = 14, SpectrumStreamingConfig = 15, DisplaySleep = 16, + CaptureConfig = 17, MAX }; @@ -409,6 +410,22 @@ public: const iir_biquad_config_t audio_hpf_config; }; +struct CaptureConfig { + FIFO* fifo { nullptr }; +}; + +class CaptureConfigMessage : public Message { +public: + constexpr CaptureConfigMessage( + CaptureConfig* const config + ) : Message { ID::CaptureConfig }, + config { config } + { + } + + CaptureConfig* const config; +}; + class MessageHandlerMap { public: using MessageHandler = std::function;