From 3ed77af0c1ed26e7aefda735cea819d97b40062a Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 10 Dec 2015 12:25:11 -0800 Subject: [PATCH] BasebandProcessor: Streamline construction of some messages. --- firmware/baseband/baseband_processor.cpp | 6 ++---- firmware/common/message.hpp | 7 +++++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/firmware/baseband/baseband_processor.cpp b/firmware/baseband/baseband_processor.cpp index 19531938..b6b10d07 100644 --- a/firmware/baseband/baseband_processor.cpp +++ b/firmware/baseband/baseband_processor.cpp @@ -63,8 +63,7 @@ void BasebandProcessor::feed_channel_stats(const buffer_c16_t& channel) { channel_stats.feed( channel, [](const ChannelStatistics& statistics) { - ChannelStatisticsMessage channel_stats_message; - channel_stats_message.statistics = statistics; + ChannelStatisticsMessage channel_stats_message { statistics }; shared_memory.application_queue.push(channel_stats_message); } ); @@ -108,8 +107,7 @@ void BasebandProcessor::feed_audio_stats(const buffer_s16_t& audio) { audio_stats.feed( audio, [this](const AudioStatistics& statistics) { - AudioStatisticsMessage audio_stats_message; - audio_stats_message.statistics = statistics; + AudioStatisticsMessage audio_stats_message { statistics }; shared_memory.application_queue.push(audio_stats_message); } ); diff --git a/firmware/common/message.hpp b/firmware/common/message.hpp index d0628ffe..82bf0f26 100644 --- a/firmware/common/message.hpp +++ b/firmware/common/message.hpp @@ -117,7 +117,9 @@ struct ChannelStatistics { class ChannelStatisticsMessage : public Message { public: constexpr ChannelStatisticsMessage( - ) : Message { ID::ChannelStatistics } + const ChannelStatistics& statistics + ) : Message { ID::ChannelStatistics }, + statistics { statistics } { } @@ -150,8 +152,9 @@ struct AudioStatistics { class AudioStatisticsMessage : public Message { public: constexpr AudioStatisticsMessage( + const AudioStatistics& statistics ) : Message { ID::AudioStatistics }, - statistics { } + statistics { statistics } { }