diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-01-22 10:08:07 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-01-22 10:08:07 +0100 |
commit | bedf7e60522bb34b19f4a28b8866aea7062c9054 (patch) | |
tree | 1ea63e33b03b314bd00148a5bf992f9a16139431 /src/DabModulator.h | |
parent | 9c72ead2dadad8982f345e4f5c1d8206668ebc61 (diff) | |
download | dabmod-bedf7e60522bb34b19f4a28b8866aea7062c9054.tar.gz dabmod-bedf7e60522bb34b19f4a28b8866aea7062c9054.tar.bz2 dabmod-bedf7e60522bb34b19f4a28b8866aea7062c9054.zip |
Add modulator rate (r/o) to RC
Diffstat (limited to 'src/DabModulator.h')
-rw-r--r-- | src/DabModulator.h | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/DabModulator.h b/src/DabModulator.h index 355eeb3..00d71f5 100644 --- a/src/DabModulator.h +++ b/src/DabModulator.h @@ -3,7 +3,7 @@ Her Majesty the Queen in Right of Canada (Communications Research Center Canada) - Copyright (C) 2018 + Copyright (C) 2019 Matthias P. Braendli, matthias.braendli@mpb.li http://opendigitalradio.org @@ -46,21 +46,26 @@ #include "TII.h" -class DabModulator : public ModInput, public ModMetadata +class DabModulator : public ModInput, public ModMetadata, public RemoteControllable { public: - DabModulator(EtiSource& etiSource, - mod_settings_t& settings); + DabModulator(EtiSource& etiSource, mod_settings_t& settings); - int process(Buffer* dataOut); - const char* name() { return "DabModulator"; } + int process(Buffer* dataOut) override; + const char* name() override { return "DabModulator"; } - virtual meta_vec_t process_metadata( - const meta_vec_t& metadataIn); + virtual meta_vec_t process_metadata(const meta_vec_t& metadataIn) override; /* Required to get the timestamp */ EtiSource* getEtiSource() { return &myEtiSource; } + /******* REMOTE CONTROL ********/ + virtual void set_parameter(const std::string& parameter, + const std::string& value) override; + + virtual const std::string get_parameter( + const std::string& parameter) const override; + protected: void setMode(unsigned mode); |