USRP Hardware Driver and Device Manual  Version: 4.11.0.0-0-g0d7ed3b1
UHD and USRP Manual
uhd::transport Namespace Reference

Namespaces

 vrt
 

Classes

class  bounded_buffer
 
class  bounded_buffer_detail
 
class  buffer_pool
 
class  frame_buff
 
struct  if_addrs_t
 
class  udp_simple
 
class  udp_zero_copy
 
class  usb_control
 
class  usb_device_handle
 
class  usb_zero_copy
 
class  managed_buffer
 Simple managed buffer with release interface. More...
 
class  managed_recv_buffer
 
class  managed_send_buffer
 
struct  zero_copy_xport_params
 
class  zero_copy_if
 

Typedefs

using adapter_id_t = size_t
 Host transport adapter ID. More...
 

Functions

UHD_API std::vector< if_addrs_t > get_if_addrs (void)
 
UHD_INLINE void intrusive_ptr_add_ref (managed_buffer *p)
 
UHD_INLINE void intrusive_ptr_release (managed_buffer *p)
 

Typedef Documentation

◆ adapter_id_t

using uhd::transport::adapter_id_t = typedef size_t

Host transport adapter ID.

The adapter ID is a unique identifier for the physical connection. For example, if the UHD session is using two separate Ethernet cables, each plugged into its own Ethernet port, then there would be two adapter IDs available (0 and 1).

Function Documentation

◆ get_if_addrs()

UHD_API std::vector<if_addrs_t> uhd::transport::get_if_addrs ( void  )

Get a list of network interface addresses. The internal implementation is system-dependent.

Returns
a vector of if addrs

◆ intrusive_ptr_add_ref()

UHD_INLINE void uhd::transport::intrusive_ptr_add_ref ( managed_buffer *  p)

◆ intrusive_ptr_release()

UHD_INLINE void uhd::transport::intrusive_ptr_release ( managed_buffer *  p)