USRP Hardware Driver and USRP Manual  Version: 003.008.001-release
UHD and USRP Manual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
uhd::niusrprio Namespace Reference

Classes

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

Typedefs

typedef std::vector
< nirio_register_info_t
nirio_register_info_vtr
 
typedef std::vector
< nirio_fifo_info_t
nirio_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

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

Typedef Documentation

typedef int32_t uhd::niusrprio::nirio_i32_t
typedef uint16_t uhd::niusrprio::nirio_u16_t
typedef uint32_t uhd::niusrprio::nirio_u32_t
typedef uint64_t uhd::niusrprio::nirio_u64_t
typedef uint8_t uhd::niusrprio::nirio_u8_t

Enumeration Type Documentation

Enumerator
INPUT_FIFO 
OUTPUT_FIFO 
Enumerator
INVALID 
BUS_INTERFACE 
FPGA 
BAR_WINDOW 
Enumerator
RIO_PRODUCT_NUMBER 
RIO_CURRENT_VERSION 
RIO_OLDEST_COMPATIBLE_VERSION 
RIO_ADDRESS_SPACE 
RIO_IS_FPGA_PROGRAMMED 
RIO_FPGA_DEFAULT_SIGNATURE_OFFSET 
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 
Enumerator
CURRENT 
OLDEST_COMPATIBLE 
Enumerator
CONTROL 
INDICATOR 

Function Documentation

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