From 8967f0eaa1f7880ef315ad1650677c9485079e7a Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Mon, 16 Nov 2015 10:33:50 -0800 Subject: [PATCH] Move common matchers to PacketBuilder. --- firmware/baseband/packet_builder.hpp | 14 ++++++++++++++ firmware/baseband/proc_tpms.hpp | 14 -------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/firmware/baseband/packet_builder.hpp b/firmware/baseband/packet_builder.hpp index edf503579..3d756a7cf 100644 --- a/firmware/baseband/packet_builder.hpp +++ b/firmware/baseband/packet_builder.hpp @@ -29,6 +29,20 @@ #include "bit_pattern.hpp" +struct NeverMatch { + bool operator()(const BitHistory&, const size_t) const { + return false; + } +}; + +struct FixedLength { + bool operator()(const BitHistory&, const size_t symbols_received) const { + return symbols_received >= length; + } + + const size_t length; +}; + template class PacketBuilder { public: diff --git a/firmware/baseband/proc_tpms.hpp b/firmware/baseband/proc_tpms.hpp index 0bde7d687..dc10259a9 100644 --- a/firmware/baseband/proc_tpms.hpp +++ b/firmware/baseband/proc_tpms.hpp @@ -37,20 +37,6 @@ #include #include -struct NeverMatch { - bool operator()(const BitHistory&, const size_t) const { - return false; - } -}; - -struct FixedLength { - bool operator()(const BitHistory&, const size_t symbols_received) const { - return symbols_received >= length; - } - - const size_t length; -}; - // Translate+rectangular filter // sample=153.6k, deviation=38400, symbol=19200 // Length: 8 taps, 1 symbols, 2 cycles of sinusoid