gr::uhd::usrp_block
gr::sync_block
gr::uhd::usrp_sink
gr::uhd::usrp_source
gnuradio/uhd/usrp_block.h
gr::uhd::usrp_block::usrp_block
()
usrp_block
gr::uhd::usrp_block::usrp_block
gr::uhd::usrp_block::usrp_block
(const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
usrp_block
gr::uhd::usrp_block::usrp_block
const std::string & name
gr::io_signature::sptr input_signature
gr::io_signature::sptr output_signature
void virtual void gr::uhd::usrp_block::set_subdev_spec (const std::string &spec, size_t mboard=0)=0 set_subdev_spec gr::uhd::usrp_block::set_subdev_spec const std::string & spec size_t mboard 0

Set the frontend specification.

spec

the subdev spec markup string

mboard

the motherboard index 0 to M-1

std::string virtual std::string gr::uhd::usrp_block::get_subdev_spec (size_t mboard=0)=0 get_subdev_spec gr::uhd::usrp_block::get_subdev_spec size_t mboard 0

Get the frontend specification.

mboard

the motherboard index 0 to M-1

the frontend specification in use

size_t virtual size_t gr::uhd::usrp_block::get_num_mboards ()=0 get_num_mboards gr::uhd::usrp_block::get_num_mboards

Return the number of motherboards in this configuration.

void virtual void gr::uhd::usrp_block::set_samp_rate (double rate)=0 set_samp_rate gr::uhd::usrp_block::set_samp_rate double rate

Set the sample rate for this connection to the USRP.

rate

a new rate in Sps

double virtual double gr::uhd::usrp_block::get_samp_rate (void)=0 get_samp_rate gr::uhd::usrp_block::get_samp_rate void

Get the sample rate for this connection to the USRP. This is the actual sample rate and may differ from the rate set.

the actual rate in Sps

virtual::uhd::meta_range_t virtual::uhd::meta_range_t gr::uhd::usrp_block::get_samp_rates (void)=0 get_samp_rates gr::uhd::usrp_block::get_samp_rates void

Get the possible sample rates for this connection.

a range of rates in Sps

virtual::uhd::tune_result_t virtual::uhd::tune_result_t gr::uhd::usrp_block::set_center_freq (const ::uhd::tune_request_t tune_request, size_t chan=0)=0 set_center_freq gr::uhd::usrp_block::set_center_freq const ::uhd::tune_request_t tune_request size_t chan 0

Tune the selected channel to the desired center frequency.

tune_request

the tune request instructions

chan

the channel index 0 to N-1

a tune result with the actual frequencies

::uhd::tune_result_t ::uhd::tune_result_t gr::uhd::usrp_block::set_center_freq (double freq, size_t chan=0) set_center_freq gr::uhd::usrp_block::set_center_freq double freq size_t chan 0

Tune the selected channel to the desired center frequency.

This is a wrapper around set_center_freq() so that in this case, the user can pass a single frequency in the call instead of having to generate a tune_request_t object.

freq

the desired frequency in Hz

chan

the channel index 0 to N-1

a tune result with the actual frequencies

double virtual double gr::uhd::usrp_block::get_center_freq (size_t chan=0)=0 get_center_freq gr::uhd::usrp_block::get_center_freq size_t chan 0

Get the center frequency.

chan

the channel index 0 to N-1

the frequency in Hz

virtual::uhd::freq_range_t virtual::uhd::freq_range_t gr::uhd::usrp_block::get_freq_range (size_t chan=0)=0 get_freq_range gr::uhd::usrp_block::get_freq_range size_t chan 0

Get the tunable frequency range.

chan

the channel index 0 to N-1

the frequency range in Hz

void virtual void gr::uhd::usrp_block::set_gain (double gain, size_t chan=0, pmt::pmt_t direction=pmt::PMT_NIL)=0 set_gain gr::uhd::usrp_block::set_gain double gain size_t chan 0 pmt::pmt_t direction pmt::PMT_NIL

Set the gain for the selected channel.

gain

the gain in dB

chan

the channel index 0 to N-1

direction

TX or RX. This is mostly used by the internal message handling.

void virtual void gr::uhd::usrp_block::set_gain (double gain, const std::string &name, size_t chan=0)=0 set_gain gr::uhd::usrp_block::set_gain double gain const std::string & name size_t chan 0

Set the named gain on the dboard.

gain

the gain in dB

name

the name of the gain stage

chan

the channel index 0 to N-1

void virtual void gr::uhd::usrp_block::set_normalized_gain (double norm_gain, size_t chan=0)=0 set_normalized_gain gr::uhd::usrp_block::set_normalized_gain double norm_gain size_t chan 0

Set the normalized gain.

The normalized gain is always in [0, 1], regardless of the device. 0 corresponds to minimum gain (usually 0 dB, but make sure to read the device notes in the UHD manual) and 1 corresponds to maximum gain. This will work for any UHD device. Use get_gain() to see which dB value the normalized gain value corresponds to.

Note that it is not possible to specify a gain name for this function.

A

runtime_error if `norm_gain` is not within the valid range.

norm_gain

the gain in fractions of the gain range (must be 0 <= norm_gain <= 1)

chan

the channel index 0 to N-1

double virtual double gr::uhd::usrp_block::get_gain (size_t chan=0)=0 get_gain gr::uhd::usrp_block::get_gain size_t chan 0

Get the actual dboard gain setting.

chan

the channel index 0 to N-1

the actual gain in dB

double virtual double gr::uhd::usrp_block::get_gain (const std::string &name, size_t chan=0)=0 get_gain gr::uhd::usrp_block::get_gain const std::string & name size_t chan 0

Get the actual dboard gain setting of named stage.

name

the name of the gain stage

chan

the channel index 0 to N-1

the actual gain in dB

double virtual double gr::uhd::usrp_block::get_normalized_gain (size_t chan=0)=0 get_normalized_gain gr::uhd::usrp_block::get_normalized_gain size_t chan 0

Returns the normalized gain.

The normalized gain is always in [0, 1], regardless of the device. See also set_normalized_gain().

Note that it is not possible to specify a gain name for this function, the result is over the entire gain chain.

chan

the channel index 0 to N-1

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_gain_names (size_t chan=0)=0 get_gain_names gr::uhd::usrp_block::get_gain_names size_t chan 0

Get the actual dboard gain setting of named stage.

chan

the channel index 0 to N-1

the actual gain in dB

virtual::uhd::gain_range_t virtual::uhd::gain_range_t gr::uhd::usrp_block::get_gain_range (size_t chan=0)=0 get_gain_range gr::uhd::usrp_block::get_gain_range size_t chan 0

Get the settable gain range.

chan

the channel index 0 to N-1

the gain range in dB

virtual::uhd::gain_range_t virtual::uhd::gain_range_t gr::uhd::usrp_block::get_gain_range (const std::string &name, size_t chan=0)=0 get_gain_range gr::uhd::usrp_block::get_gain_range const std::string & name size_t chan 0

Get the settable gain range.

name

the name of the gain stage

chan

the channel index 0 to N-1

the gain range in dB

bool virtual bool gr::uhd::usrp_block::has_power_reference (size_t chan=0)=0 has_power_reference gr::uhd::usrp_block::has_power_reference size_t chan 0

Query if this device is capable of absolute power levels

If true, the set_power_reference() and get_power_reference() APIs can be used as well. Note that if the underlying UHD version doesn't support power APIs, a warning will be printed, and the return value is always false.

chan

the channel index 0 to N-1

true if there is a power reference API available for this channel

void virtual void gr::uhd::usrp_block::set_power_reference (double power_dbm, size_t chan=0)=0 set_power_reference gr::uhd::usrp_block::set_power_reference double power_dbm size_t chan 0

Set the absolute power reference level for this channel

Note that this API is available for certain devices only, and only if calibration data is available. Refer to the UHD manual for greater detail: https://files.ettus.com/manual/page_power.html

In a nutshell, using the power reference will configure the device such that a full-scale signal (0 dBFS) corresponds to a signal at the antenna connector of `power_dbm`. After calling this function, the device will attempt to keep the power level constant after retuning, which means the gain level may be changed after a re-tune.

The device may coerce the available power level (for example, if the requested power level is not achievable by the device). The coerced value may be read by calling get_power_reference().

power_dbm

The power reference level in dBm

chan

the channel index 0 to N-1

std::runtime_error

if the underlying UHD version does not support the power API.

double virtual double gr::uhd::usrp_block::get_power_reference (size_t chan=0)=0 get_power_reference gr::uhd::usrp_block::get_power_reference size_t chan 0

Return the absolute power reference level for this channel

Note that this API is only available for certain devices, and assuming the existence of calibration data. Refer to the UHD manual for greater detail: https://files.ettus.com/manual/page_compat.html

See also set_power_reference().

chan

the channel index 0 to N-1

std::runtime_error

if the underlying UHD version does not support the power API.

virtual::uhd::meta_range_t virtual::uhd::meta_range_t gr::uhd::usrp_block::get_power_range (size_t chan=0)=0 get_power_range gr::uhd::usrp_block::get_power_range size_t chan 0

Return the available power range

chan

the channel index 0 to N-1

the power range in dBm

std::runtime_error

if the underlying UHD version does not support the power API.

void virtual void gr::uhd::usrp_block::set_antenna (const std::string &ant, size_t chan=0)=0 set_antenna gr::uhd::usrp_block::set_antenna const std::string & ant size_t chan 0

Set the antenna to use for a given channel.

ant

the antenna string

chan

the channel index 0 to N-1

std::string virtual std::string gr::uhd::usrp_block::get_antenna (size_t chan=0)=0 get_antenna gr::uhd::usrp_block::get_antenna size_t chan 0

Get the antenna in use.

chan

the channel index 0 to N-1

the antenna string

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_antennas (size_t chan=0)=0 get_antennas gr::uhd::usrp_block::get_antennas size_t chan 0

Get a list of possible antennas on a given channel.

chan

the channel index 0 to N-1

a vector of antenna strings

void virtual void gr::uhd::usrp_block::set_bandwidth (double bandwidth, size_t chan=0)=0 set_bandwidth gr::uhd::usrp_block::set_bandwidth double bandwidth size_t chan 0

Set the bandpass filter on the RF frontend.

bandwidth

the filter bandwidth in Hz

chan

the channel index 0 to N-1

double virtual double gr::uhd::usrp_block::get_bandwidth (size_t chan=0)=0 get_bandwidth gr::uhd::usrp_block::get_bandwidth size_t chan 0

Get the bandpass filter setting on the RF frontend.

chan

the channel index 0 to N-1

bandwidth of the filter in Hz

virtual::uhd::freq_range_t virtual::uhd::freq_range_t gr::uhd::usrp_block::get_bandwidth_range (size_t chan=0)=0 get_bandwidth_range gr::uhd::usrp_block::get_bandwidth_range size_t chan 0

Get the bandpass filter range of the RF frontend.

chan

the channel index 0 to N-1

the range of the filter bandwidth in Hz

virtual::uhd::sensor_value_t virtual::uhd::sensor_value_t gr::uhd::usrp_block::get_sensor (const std::string &name, size_t chan=0)=0 get_sensor gr::uhd::usrp_block::get_sensor const std::string & name size_t chan 0

Get an RF frontend sensor value. name

the name of the sensor

chan

the channel index 0 to N-1

a sensor value object

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_sensor_names (size_t chan=0)=0 get_sensor_names gr::uhd::usrp_block::get_sensor_names size_t chan 0

Get a list of possible RF frontend sensor names. chan

the channel index 0 to N-1

a vector of sensor names

::uhd::sensor_value_t ::uhd::sensor_value_t gr::uhd::usrp_block::get_dboard_sensor (const std::string &name, size_t chan=0) get_dboard_sensor gr::uhd::usrp_block::get_dboard_sensor const std::string & name size_t chan 0

DEPRECATED use get_sensor.

std::vector< std::string > std::vector< std::string > gr::uhd::usrp_block::get_dboard_sensor_names (size_t chan=0) get_dboard_sensor_names gr::uhd::usrp_block::get_dboard_sensor_names size_t chan 0

DEPRECATED use get_sensor_names.

virtual::uhd::sensor_value_t virtual::uhd::sensor_value_t gr::uhd::usrp_block::get_mboard_sensor (const std::string &name, size_t mboard=0)=0 get_mboard_sensor gr::uhd::usrp_block::get_mboard_sensor const std::string & name size_t mboard 0

Get a motherboard sensor value.

name

the name of the sensor

mboard

the motherboard index 0 to M-1

a sensor value object

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_mboard_sensor_names (size_t mboard=0)=0 get_mboard_sensor_names gr::uhd::usrp_block::get_mboard_sensor_names size_t mboard 0

Get a list of possible motherboard sensor names.

mboard

the motherboard index 0 to M-1

a vector of sensor names

std::string virtual std::string gr::uhd::usrp_block::get_time_source (const size_t mboard)=0 get_time_source gr::uhd::usrp_block::get_time_source const size_t mboard

Get the currently set time source.

mboard

which motherboard to get the config

the string representing the time source

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_time_sources (const size_t mboard)=0 get_time_sources gr::uhd::usrp_block::get_time_sources const size_t mboard

Get a list of possible time sources.

mboard

which motherboard to get the list

a vector of strings for possible settings

void virtual void gr::uhd::usrp_block::set_clock_source (const std::string &source, const size_t mboard=0)=0 set_clock_source gr::uhd::usrp_block::set_clock_source const std::string & source const size_t mboard 0

Set the clock source for the usrp device.

This sets the source for a 10 MHz reference clock. Typical options for source: internal, external, MIMO.

source

a string representing the clock source

mboard

which motherboard to set the config

std::string virtual std::string gr::uhd::usrp_block::get_clock_source (const size_t mboard)=0 get_clock_source gr::uhd::usrp_block::get_clock_source const size_t mboard

Get the currently set clock source.

mboard

which motherboard to get the config

the string representing the clock source

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_clock_sources (const size_t mboard)=0 get_clock_sources gr::uhd::usrp_block::get_clock_sources const size_t mboard

Get a list of possible clock sources.

mboard

which motherboard to get the list

a vector of strings for possible settings

double virtual double gr::uhd::usrp_block::get_clock_rate (size_t mboard=0)=0 get_clock_rate gr::uhd::usrp_block::get_clock_rate size_t mboard 0

Get the master clock rate.

mboard

the motherboard index 0 to M-1

the clock rate in Hz

void virtual void gr::uhd::usrp_block::set_clock_rate (double rate, size_t mboard=0)=0 set_clock_rate gr::uhd::usrp_block::set_clock_rate double rate size_t mboard 0

Set the master clock rate.

rate

the new rate in Hz

mboard

the motherboard index 0 to M-1

virtual::uhd::time_spec_t virtual::uhd::time_spec_t gr::uhd::usrp_block::get_time_now (size_t mboard=0)=0 get_time_now gr::uhd::usrp_block::get_time_now size_t mboard 0

Get the current time registers.

mboard

the motherboard index 0 to M-1

the current usrp time

virtual::uhd::time_spec_t virtual::uhd::time_spec_t gr::uhd::usrp_block::get_time_last_pps (size_t mboard=0)=0 get_time_last_pps gr::uhd::usrp_block::get_time_last_pps size_t mboard 0

Get the time when the last pps pulse occurred. mboard

the motherboard index 0 to M-1

the current usrp time

void virtual void gr::uhd::usrp_block::set_time_now (const ::uhd::time_spec_t &time_spec, size_t mboard=0)=0 set_time_now gr::uhd::usrp_block::set_time_now const ::uhd::time_spec_t & time_spec size_t mboard 0

Sets the time registers immediately. time_spec

the new time

mboard

the motherboard index 0 to M-1

void virtual void gr::uhd::usrp_block::set_time_next_pps (const ::uhd::time_spec_t &time_spec)=0 set_time_next_pps gr::uhd::usrp_block::set_time_next_pps const ::uhd::time_spec_t & time_spec

Set the time registers at the next pps. time_spec

the new time

void virtual void gr::uhd::usrp_block::set_time_unknown_pps (const ::uhd::time_spec_t &time_spec)=0 set_time_unknown_pps gr::uhd::usrp_block::set_time_unknown_pps const ::uhd::time_spec_t & time_spec

Sync the time registers with an unknown pps edge. time_spec

the new time

void virtual void gr::uhd::usrp_block::set_command_time (const ::uhd::time_spec_t &time_spec, size_t mboard=0)=0 set_command_time gr::uhd::usrp_block::set_command_time const ::uhd::time_spec_t & time_spec size_t mboard 0

Set the time at which the control commands will take effect.

A timed command will back-pressure all subsequent timed commands, assuming that the subsequent commands occur within the time-window. If the time spec is late, the command will be activated upon arrival.

time_spec

the time at which the next command will activate

mboard

which motherboard to set the config

void virtual void gr::uhd::usrp_block::clear_command_time (size_t mboard=0)=0 clear_command_time gr::uhd::usrp_block::clear_command_time size_t mboard 0

Clear the command time so future commands are sent ASAP.

mboard

which motherboard to set the config

virtual::uhd::usrp::dboard_iface::sptr virtual::uhd::usrp::dboard_iface::sptr gr::uhd::usrp_block::get_dboard_iface (size_t chan=0)=0 get_dboard_iface gr::uhd::usrp_block::get_dboard_iface size_t chan 0

Get access to the underlying uhd dboard iface object.

the dboard_iface object

virtual::uhd::usrp::multi_usrp::sptr virtual::uhd::usrp::multi_usrp::sptr gr::uhd::usrp_block::get_device (void)=0 get_device gr::uhd::usrp_block::get_device void

Get access to the underlying uhd device object.

NOTE: This function is only available in C++.

the multi usrp device object

void virtual void gr::uhd::usrp_block::set_user_register (const uint8_t addr, const uint32_t data, size_t mboard=0)=0 set_user_register gr::uhd::usrp_block::set_user_register const uint8_t addr const uint32_t data size_t mboard 0

Perform write on the user configuration register bus. These only exist if the user has implemented custom setting registers in the device FPGA.

addr

8-bit register address

data

32-bit register value

mboard

which motherboard to set the user register

void virtual void gr::uhd::usrp_block::set_time_source (const std::string &source, const size_t mboard=0)=0 set_time_source gr::uhd::usrp_block::set_time_source const std::string & source const size_t mboard 0

Set the time source for the USRP device.

This sets the method of time synchronization, typically a pulse per second or an encoded time. Typical options for source: external, MIMO. source

a string representing the time source

mboard

which motherboard to set the config

void virtual void gr::uhd::usrp_block::set_stream_args (const ::uhd::stream_args_t &stream_args)=0 set_stream_args gr::uhd::usrp_block::set_stream_args const ::uhd::stream_args_t & stream_args

Update the stream args for this device.

This update will only take effect after a restart of the streaming, or before streaming and after construction. This will also delete the current streamer. Note you cannot change the I/O signature of this block using this function, or it will throw.

It is possible to leave the 'channels' fields of `stream_args` unset. In this case, the previous channels field is used.

stream_args

New stream args.

std::runtime_error

if new settings are invalid.

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_gpio_banks (const size_t mboard)=0 get_gpio_banks gr::uhd::usrp_block::get_gpio_banks const size_t mboard

Enumerate GPIO banks on the current device. mboard

the motherboard index 0 to M-1

a list of string for each bank name

void virtual void gr::uhd::usrp_block::set_gpio_attr (const std::string &bank, const std::string &attr, const uint32_t value, const uint32_t mask=0xffffffff, const size_t mboard=0)=0 set_gpio_attr gr::uhd::usrp_block::set_gpio_attr const std::string & bank const std::string & attr const uint32_t value const uint32_t mask 0xffffffff const size_t mboard 0

Set a GPIO attribute on a particular GPIO bank. Possible attribute names:

- CTRL - 1 for ATR mode 0 for GPIO mode

- DDR - 1 for output 0 for input

- OUT - GPIO output level (not ATR mode)

- ATR_0X - ATR idle state

- ATR_RX - ATR receive only state

- ATR_TX - ATR transmit only state

- ATR_XX - ATR full duplex state bank

  the name of a GPIO bank

attr

the name of a GPIO attribute

value

the new value for this GPIO bank

mask

the bit mask to effect which pins are changed

mboard

the motherboard index 0 to M-1

uint32_t virtual uint32_t gr::uhd::usrp_block::get_gpio_attr (const std::string &bank, const std::string &attr, const size_t mboard=0)=0 get_gpio_attr gr::uhd::usrp_block::get_gpio_attr const std::string & bank const std::string & attr const size_t mboard 0

Get a GPIO attribute on a particular GPIO bank. Possible attribute names:

- CTRL - 1 for ATR mode 0 for GPIO mode

- DDR - 1 for output 0 for input

- OUT - GPIO output level (not ATR mode)

- ATR_0X - ATR idle state

- ATR_RX - ATR receive only state

- ATR_TX - ATR transmit only state

- ATR_XX - ATR full duplex state

- READBACK - readback input GPIOs bank

  the name of a GPIO bank

attr

the name of a GPIO attribute

mboard

the motherboard index 0 to M-1

the value set for this attribute

std::vector< std::string > virtual std::vector< std::string > gr::uhd::usrp_block::get_filter_names (const size_t chan=0)=0 get_filter_names gr::uhd::usrp_block::get_filter_names const size_t chan 0

Enumerate the available filters in the signal path.

chan

Channel index

a vector of strings representing the selected filter names.

void virtual void gr::uhd::usrp_block::set_filter (const std::string &path, ::uhd::filter_info_base::sptr filter, const size_t chan=0)=0 set_filter gr::uhd::usrp_block::set_filter const std::string & path ::uhd::filter_info_base::sptr filter const size_t chan 0

Write back a filter obtained by get_filter() to the signal path.

This filter can be a modified version of the originally returned one. The information about Rx or Tx is contained in the path parameter. path

the name of the filter as returned from get_filter_names().

filter

the filter_info_base::sptr of the filter object to be written

chan

Channel index

virtual::uhd::filter_info_base::sptr virtual::uhd::filter_info_base::sptr gr::uhd::usrp_block::get_filter (const std::string &path, const size_t chan=0)=0 get_filter gr::uhd::usrp_block::get_filter const std::string & path const size_t chan 0

Return the filter object for the given name.

path

the name of the filter as returned from get_filter_names()

chan

Channel index

the filter object

::uhd::dict< std::string, std::string > virtual ::uhd::dict< std::string, std::string > gr::uhd::usrp_block::get_usrp_info (size_t chan=0)=0 get_usrp_info gr::uhd::usrp_block::get_usrp_info size_t chan 0

Returns identifying information about this USRP's configuration. Returns motherboard ID, name, and serial. Returns daughterboard TX ID, subdev name and spec, serial, and antenna. chan

channel index 0 to N-1

TX info

Base class for USRP blocks.

Note that many of the functions defined here differ between Rx and Tx configurations. As an example, set_center_freq() will set the Rx frequency for a usrp_source object, and the Tx frequency on a usrp_sink object.

gr::basic_block
gr::block
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
gr::uhd::usrp_block
gr::uhd::usrp_sink
gr::uhd::usrp_source
std::enable_shared_from_this< basic_block >
T
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
gr::uhd::usrp_block
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::uhd::usrp_block
  _post
- gr::uhd::usrp_block
  active_thread_priority
- gr::uhd::usrp_block
  add_item_tag
- gr::uhd::usrp_block
  add_item_tag
- gr::uhd::usrp_block
  alias
- gr::uhd::usrp_block
  alias_pmt
- gr::uhd::usrp_block
  alias_set
- gr::uhd::usrp_block
  alignment
- gr::uhd::usrp_block
  allocate_buffer
- gr::uhd::usrp_block
  allocate_detail
- gr::uhd::usrp_block
  basic_block
- gr::uhd::usrp_block
  basic_block
- gr::uhd::usrp_block
  BLACK
- gr::uhd::usrp_block
  blkd_input_timer_value
- gr::uhd::usrp_block
  block
- gr::uhd::usrp_block
  block
- gr::uhd::usrp_block
  check_topology
- gr::uhd::usrp_block
  clear_command_time
- gr::uhd::usrp_block
  clear_finished
- gr::uhd::usrp_block
  color
- gr::uhd::usrp_block
  consume
- gr::uhd::usrp_block
  consume_each
- gr::uhd::usrp_block
  d_blkd_input_timer_value
- gr::uhd::usrp_block
  d_color
- gr::uhd::usrp_block
  d_debug_logger
- gr::uhd::usrp_block
  d_input_signature
- gr::uhd::usrp_block
  d_logger
- gr::uhd::usrp_block
  d_max_output_buffer
- gr::uhd::usrp_block
  d_message_subscribers
- gr::uhd::usrp_block
  d_min_output_buffer
- gr::uhd::usrp_block
  d_name
- gr::uhd::usrp_block
  d_output_signature
- gr::uhd::usrp_block
  d_pmt_done
- gr::uhd::usrp_block
  d_rpc_set
- gr::uhd::usrp_block
  d_rpc_vars
- gr::uhd::usrp_block
  d_setlock
- gr::uhd::usrp_block
  d_symbol_alias
- gr::uhd::usrp_block
  d_symbol_name
- gr::uhd::usrp_block
  d_symbolic_id
- gr::uhd::usrp_block
  d_system_port
- gr::uhd::usrp_block
  d_unique_id
- gr::uhd::usrp_block
  declare_sample_delay
- gr::uhd::usrp_block
  declare_sample_delay
- gr::uhd::usrp_block
  delete_head_nowait
- gr::uhd::usrp_block
  detail
- gr::uhd::usrp_block
  dispatch_msg
- gr::uhd::usrp_block
  empty_handled_p
- gr::uhd::usrp_block
  empty_handled_p
- gr::uhd::usrp_block
  empty_p
- gr::uhd::usrp_block
  empty_p
- gr::uhd::usrp_block
  enable_update_rate
- gr::uhd::usrp_block
  erase_msg
- gr::uhd::usrp_block
  expand_minmax_buffer
- gr::uhd::usrp_block
  finished
- gr::uhd::usrp_block
  fixed_rate
- gr::uhd::usrp_block
  fixed_rate_ninput_to_noutput
- gr::uhd::usrp_block
  fixed_rate_noutput_to_ninput
- gr::uhd::usrp_block
  forecast
- gr::uhd::usrp_block
  general_work
- gr::uhd::usrp_block
  get_antenna
- gr::uhd::usrp_block
  get_antennas
- gr::uhd::usrp_block
  get_bandwidth
- gr::uhd::usrp_block
  get_bandwidth_range
- gr::uhd::usrp_block
  get_center_freq
- gr::uhd::usrp_block
  get_clock_rate
- gr::uhd::usrp_block
  get_clock_source
- gr::uhd::usrp_block
  get_clock_sources
- gr::uhd::usrp_block
  get_dboard_iface
- gr::uhd::usrp_block
  get_dboard_sensor
- gr::uhd::usrp_block
  get_dboard_sensor_names
- gr::uhd::usrp_block
  get_device
- gr::uhd::usrp_block
  get_filter
- gr::uhd::usrp_block
  get_filter_names
- gr::uhd::usrp_block
  get_freq_range
- gr::uhd::usrp_block
  get_gain
- gr::uhd::usrp_block
  get_gain
- gr::uhd::usrp_block
  get_gain_names
- gr::uhd::usrp_block
  get_gain_range
- gr::uhd::usrp_block
  get_gain_range
- gr::uhd::usrp_block
  get_gpio_attr
- gr::uhd::usrp_block
  get_gpio_banks
- gr::uhd::usrp_block
  get_iterator
- gr::uhd::usrp_block
  get_mboard_sensor
- gr::uhd::usrp_block
  get_mboard_sensor_names
- gr::uhd::usrp_block
  get_msg_map
- gr::uhd::usrp_block
  get_normalized_gain
- gr::uhd::usrp_block
  get_num_mboards
- gr::uhd::usrp_block
  get_power_range
- gr::uhd::usrp_block
  get_power_reference
- gr::uhd::usrp_block
  get_samp_rate
- gr::uhd::usrp_block
  get_samp_rates
- gr::uhd::usrp_block
  get_sensor
- gr::uhd::usrp_block
  get_sensor_names
- gr::uhd::usrp_block
  get_subdev_spec
- gr::uhd::usrp_block
  get_tags_in_range
- gr::uhd::usrp_block
  get_tags_in_range
- gr::uhd::usrp_block
  get_tags_in_window
- gr::uhd::usrp_block
  get_tags_in_window
- gr::uhd::usrp_block
  get_time_last_pps
- gr::uhd::usrp_block
  get_time_now
- gr::uhd::usrp_block
  get_time_source
- gr::uhd::usrp_block
  get_time_sources
- gr::uhd::usrp_block
  get_usrp_info
- gr::uhd::usrp_block
  GREY
- gr::uhd::usrp_block
  has_msg_handler
- gr::uhd::usrp_block
  has_msg_port
- gr::uhd::usrp_block
  has_power_reference
- gr::uhd::usrp_block
  history
- gr::uhd::usrp_block
  identifier
- gr::uhd::usrp_block
  input_signature
- gr::uhd::usrp_block
  insert_tail
- gr::uhd::usrp_block
  is_pc_rpc_set
- gr::uhd::usrp_block
  is_rpc_set
- gr::uhd::usrp_block
  is_set_max_noutput_items
- gr::uhd::usrp_block
  is_unaligned
- gr::uhd::usrp_block
  log_level
- gr::uhd::usrp_block
  max_noutput_items
- gr::uhd::usrp_block
  max_output_buffer
- gr::uhd::usrp_block
  message_port_is_hier
- gr::uhd::usrp_block
  message_port_is_hier_in
- gr::uhd::usrp_block
  message_port_is_hier_out
- gr::uhd::usrp_block
  message_port_pub
- gr::uhd::usrp_block
  message_port_register_in
- gr::uhd::usrp_block
  message_port_register_out
- gr::uhd::usrp_block
  message_port_sub
- gr::uhd::usrp_block
  message_port_unsub
- gr::uhd::usrp_block
  message_ports_in
- gr::uhd::usrp_block
  message_ports_out
- gr::uhd::usrp_block
  message_subscribers
- gr::uhd::usrp_block
  min_noutput_items
- gr::uhd::usrp_block
  min_output_buffer
- gr::uhd::usrp_block
  mp_relative_rate
- gr::uhd::usrp_block
  msg_accepter
- gr::uhd::usrp_block
  msg_queue
- gr::uhd::usrp_block
  name
- gr::uhd::usrp_block
  nitems_read
- gr::uhd::usrp_block
  nitems_written
- gr::uhd::usrp_block
  nmsgs
- gr::uhd::usrp_block
  no_pc_rpc
- gr::uhd::usrp_block
  notify_msg_neighbors
- gr::uhd::usrp_block
  output_multiple
- gr::uhd::usrp_block
  output_multiple_set
- gr::uhd::usrp_block
  output_signature
- gr::uhd::usrp_block
  pc_input_buffers_full
- gr::uhd::usrp_block
  pc_input_buffers_full
- gr::uhd::usrp_block
  pc_input_buffers_full_avg
- gr::uhd::usrp_block
  pc_input_buffers_full_avg
- gr::uhd::usrp_block
  pc_input_buffers_full_var
- gr::uhd::usrp_block
  pc_input_buffers_full_var
- gr::uhd::usrp_block
  pc_noutput_items
- gr::uhd::usrp_block
  pc_noutput_items_avg
- gr::uhd::usrp_block
  pc_noutput_items_var
- gr::uhd::usrp_block
  pc_nproduced
- gr::uhd::usrp_block
  pc_nproduced_avg
- gr::uhd::usrp_block
  pc_nproduced_var
- gr::uhd::usrp_block
  pc_output_buffers_full
- gr::uhd::usrp_block
  pc_output_buffers_full
- gr::uhd::usrp_block
  pc_output_buffers_full_avg
- gr::uhd::usrp_block
  pc_output_buffers_full_avg
- gr::uhd::usrp_block
  pc_output_buffers_full_var
- gr::uhd::usrp_block
  pc_output_buffers_full_var
- gr::uhd::usrp_block
  pc_throughput_avg
- gr::uhd::usrp_block
  pc_work_time
- gr::uhd::usrp_block
  pc_work_time_avg
- gr::uhd::usrp_block
  pc_work_time_total
- gr::uhd::usrp_block
  pc_work_time_var
- gr::uhd::usrp_block
  post
- gr::uhd::usrp_block
  processor_affinity
- gr::uhd::usrp_block
  produce
- gr::uhd::usrp_block
  relative_rate
- gr::uhd::usrp_block
  relative_rate_d
- gr::uhd::usrp_block
  relative_rate_i
- gr::uhd::usrp_block
  remove_item_tag
- gr::uhd::usrp_block
  remove_item_tag
- gr::uhd::usrp_block
  replace_buffer
- gr::uhd::usrp_block
  reset_perf_counters
- gr::uhd::usrp_block
  rpc_set
- gr::uhd::usrp_block
  sample_delay
- gr::uhd::usrp_block
  set_alignment
- gr::uhd::usrp_block
  set_antenna
- gr::uhd::usrp_block
  set_bandwidth
- gr::uhd::usrp_block
  set_blkd_input_timer_value
- gr::uhd::usrp_block
  set_block_alias
- gr::uhd::usrp_block
  set_center_freq
- gr::uhd::usrp_block
  set_center_freq
- gr::uhd::usrp_block
  set_clock_rate
- gr::uhd::usrp_block
  set_clock_source
- gr::uhd::usrp_block
  set_color
- gr::uhd::usrp_block
  set_command_time
- gr::uhd::usrp_block
  set_detail
- gr::uhd::usrp_block
  set_filter
- gr::uhd::usrp_block
  set_fixed_rate
- gr::uhd::usrp_block
  set_gain
- gr::uhd::usrp_block
  set_gain
- gr::uhd::usrp_block
  set_gpio_attr
- gr::uhd::usrp_block
  set_history
- gr::uhd::usrp_block
  set_input_signature
- gr::uhd::usrp_block
  set_inverse_relative_rate
- gr::uhd::usrp_block
  set_is_unaligned
- gr::uhd::usrp_block
  set_log_level
- gr::uhd::usrp_block
  set_max_noutput_items
- gr::uhd::usrp_block
  set_max_output_buffer
- gr::uhd::usrp_block
  set_max_output_buffer
- gr::uhd::usrp_block
  set_min_noutput_items
- gr::uhd::usrp_block
  set_min_output_buffer
- gr::uhd::usrp_block
  set_min_output_buffer
- gr::uhd::usrp_block
  set_msg_handler
- gr::uhd::usrp_block
  set_normalized_gain
- gr::uhd::usrp_block
  set_output_multiple
- gr::uhd::usrp_block
  set_output_signature
- gr::uhd::usrp_block
  set_power_reference
- gr::uhd::usrp_block
  set_processor_affinity
- gr::uhd::usrp_block
  set_relative_rate
- gr::uhd::usrp_block
  set_relative_rate
- gr::uhd::usrp_block
  set_samp_rate
- gr::uhd::usrp_block
  set_stream_args
- gr::uhd::usrp_block
  set_subdev_spec
- gr::uhd::usrp_block
  set_tag_propagation_policy
- gr::uhd::usrp_block
  set_thread_priority
- gr::uhd::usrp_block
  set_time_next_pps
- gr::uhd::usrp_block
  set_time_now
- gr::uhd::usrp_block
  set_time_source
- gr::uhd::usrp_block
  set_time_unknown_pps
- gr::uhd::usrp_block
  set_unaligned
- gr::uhd::usrp_block
  set_user_register
- gr::uhd::usrp_block
  setup_pc_rpc
- gr::uhd::usrp_block
  setup_rpc
- gr::uhd::usrp_block
  shared_from_base
- gr::uhd::usrp_block
  start
- gr::uhd::usrp_block
  stop
- gr::uhd::usrp_block
  symbol_name
- gr::uhd::usrp_block
  symbolic_id
- gr::uhd::usrp_block
  sync_block
- gr::uhd::usrp_block
  sync_block
- gr::uhd::usrp_block
  system_handler
- gr::uhd::usrp_block
  tag_propagation_policy
- gr::uhd::usrp_block
  tag_propagation_policy_t
- gr::uhd::usrp_block
  thread_priority
- gr::uhd::usrp_block
  to_basic_block
- gr::uhd::usrp_block
  TPP_ALL_TO_ALL
- gr::uhd::usrp_block
  TPP_CUSTOM
- gr::uhd::usrp_block
  TPP_DONT
- gr::uhd::usrp_block
  TPP_ONE_TO_ONE
- gr::uhd::usrp_block
  unaligned
- gr::uhd::usrp_block
  unique_id
- gr::uhd::usrp_block
  unset_max_noutput_items
- gr::uhd::usrp_block
  unset_processor_affinity
- gr::uhd::usrp_block
  update_rate
- gr::uhd::usrp_block
  usrp_block
- gr::uhd::usrp_block
  usrp_block
- gr::uhd::usrp_block
  vcolor
- gr::uhd::usrp_block
  WHITE
- gr::uhd::usrp_block
  work
- gr::uhd::usrp_block
  WORK_CALLED_PRODUCE
- gr::uhd::usrp_block
  WORK_DONE
- gr::uhd::usrp_block
  work_return_t
- gr::uhd::usrp_block
  ~basic_block
- gr::uhd::usrp_block
  ~block
- gr::uhd::usrp_block
  ~msg_accepter