@@ -97,103 +97,103 @@ class SoapyRTLTCP : public SoapySDR::Device
9797public:
9898 SoapyRTLTCP (const SoapySDR::Kwargs &args);
9999
100- ~SoapyRTLTCP (void );
100+ ~SoapyRTLTCP (void ) override ;
101101
102102 /* ******************************************************************
103103 * Identification API
104104 ******************************************************************/
105105
106- std::string getDriverKey (void ) const ;
106+ std::string getDriverKey (void ) const override ;
107107
108- std::string getHardwareKey (void ) const ;
108+ std::string getHardwareKey (void ) const override ;
109109
110- SoapySDR::Kwargs getHardwareInfo (void ) const ;
110+ SoapySDR::Kwargs getHardwareInfo (void ) const override ;
111111
112112 /* ******************************************************************
113113 * Channels API
114114 ******************************************************************/
115115
116- size_t getNumChannels (const int ) const ;
116+ size_t getNumChannels (const int ) const override ;
117117
118- bool getFullDuplex (const int direction, const size_t channel) const ;
118+ bool getFullDuplex (const int direction, const size_t channel) const override ;
119119
120120 /* ******************************************************************
121121 * Stream API
122122 ******************************************************************/
123123
124- std::vector<std::string> getStreamFormats (const int direction, const size_t channel) const ;
124+ std::vector<std::string> getStreamFormats (const int direction, const size_t channel) const override ;
125125
126- std::string getNativeStreamFormat (const int direction, const size_t channel, double &fullScale) const ;
126+ std::string getNativeStreamFormat (const int direction, const size_t channel, double &fullScale) const override ;
127127
128- SoapySDR::ArgInfoList getStreamArgsInfo (const int direction, const size_t channel) const ;
128+ SoapySDR::ArgInfoList getStreamArgsInfo (const int direction, const size_t channel) const override ;
129129
130130 SoapySDR::Stream *setupStream (
131131 const int direction,
132132 const std::string &format,
133133 const std::vector<size_t > &channels = std::vector<size_t >(),
134- const SoapySDR::Kwargs &args = SoapySDR::Kwargs());
134+ const SoapySDR::Kwargs &args = SoapySDR::Kwargs()) override ;
135135
136- void closeStream (SoapySDR::Stream *stream);
136+ void closeStream (SoapySDR::Stream *stream) override ;
137137
138- size_t getStreamMTU (SoapySDR::Stream *stream) const ;
138+ size_t getStreamMTU (SoapySDR::Stream *stream) const override ;
139139
140140 int activateStream (
141141 SoapySDR::Stream *stream,
142142 const int flags = 0 ,
143143 const long long timeNs = 0 ,
144- const size_t numElems = 0 );
144+ const size_t numElems = 0 ) override ;
145145
146- int deactivateStream (SoapySDR::Stream *stream, const int flags = 0 , const long long timeNs = 0 );
146+ int deactivateStream (SoapySDR::Stream *stream, const int flags = 0 , const long long timeNs = 0 ) override ;
147147
148148 int readStream (
149149 SoapySDR::Stream *stream,
150150 void *const *buffs,
151151 const size_t numElems,
152152 int &flags,
153153 long long &timeNs,
154- const long timeoutUs = 100000 );
154+ const long timeoutUs = 100000 ) override ;
155155
156156 /* ******************************************************************
157157 * Antenna API
158158 ******************************************************************/
159159
160- std::vector<std::string> listAntennas (const int direction, const size_t channel) const ;
160+ std::vector<std::string> listAntennas (const int direction, const size_t channel) const override ;
161161
162- void setAntenna (const int direction, const size_t channel, const std::string &name);
162+ void setAntenna (const int direction, const size_t channel, const std::string &name) override ;
163163
164- std::string getAntenna (const int direction, const size_t channel) const ;
164+ std::string getAntenna (const int direction, const size_t channel) const override ;
165165
166166 /* ******************************************************************
167167 * Frontend corrections API
168168 ******************************************************************/
169169
170- bool hasDCOffsetMode (const int direction, const size_t channel) const ;
170+ bool hasDCOffsetMode (const int direction, const size_t channel) const override ;
171171
172- bool hasFrequencyCorrection (const int direction, const size_t channel) const ;
172+ bool hasFrequencyCorrection (const int direction, const size_t channel) const override ;
173173
174- void setFrequencyCorrection (const int direction, const size_t channel, const double value);
174+ void setFrequencyCorrection (const int direction, const size_t channel, const double value) override ;
175175
176- double getFrequencyCorrection (const int direction, const size_t channel) const ;
176+ double getFrequencyCorrection (const int direction, const size_t channel) const override ;
177177
178178 /* ******************************************************************
179179 * Gain API
180180 ******************************************************************/
181181
182- std::vector<std::string> listGains (const int direction, const size_t channel) const ;
182+ std::vector<std::string> listGains (const int direction, const size_t channel) const override ;
183183
184- bool hasGainMode (const int direction, const size_t channel) const ;
184+ bool hasGainMode (const int direction, const size_t channel) const override ;
185185
186- void setGainMode (const int direction, const size_t channel, const bool automatic);
186+ void setGainMode (const int direction, const size_t channel, const bool automatic) override ;
187187
188- bool getGainMode (const int direction, const size_t channel) const ;
188+ bool getGainMode (const int direction, const size_t channel) const override ;
189189
190- void setGain (const int direction, const size_t channel, const double value);
190+ void setGain (const int direction, const size_t channel, const double value) override ;
191191
192- void setGain (const int direction, const size_t channel, const std::string &name, const double value);
192+ void setGain (const int direction, const size_t channel, const std::string &name, const double value) override ;
193193
194- double getGain (const int direction, const size_t channel, const std::string &name) const ;
194+ double getGain (const int direction, const size_t channel, const std::string &name) const override ;
195195
196- SoapySDR::Range getGainRange (const int direction, const size_t channel, const std::string &name) const ;
196+ SoapySDR::Range getGainRange (const int direction, const size_t channel, const std::string &name) const override ;
197197
198198 /* ******************************************************************
199199 * Frequency API
@@ -204,35 +204,35 @@ class SoapyRTLTCP : public SoapySDR::Device
204204 const size_t channel,
205205 const std::string &name,
206206 const double frequency,
207- const SoapySDR::Kwargs &args = SoapySDR::Kwargs());
207+ const SoapySDR::Kwargs &args = SoapySDR::Kwargs()) override ;
208208
209- double getFrequency (const int direction, const size_t channel, const std::string &name) const ;
209+ double getFrequency (const int direction, const size_t channel, const std::string &name) const override ;
210210
211- std::vector<std::string> listFrequencies (const int direction, const size_t channel) const ;
211+ std::vector<std::string> listFrequencies (const int direction, const size_t channel) const override ;
212212
213- SoapySDR::RangeList getFrequencyRange (const int direction, const size_t channel, const std::string &name) const ;
213+ SoapySDR::RangeList getFrequencyRange (const int direction, const size_t channel, const std::string &name) const override ;
214214
215- SoapySDR::ArgInfoList getFrequencyArgsInfo (const int direction, const size_t channel) const ;
215+ SoapySDR::ArgInfoList getFrequencyArgsInfo (const int direction, const size_t channel) const override ;
216216
217217 /* ******************************************************************
218218 * Sample Rate API
219219 ******************************************************************/
220220
221- void setSampleRate (const int direction, const size_t channel, const double rate);
221+ void setSampleRate (const int direction, const size_t channel, const double rate) override ;
222222
223- double getSampleRate (const int direction, const size_t channel) const ;
223+ double getSampleRate (const int direction, const size_t channel) const override ;
224224
225- std::vector<double > listSampleRates (const int direction, const size_t channel) const ;
225+ std::vector<double > listSampleRates (const int direction, const size_t channel) const override ;
226226
227- SoapySDR::RangeList getSampleRateRange (const int direction, const size_t channel) const ;
227+ SoapySDR::RangeList getSampleRateRange (const int direction, const size_t channel) const override ;
228228
229- void setBandwidth (const int direction, const size_t channel, const double bw);
229+ void setBandwidth (const int direction, const size_t channel, const double bw) override ;
230230
231- double getBandwidth (const int direction, const size_t channel) const ;
231+ double getBandwidth (const int direction, const size_t channel) const override ;
232232
233- std::vector<double > listBandwidths (const int direction, const size_t channel) const ;
233+ std::vector<double > listBandwidths (const int direction, const size_t channel) const override ;
234234
235- SoapySDR::RangeList getBandwidthRange (const int direction, const size_t channel) const ;
235+ SoapySDR::RangeList getBandwidthRange (const int direction, const size_t channel) const override ;
236236
237237 /* ******************************************************************
238238 * Utility
@@ -247,11 +247,11 @@ class SoapyRTLTCP : public SoapySDR::Device
247247 * Settings API
248248 ******************************************************************/
249249
250- SoapySDR::ArgInfoList getSettingInfo (void ) const ;
250+ SoapySDR::ArgInfoList getSettingInfo (void ) const override ;
251251
252- void writeSetting (const std::string &key, const std::string &value);
252+ void writeSetting (const std::string &key, const std::string &value) override ;
253253
254- std::string readSetting (const std::string &key) const ;
254+ std::string readSetting (const std::string &key) const override ;
255255
256256private:
257257 SOCKET connectToServer (char const *serverName, char const *defaultPort);
@@ -284,7 +284,8 @@ class SoapyRTLTCP : public SoapySDR::Device
284284 rtltcpRXFormat rxFormat;
285285 rtlsdr_tuner tunerType;
286286 int tunerGainCount;
287- uint32_t sampleRate, centerFrequency, bandwidth;
287+ uint32_t sampleRate, centerFrequency;
288+ double bandwidth;
288289 int ppm, directSamplingMode;
289290 bool iqSwap, gainMode, offsetMode, digitalAGC, biasTee;
290291 double IFGain[6 ], tunerGain;
0 commit comments