From a484b095fb03313f5f192b23c90d04972ca3b957 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 4 Jun 2017 10:00:57 +0200 Subject: o Getting closer to a working decoder. --- include/decoder.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 include/decoder.h (limited to 'include/decoder.h') diff --git a/include/decoder.h b/include/decoder.h new file mode 100644 index 0000000..2a8c58e --- /dev/null +++ b/include/decoder.h @@ -0,0 +1,26 @@ +#pragma once + +namespace radio_controller { + +template +class iterator { +public: + virtual bool next() = 0; + + virtual bool has_next() const = 0; + + virtual const T &value() const = 0; +}; + +struct sample { + uint16_t period_us; + uint16_t pulse_us; +}; + +//template +class decoder { +public: + virtual void decode(iterator *it) = 0; +}; + +} // namespace radio_controller -- cgit v1.2.3