| 
| virtual double  | set_rate (const double rate)=0 | 
|   | Set the sample rate.  More...
  | 
|   | 
| virtual double  | get_rate () const =0 | 
|   | Get the sample rate.  More...
  | 
|   | 
| virtual uhd::meta_range_t  | get_rate_range () const =0 | 
|   | Return a list of valid rates.  More...
  | 
|   | 
| virtual size_t  | get_spc () const =0 | 
|   | Return the samples per clock (SPC) value of this radio.  More...
  | 
|   | 
| virtual std::vector< std::string >  | get_tx_gain_profile_names (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_gain_profile_names (const size_t chan) const =0 | 
|   | 
| virtual void  | set_tx_gain_profile (const std::string &profile, const size_t chan)=0 | 
|   | 
| virtual void  | set_rx_gain_profile (const std::string &profile, const size_t chan)=0 | 
|   | 
| virtual std::string  | get_tx_gain_profile (const size_t chan) const =0 | 
|   | 
| virtual std::string  | get_rx_gain_profile (const size_t chan) const =0 | 
|   | 
| virtual void  | set_tx_dc_offset (const std::complex< double > &offset, size_t chan)=0 | 
|   | 
| virtual meta_range_t  | get_tx_dc_offset_range (size_t chan) const =0 | 
|   | 
| virtual void  | set_tx_iq_balance (const std::complex< double > &correction, size_t chan)=0 | 
|   | 
| virtual void  | set_rx_dc_offset (const bool enb, size_t chan=ALL_CHANS)=0 | 
|   | 
| virtual void  | set_rx_dc_offset (const std::complex< double > &offset, size_t chan)=0 | 
|   | 
| virtual meta_range_t  | get_rx_dc_offset_range (size_t chan) const =0 | 
|   | 
| virtual void  | set_rx_iq_balance (const bool enb, size_t chan)=0 | 
|   | 
| virtual void  | set_rx_iq_balance (const std::complex< double > &correction, size_t chan)=0 | 
|   | 
| virtual std::vector< std::string >  | get_gpio_banks () const =0 | 
|   | 
| virtual void  | set_gpio_attr (const std::string &bank, const std::string &attr, const uint32_t value)=0 | 
|   | 
| virtual uint32_t  | get_gpio_attr (const std::string &bank, const std::string &attr)=0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_sensor_names (size_t chan) const =0 | 
|   | 
| virtual uhd::sensor_value_t  | get_rx_sensor (const std::string &name, size_t chan)=0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_sensor_names (size_t chan) const =0 | 
|   | 
| virtual uhd::sensor_value_t  | get_tx_sensor (const std::string &name, size_t chan)=0 | 
|   | 
| virtual void  | issue_stream_cmd (const uhd::stream_cmd_t &stream_cmd, const size_t port)=0 | 
|   | 
| virtual void  | enable_rx_timestamps (const bool enable, const size_t chan)=0 | 
|   | 
| virtual std::string  | get_slot_name () const =0 | 
|   | Returns this radio's slot name (typically "A" or "B")  More...
  | 
|   | 
| virtual size_t  | get_chan_from_dboard_fe (const std::string &fe, const uhd::direction_t direction) const =0 | 
|   | Return the channel that corresponds to a frontend's name.  More...
  | 
|   | 
| virtual std::string  | get_dboard_fe_from_chan (const size_t chan, const uhd::direction_t direction) const =0 | 
|   | Return the frontend name for a channel index.  More...
  | 
|   | 
| virtual std::string  | get_fe_name (const size_t chan, const uhd::direction_t direction) const =0 | 
|   | Return the name of the frontend, as given by the dboard driver.  More...
  | 
|   | 
| virtual void  | set_db_eeprom (const uhd::eeprom_map_t &db_eeprom)=0 | 
|   | Update the daughterboard EEPROM.  More...
  | 
|   | 
| virtual uhd::eeprom_map_t  | get_db_eeprom ()=0 | 
|   | Return the content of the daughterboard EEPROM.  More...
  | 
|   | 
|   | ~noc_block_base () override | 
|   | 
| std::string  | get_unique_id () const override | 
|   | Unique ID for an RFNoC block is its block ID.  More...
  | 
|   | 
| size_t  | get_num_input_ports () const override | 
|   | Number of input ports. Note: This gets passed into this block from the.  More...
  | 
|   | 
| size_t  | get_num_output_ports () const override | 
|   | Number of output ports. Note: This gets passed outto this block from the.  More...
  | 
|   | 
| noc_id_t  | get_noc_id () const | 
|   | 
| const block_id_t &  | get_block_id () const | 
|   | 
| double  | get_tick_rate () const | 
|   | 
| size_t  | get_mtu (const res_source_info &edge) | 
|   | 
| uhd::device_addr_t  | get_block_args () const | 
|   | 
| uhd::property_tree::sptr &  | get_tree () const | 
|   | Return a reference to this block's subtree.  More...
  | 
|   | 
| uhd::property_tree::sptr &  | get_tree () | 
|   | Return a reference to this block's subtree (non-const version)  More...
  | 
|   | 
|   | node_t () | 
|   | 
| virtual  | ~node_t () | 
|   | 
| virtual std::string  | get_unique_id () const | 
|   | Return a unique identifier string for this node. In every RFNoC graph,.  More...
  | 
|   | 
| virtual size_t  | get_num_input_ports () const =0 | 
|   | 
| virtual size_t  | get_num_output_ports () const =0 | 
|   | 
| std::vector< std::string >  | get_property_ids () const | 
|   | 
| template<typename prop_data_t >  | 
| void  | set_property (const std::string &id, const prop_data_t &val, const size_t instance=0) | 
|   | 
| void  | set_properties (const uhd::device_addr_t &props, const size_t instance=0) | 
|   | 
| template<typename prop_data_t >  | 
| const prop_data_t &  | get_property (const std::string &id, const size_t instance=0) | 
|   | 
| virtual void  | set_command_time (uhd::time_spec_t time, const size_t instance) | 
|   | 
| virtual uhd::time_spec_t  | get_command_time (const size_t instance) const | 
|   | 
| virtual void  | clear_command_time (const size_t instance) | 
|   | 
|   | register_iface_holder (register_iface::sptr reg) | 
|   | 
| virtual  | ~register_iface_holder ()=default | 
|   | 
| register_iface &  | regs () | 
|   | 
| virtual  | ~core_iface ()=default | 
|   | 
| virtual std::string  | get_tx_antenna (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_antennas (const size_t chan) const =0 | 
|   | 
| virtual void  | set_tx_antenna (const std::string &ant, const size_t chan)=0 | 
|   | 
| virtual std::string  | get_rx_antenna (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_antennas (const size_t chan) const =0 | 
|   | 
| virtual void  | set_rx_antenna (const std::string &ant, const size_t chan)=0 | 
|   | 
| virtual double  | get_tx_frequency (const size_t chan)=0 | 
|   | 
| virtual double  | set_tx_frequency (const double freq, size_t chan)=0 | 
|   | 
| virtual void  | set_tx_tune_args (const uhd::device_addr_t &args, const size_t chan)=0 | 
|   | 
| virtual uhd::freq_range_t  | get_tx_frequency_range (const size_t chan) const =0 | 
|   | 
| virtual double  | get_rx_frequency (const size_t chan)=0 | 
|   | 
| virtual double  | set_rx_frequency (const double freq, const size_t chan)=0 | 
|   | 
| virtual void  | set_rx_tune_args (const uhd::device_addr_t &args, const size_t chan)=0 | 
|   | 
| virtual uhd::freq_range_t  | get_rx_frequency_range (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_gain_names (const size_t chan) const =0 | 
|   | 
| virtual uhd::gain_range_t  | get_tx_gain_range (const size_t chan) const =0 | 
|   | 
| virtual uhd::gain_range_t  | get_tx_gain_range (const std::string &name, const size_t chan) const =0 | 
|   | 
| virtual double  | get_tx_gain (const size_t chan)=0 | 
|   | 
| virtual double  | get_tx_gain (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | set_tx_gain (const double gain, const size_t chan)=0 | 
|   | 
| virtual double  | set_tx_gain (const double gain, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_gain_names (const size_t chan) const =0 | 
|   | 
| virtual uhd::gain_range_t  | get_rx_gain_range (const size_t chan) const =0 | 
|   | 
| virtual uhd::gain_range_t  | get_rx_gain_range (const std::string &name, const size_t chan) const =0 | 
|   | 
| virtual double  | get_rx_gain (const size_t chan)=0 | 
|   | 
| virtual double  | get_rx_gain (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | set_rx_gain (const double gain, const size_t chan)=0 | 
|   | 
| virtual double  | set_rx_gain (const double gain, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual void  | set_rx_agc (const bool enable, const size_t chan)=0 | 
|   | 
| virtual meta_range_t  | get_tx_bandwidth_range (size_t chan) const =0 | 
|   | 
| virtual double  | get_tx_bandwidth (const size_t chan)=0 | 
|   | 
| virtual double  | set_tx_bandwidth (const double bandwidth, const size_t chan)=0 | 
|   | 
| virtual meta_range_t  | get_rx_bandwidth_range (size_t chan) const =0 | 
|   | 
| virtual double  | get_rx_bandwidth (const size_t chan)=0 | 
|   | 
| virtual double  | set_rx_bandwidth (const double bandwidth, const size_t chan)=0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_lo_names (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_lo_sources (const std::string &name, const size_t chan) const =0 | 
|   | 
| virtual freq_range_t  | get_rx_lo_freq_range (const std::string &name, const size_t chan) const =0 | 
|   | 
| virtual void  | set_rx_lo_source (const std::string &src, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual const std::string  | get_rx_lo_source (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual void  | set_rx_lo_export_enabled (bool enabled, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual bool  | get_rx_lo_export_enabled (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | set_rx_lo_freq (double freq, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | get_rx_lo_freq (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_lo_names (const size_t chan) const =0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_lo_sources (const std::string &name, const size_t chan) const =0 | 
|   | 
| virtual freq_range_t  | get_tx_lo_freq_range (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual void  | set_tx_lo_source (const std::string &src, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual const std::string  | get_tx_lo_source (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual void  | set_tx_lo_export_enabled (const bool enabled, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual bool  | get_tx_lo_export_enabled (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | set_tx_lo_freq (const double freq, const std::string &name, const size_t chan)=0 | 
|   | 
| virtual double  | get_tx_lo_freq (const std::string &name, const size_t chan)=0 | 
|   | 
| virtual  | ~power_reference_iface ()=default | 
|   | 
| virtual bool  | has_rx_power_reference (const size_t chan=0)=0 | 
|   | 
| virtual void  | set_rx_power_reference (const double power_dbm, const size_t chan=0)=0 | 
|   | 
| virtual double  | get_rx_power_reference (const size_t chan=0)=0 | 
|   | 
| virtual std::vector< std::string >  | get_rx_power_ref_keys (const size_t chan=0)=0 | 
|   | 
| virtual meta_range_t  | get_rx_power_range (const size_t chan)=0 | 
|   | 
| virtual bool  | has_tx_power_reference (const size_t chan=0)=0 | 
|   | 
| virtual void  | set_tx_power_reference (const double power_dbm, const size_t chan=0)=0 | 
|   | 
| virtual double  | get_tx_power_reference (const size_t chan=0)=0 | 
|   | 
| virtual std::vector< std::string >  | get_tx_power_ref_keys (const size_t chan=0)=0 | 
|   | 
| virtual meta_range_t  | get_tx_power_range (const size_t chan)=0 | 
|   | 
| virtual  | ~discoverable_feature_getter_iface ()=default | 
|   | 
| template<typename T >  | 
| T &  | get_feature () | 
|   | Retrieves a feature of the specified type.  More...
  | 
|   | 
| template<typename T >  | 
| bool  | has_feature () | 
|   | Determines whether a given feature exists.  More...
  | 
|   | 
| virtual std::vector< std::string >  | enumerate_features ()=0 | 
|   | Enumerate all discoverable features present on the device.  More...
  | 
|   |