 |
USRP Hardware Driver and USRP Manual
Version: 3.15.0.0-2+b1
UHD and USRP Manual
|
|
Go to the documentation of this file.
8 #ifndef INCLUDED_UHD_DEVICE_HPP
9 #define INCLUDED_UHD_DEVICE_HPP
17 #include <boost/function.hpp>
18 #include <boost/shared_ptr.hpp>
31 typedef boost::shared_ptr<device>
sptr;
46 static void register_device(
47 const find_t& find,
const make_t& make,
const device_filter_t filter);
76 const device_addr_t& hint, device_filter_t filter = ANY,
size_t which = 0);
98 virtual bool recv_async_msg(
105 device_filter_t get_device_type()
const;
boost::shared_ptr< rx_streamer > sptr
Definition: stream.hpp:173
std::vector< device_addr_t > device_addrs_t
A typedef for a vector of device addresses.
Definition: device_addr.hpp:87
boost::shared_ptr< tx_streamer > sptr
Definition: stream.hpp:251
uhd::property_tree::sptr _tree
Definition: device.hpp:108
#define UHD_API
Definition: config.h:68
Definition: device_addr.hpp:38
boost::shared_ptr< property_tree > sptr
Definition: property_tree.hpp:217
Definition: device.hpp:36
Definition: build_info.hpp:13
Definition: stream.hpp:59
boost::function< sptr(const device_addr_t &)> make_t
Definition: device.hpp:33
boost::noncopyable noncopyable
Definition: noncopyable.hpp:46
device_filter_t _type
Definition: device.hpp:109
device_filter_t
Device type, used as a filter in make.
Definition: device.hpp:36
Definition: device.hpp:28
boost::shared_ptr< device > sptr
Definition: device.hpp:31
boost::function< device_addrs_t(const device_addr_t &)> find_t
Definition: device.hpp:32