All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
uhd::otw_type_t Struct Reference

`#include <deprecated.hpp>`

## Public Types

enum | { BO_NATIVE = int('='), BO_LITTLE_ENDIAN = int('<'), BO_BIG_ENDIAN = int('>'), BO_NOT_APPLICABLE = int('|') }

## Public Member Functions

size_t | get_sample_size (void) const
| otw_type_t (void)

## Public Attributes

size_t | width
size_t | shift
enum uhd::otw_type_t:: { ... } | byteorder

## Detailed Description

Description for over-the-wire integers: The DSP units in the FPGA deal with signed 16-bit integers. The width and shift define the translation between OTW and DSP, defined by the following relation: otw_int = dsp_int >> shift

Note: possible combinations of width, shift, and byteorder depend on the internals of the FPGA. Not all are supported!

## Member Enumeration Documentation

anonymous enum

Constants for byte order (borrowed from numpy's dtype)

Enumerator
BO_NATIVE |
BO_LITTLE_ENDIAN |
BO_BIG_ENDIAN |
BO_NOT_APPLICABLE |

## Constructor & Destructor Documentation

uhd::otw_type_t::otw_type_t | ( | void |  | ) |

## Member Function Documentation

size_t uhd::otw_type_t::get_sample_size | ( | void |  | ) | const

Get the sample size of this otw type.

Returns
  the size of a sample in bytes

## Member Data Documentation

enum { ... } uhd::otw_type_t::byteorder

size_t uhd::otw_type_t::shift

Shift of an over-the-wire integer in bits. otw_int = dsp_int >> shift dsp_int = otw_int << shift

size_t uhd::otw_type_t::width

Width of an over-the-wire integer in bits.

The documentation for this struct was generated from the following file:

- include/uhd/deprecated.hpp