8 #ifndef INCLUDED_UHD_DEVICE_HPP 9 #define INCLUDED_UHD_DEVICE_HPP 16 #include <boost/utility.hpp> 17 #include <boost/shared_ptr.hpp> 18 #include <boost/function.hpp> 31 typedef boost::shared_ptr<device>
sptr;
32 typedef boost::function<device_addrs_t(const device_addr_t &)>
find_t;
33 typedef boost::function<sptr(const device_addr_t &)>
make_t;
50 static void register_device(
104 virtual bool recv_async_msg(
boost::shared_ptr< device > sptr
Definition: device.hpp:31
Definition: device.hpp:37
boost::shared_ptr< property_tree > sptr
Definition: property_tree.hpp:210
boost::shared_ptr< rx_streamer > sptr
Definition: stream.hpp:172
Definition: build_info.hpp:14
device_filter_t
Device type, used as a filter in make.
Definition: device.hpp:36
std::vector< device_addr_t > device_addrs_t
A typedef for a vector of device addresses.
Definition: device_addr.hpp:85
uhd::property_tree::sptr _tree
Definition: device.hpp:115
boost::function< sptr(const device_addr_t &)> make_t
Definition: device.hpp:33
Definition: stream.hpp:58
#define UHD_API
Definition: config.h:63
Definition: device.hpp:28
boost::shared_ptr< tx_streamer > sptr
Definition: stream.hpp:248
device_filter_t _type
Definition: device.hpp:116
Definition: device.hpp:38
boost::function< device_addrs_t(const device_addr_t &)> find_t
Definition: device.hpp:32
Definition: device_addr.hpp:38