USRP Hardware Driver and USRP Manual Version: 4.1.0.1
UHD and USRP Manual
uhd::rfnoc::register_iface_holder Class Reference

#include <uhd/rfnoc/register_iface_holder.hpp>

Inheritance diagram for uhd::rfnoc::register_iface_holder:
uhd::rfnoc::noc_block_base uhd::rfnoc::addsub_block_control uhd::rfnoc::block_control uhd::rfnoc::ddc_block_control uhd::rfnoc::dmafifo_block_control uhd::rfnoc::duc_block_control uhd::rfnoc::fft_block_control uhd::rfnoc::fir_filter_block_control uhd::rfnoc::fosphor_block_control uhd::rfnoc::keep_one_in_n_block_control uhd::rfnoc::logpwr_block_control uhd::rfnoc::moving_average_block_control uhd::rfnoc::null_block_control uhd::rfnoc::radio_control uhd::rfnoc::replay_block_control uhd::rfnoc::siggen_block_control uhd::rfnoc::split_stream_block_control uhd::rfnoc::switchboard_block_control uhd::rfnoc::vector_iir_block_control uhd::rfnoc::window_block_control

Public Member Functions

 register_iface_holder (register_iface::sptr reg)
 
virtual ~register_iface_holder ()=default
 
register_ifaceregs ()
 

Protected Member Functions

void update_reg_iface (register_iface::sptr new_iface=nullptr)
 

Detailed Description

Register interface holder class

Classes derived from this class have access to a uhd::rfnoc::register_iface object.

Constructor & Destructor Documentation

◆ register_iface_holder()

uhd::rfnoc::register_iface_holder::register_iface_holder ( register_iface::sptr  reg)
inline

◆ ~register_iface_holder()

virtual uhd::rfnoc::register_iface_holder::~register_iface_holder ( )
virtualdefault

Member Function Documentation

◆ regs()

register_iface & uhd::rfnoc::register_iface_holder::regs ( )
inline

Return the register interface to access low-level registers

Returns
iface A reference to an interface for low-level register access

◆ update_reg_iface()

void uhd::rfnoc::register_iface_holder::update_reg_iface ( register_iface::sptr  new_iface = nullptr)
protected

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