summaryrefslogtreecommitdiff
path: root/gr-uhd/lib/uhd_single_usrp_sink.h
diff options
context:
space:
mode:
authorJosh Blum2010-10-25 16:22:05 -0700
committerJosh Blum2010-10-25 16:22:05 -0700
commit5a2de999da86d48cd7f005d08cc48965cb8c7a65 (patch)
treecc46fb2e2a024146133bb81308203a69bd603619 /gr-uhd/lib/uhd_single_usrp_sink.h
parentdf9a3f3bad0942fe0d6ec45dd02eec62544d02be (diff)
downloadgnuradio-5a2de999da86d48cd7f005d08cc48965cb8c7a65.tar.gz
gnuradio-5a2de999da86d48cd7f005d08cc48965cb8c7a65.tar.bz2
gnuradio-5a2de999da86d48cd7f005d08cc48965cb8c7a65.zip
uhd: move tune functions to tune_request and provide wrapper for simple case
Diffstat (limited to 'gr-uhd/lib/uhd_single_usrp_sink.h')
-rw-r--r--gr-uhd/lib/uhd_single_usrp_sink.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/gr-uhd/lib/uhd_single_usrp_sink.h b/gr-uhd/lib/uhd_single_usrp_sink.h
index 390667df9..a4c4e6452 100644
--- a/gr-uhd/lib/uhd_single_usrp_sink.h
+++ b/gr-uhd/lib/uhd_single_usrp_sink.h
@@ -63,11 +63,25 @@ public:
/*!
* Tune the usrp device to the desired center frequency.
+ * \param tune_request the tune request instructions
+ * \param chan the channel index 0 to N-1
+ * \return a tune result with the actual frequencies
+ */
+ virtual uhd::tune_result_t set_center_freq(
+ const uhd::tune_request_t tune_request, size_t chan
+ ) = 0;
+
+ /*!
+ * Tune the usrp device to the desired center frequency.
+ * This is a wrapper around set center freq so that in this case,
+ * the user can pass a single frequency in the call through swig.
* \param freq the desired frequency in Hz
* \param chan the channel index 0 to N-1
* \return a tune result with the actual frequencies
*/
- virtual uhd::tune_result_t set_center_freq(double freq, size_t chan = 0) = 0;
+ uhd::tune_result_t set_center_freq(double freq, size_t chan){
+ return set_center_freq(uhd::tune_request_t(freq), chan);
+ }
/*!
* Get the tunable frequency range.