diff options
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); |