diff options
Diffstat (limited to 'lib/edi/STIDecoder.hpp')
-rw-r--r-- | lib/edi/STIDecoder.hpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/lib/edi/STIDecoder.hpp b/lib/edi/STIDecoder.hpp index e2aa850..9d55728 100644 --- a/lib/edi/STIDecoder.hpp +++ b/lib/edi/STIDecoder.hpp @@ -1,5 +1,5 @@ /* - Copyright (C) 2019 + Copyright (C) 2020 Matthias P. Braendli, matthias.braendli@mpb.li http://opendigitalradio.org @@ -98,7 +98,9 @@ class STIDataCollector { */ class STIDecoder { public: - STIDecoder(STIDataCollector& data_collector, bool verbose); + STIDecoder(STIDataCollector& data_collector); + + void set_verbose(bool verbose); /* Push bytes into the decoder. The buf can contain more * than a single packet. This is useful when reading from streams @@ -117,13 +119,13 @@ class STIDecoder { void setMaxDelay(int num_af_packets); private: - bool decode_starptr(const std::vector<uint8_t> &value, uint16_t); - bool decode_dsti(const std::vector<uint8_t> &value, uint16_t); - bool decode_ssn(const std::vector<uint8_t> &value, uint16_t n); - bool decode_stardmy(const std::vector<uint8_t> &value, uint16_t); + bool decode_starptr(const std::vector<uint8_t>& value, const tag_name_t& n); + bool decode_dsti(const std::vector<uint8_t>& value, const tag_name_t& n); + bool decode_ssn(const std::vector<uint8_t>& value, const tag_name_t& n); + bool decode_stardmy(const std::vector<uint8_t>& value, const tag_name_t& n); - bool decode_odraudiolevel(const std::vector<uint8_t> &value, uint16_t); - bool decode_odrversion(const std::vector<uint8_t> &value, uint16_t); + bool decode_odraudiolevel(const std::vector<uint8_t>& value, const tag_name_t& n); + bool decode_odrversion(const std::vector<uint8_t>& value, const tag_name_t& n); void packet_completed(); |