diff options
author | Josh Blum <josh@joshknows.com> | 2010-04-14 12:16:43 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-04-14 12:16:43 -0700 |
commit | b89d6edb60a069215d02fb78614c9dbfb46b4899 (patch) | |
tree | 914453edab4185d2867b904cab1a7218022bc8b9 /gr-uhd/lib/uhd_simple_source.cc | |
parent | 7dadb34647bddee0cbb36771370ea2318495e68d (diff) |
added more access methods to uhd source and sink
Diffstat (limited to 'gr-uhd/lib/uhd_simple_source.cc')
-rw-r--r-- | gr-uhd/lib/uhd_simple_source.cc | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/gr-uhd/lib/uhd_simple_source.cc b/gr-uhd/lib/uhd_simple_source.cc index 85e7f8f375..e63fe9647a 100644 --- a/gr-uhd/lib/uhd_simple_source.cc +++ b/gr-uhd/lib/uhd_simple_source.cc @@ -66,7 +66,8 @@ void uhd_simple_source::set_streaming(bool enb){ } void uhd_simple_source::set_samp_rate(double rate){ - return _dev->set_rx_rate(rate); + _dev->set_rx_rate(rate); + do_samp_rate_error_message(rate, get_samp_rate()); } double uhd_simple_source::get_samp_rate(void){ @@ -77,6 +78,34 @@ uhd::tune_result_t uhd_simple_source::set_center_freq(double freq){ return _dev->set_rx_freq(freq); } +uhd::freq_range_t uhd_simple_source::get_freq_range(void){ + return _dev->get_rx_freq_range(); +} + +void uhd_simple_source::set_gain(float gain){ + return _dev->set_rx_gain(gain); +} + +float uhd_simple_source::get_gain(void){ + return _dev->get_rx_gain(); +} + +uhd::gain_range_t uhd_simple_source::get_gain_range(void){ + return _dev->get_rx_gain_range(); +} + +void uhd_simple_source::set_antenna(const std::string &ant){ + return _dev->set_rx_antenna(ant); +} + +std::string uhd_simple_source::get_antenna(void){ + return _dev->get_rx_antenna(); +} + +std::vector<std::string> uhd_simple_source::get_antennas(void){ + return _dev->get_rx_antennas(); +} + /*********************************************************************** * Work **********************************************************************/ |