diff options
author | Nicholas Corgan <nick.corgan@ettus.com> | 2015-08-07 10:25:27 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2015-08-07 11:23:59 -0700 |
commit | f1ebf688291a8f3026940125b2af50e069272fd8 (patch) | |
tree | ee5811707fd80e82d68fb1167e8e36ca6bb67dd0 /host/lib/usrp | |
parent | c2827e9a0bcfe9c2dd2e4dd5d68f895384564ec6 (diff) | |
download | uhd-f1ebf688291a8f3026940125b2af50e069272fd8.tar.gz uhd-f1ebf688291a8f3026940125b2af50e069272fd8.tar.bz2 uhd-f1ebf688291a8f3026940125b2af50e069272fd8.zip |
C API: feature additions, bugfixes
* Wrapped uhd::device_addrs_t, added find functions for multi_usrp, multi_usrp_clock
* Replaced getopt with public domain implementation
* Minor bugfixes
Diffstat (limited to 'host/lib/usrp')
-rw-r--r-- | host/lib/usrp/usrp_c.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/host/lib/usrp/usrp_c.cpp b/host/lib/usrp/usrp_c.cpp index 3eaf70405..829014829 100644 --- a/host/lib/usrp/usrp_c.cpp +++ b/host/lib/usrp/usrp_c.cpp @@ -249,6 +249,20 @@ uhd_error uhd_tx_streamer_last_error( /**************************************************************************** * Generate / Destroy API calls ***************************************************************************/ +static boost::mutex _usrp_find_mutex; +uhd_error uhd_usrp_find( + uhd_device_addrs_handle h, + const char* args, + size_t *num_found +){ + UHD_SAFE_C_SAVE_ERROR(h, + boost::mutex::scoped_lock _lock(_usrp_find_mutex); + + h->device_addrs_cpp = uhd::device::find(std::string(args), uhd::device::USRP); + *num_found = h->device_addrs_cpp.size(); + ) +} + static boost::mutex _usrp_make_mutex; uhd_error uhd_usrp_make( uhd_usrp_handle *h, |