17namespace uhd { 
namespace transport {
 
   34    typedef std::shared_ptr<usb_device_handle> 
sptr;
 
   80        uint16_t vid, uint16_t pid);
 
   82        const std::vector<usb_device_handle::vid_pid_pair_t>& vid_pid_pair_list);
 
Definition: usb_device_handle.hpp:32
 
virtual std::string get_manufacturer() const =0
 
std::shared_ptr< usb_device_handle > sptr
Definition: usb_device_handle.hpp:34
 
virtual ~usb_device_handle(void)
 
virtual std::string get_serial() const =0
 
virtual std::string get_product() const =0
 
virtual bool firmware_loaded()=0
 
static std::vector< usb_device_handle::sptr > get_device_list(const std::vector< usb_device_handle::vid_pid_pair_t > &vid_pid_pair_list)
 
static std::vector< usb_device_handle::sptr > get_device_list(uint16_t vid, uint16_t pid)
 
std::pair< uint16_t, uint16_t > vid_pid_pair_t
Definition: usb_device_handle.hpp:35
 
virtual uint16_t get_vendor_id() const =0
 
virtual uint16_t get_product_id() const =0
 
#define UHD_API
Definition: config.h:67
 
Definition: build_info.hpp:12
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45