From 5e455ca92280e3c22f5484cb81a2aef0cdfb5de4 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Fri, 29 Jan 2010 19:22:40 -0800 Subject: Minimal framework in place to handle udp discovery. Added usrp2 stuff, udp wrapper, discovery function. Added app called discover usrps (usrp2 only for now). --- lib/device.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/device.cpp') diff --git a/lib/device.cpp b/lib/device.cpp index a314da3a8..5718c71e7 100644 --- a/lib/device.cpp +++ b/lib/device.cpp @@ -16,6 +16,7 @@ // #include +#include #include #include #include @@ -24,6 +25,10 @@ using namespace usrp_uhd; std::vector device::discover(const device_addr_t & hint = device_addr_t()){ std::vector device_addrs; + if (hint.type == DEVICE_ADDR_TYPE_UDP){ + std::vector usrp2_addrs = usrp::mboard::usrp2::discover(hint); + device_addrs.insert(device_addrs.begin(), usrp2_addrs.begin(), usrp2_addrs.end()); + } if (hint.type == DEVICE_ADDR_TYPE_VIRTUAL){ //make a copy of the hint for virtual testing device_addr_t virtual_device_addr = hint; -- cgit v1.2.3