USRP Hardware Driver and USRP Manual  Version: 003.008.002-0-ge9d11b35
UHD and USRP Manual
uhd::niusrprio Namespace Reference

Classes

struct  datatype_info_t
 
class  nifpga_lvbitx
 
struct  nirio_err_info
 
class  nirio_fifo
 
struct  nirio_fifo_data_type_t
 
struct  nirio_fifo_info_t
 
class  nirio_quirks
 
struct  nirio_register_info_t
 
class  nirio_resource_manager
 
class  niriok_proxy
 
class  niriok_proxy_impl_v1
 
class  niriok_proxy_impl_v2
 
class  niriok_scoped_addr_space
 
class  niusrprio_session
 

Typedefs

typedef std::vector< nirio_register_info_tnirio_register_info_vtr
 
typedef std::vector< nirio_fifo_info_tnirio_fifo_info_vtr
 
typedef uint64_t nirio_u64_t
 
typedef uint32_t nirio_u32_t
 
typedef uint16_t nirio_u16_t
 
typedef uint8_t nirio_u8_t
 
typedef int32_t nirio_i32_t
 

Enumerations

enum  register_direction_t { CONTROL, INDICATOR }
 
enum  nirio_version_t { CURRENT, OLDEST_COMPATIBLE }
 
enum  nirio_addr_space_t { INVALID = 0, BUS_INTERFACE = 1, FPGA = 2, BAR_WINDOW = 3 }
 
enum  nirio_device_attribute32_t {
  RIO_PRODUCT_NUMBER = 2UL, RIO_CURRENT_VERSION = 14UL, RIO_OLDEST_COMPATIBLE_VERSION = 15UL, RIO_ADDRESS_SPACE = 25UL,
  RIO_IS_FPGA_PROGRAMMED = 48UL, RIO_FPGA_DEFAULT_SIGNATURE_OFFSET = 53UL
}
 
enum  nirio_scalar_type_t {
  RIO_SCALAR_TYPE_IB = 1UL, RIO_SCALAR_TYPE_IW = 2UL, RIO_SCALAR_TYPE_IL = 3UL, RIO_SCALAR_TYPE_IQ = 4UL,
  RIO_SCALAR_TYPE_UB = 5UL, RIO_SCALAR_TYPE_UW = 6UL, RIO_SCALAR_TYPE_UL = 7UL, RIO_SCALAR_TYPE_UQ = 8UL
}
 
enum  fifo_direction_t { INPUT_FIFO, OUTPUT_FIFO }
 

Functions

UHD_API const std::string lookup_err_msg (nirio_status code)
 
UHD_API void nirio_status_to_exception (const nirio_status &status, const std::string &message)
 

Typedef Documentation

◆ nirio_fifo_info_vtr

◆ nirio_i32_t

typedef int32_t uhd::niusrprio::nirio_i32_t

◆ nirio_register_info_vtr

◆ nirio_u16_t

typedef uint16_t uhd::niusrprio::nirio_u16_t

◆ nirio_u32_t

typedef uint32_t uhd::niusrprio::nirio_u32_t

◆ nirio_u64_t

typedef uint64_t uhd::niusrprio::nirio_u64_t

◆ nirio_u8_t

typedef uint8_t uhd::niusrprio::nirio_u8_t

Enumeration Type Documentation

◆ fifo_direction_t

Enumerator
INPUT_FIFO 
OUTPUT_FIFO 

◆ nirio_addr_space_t

Enumerator
INVALID 
BUS_INTERFACE 
FPGA 
BAR_WINDOW 

◆ nirio_device_attribute32_t

Enumerator
RIO_PRODUCT_NUMBER 
RIO_CURRENT_VERSION 
RIO_OLDEST_COMPATIBLE_VERSION 
RIO_ADDRESS_SPACE 
RIO_IS_FPGA_PROGRAMMED 
RIO_FPGA_DEFAULT_SIGNATURE_OFFSET 

◆ nirio_scalar_type_t

Enumerator
RIO_SCALAR_TYPE_IB 
RIO_SCALAR_TYPE_IW 
RIO_SCALAR_TYPE_IL 
RIO_SCALAR_TYPE_IQ 
RIO_SCALAR_TYPE_UB 
RIO_SCALAR_TYPE_UW 
RIO_SCALAR_TYPE_UL 
RIO_SCALAR_TYPE_UQ 

◆ nirio_version_t

Enumerator
CURRENT 
OLDEST_COMPATIBLE 

◆ register_direction_t

Enumerator
CONTROL 
INDICATOR 

Function Documentation

◆ lookup_err_msg()

UHD_API const std::string uhd::niusrprio::lookup_err_msg ( nirio_status  code)

◆ nirio_status_to_exception()

UHD_API void uhd::niusrprio::nirio_status_to_exception ( const nirio_status status,
const std::string &  message 
)