#include <uhd/rfnoc/noc_block_make_args.hpp>
| Public Member Functions | |
| ~make_args_t () | |
| Public Attributes | |
| noc_id_t | noc_id | 
| Noc-ID. | |
| block_id_t | block_id | 
| Block ID (e.g. 0/Radio#0) | |
| size_t | num_input_ports | 
| Number of input ports (gets reported from the FPGA) | |
| size_t | num_output_ports | 
| Number of output ports (gets reported from the FPGA) | |
| size_t | mtu | 
| Value of the MTU register, converted to bytes. | |
| chdr_w_t | chdr_w | 
| CHDR width of this block. | |
| register_iface::sptr | reg_iface | 
| Register interface to this block's register space. | |
| std::shared_ptr< clock_iface > | tb_clk_iface | 
| Timebase clock interface object that is shared with the reg_iface. | |
| std::shared_ptr< clock_iface > | ctrlport_clk_iface | 
| Controlport clock interface object that is shared with the reg_iface. | |
| std::shared_ptr< mb_controller > | mb_control | 
| Reference to the motherboard controller associated with this block. | |
| uhd::property_tree::sptr | tree | 
| The subtree for this block. | |
| uhd::device_addr_t | args | 
| Additional args that can be parsed and used by this block. | |
Data structure to hold the arguments passed into the noc_block_base ctor
We want to hide these from the user, so she can't futz around with them. Hence the opaque pointer, and non-UHD_API implementation.
| uhd::rfnoc::noc_block_base::make_args_t::~make_args_t | ( | ) | 
| uhd::device_addr_t uhd::rfnoc::noc_block_base::make_args_t::args | 
Additional args that can be parsed and used by this block.
| block_id_t uhd::rfnoc::noc_block_base::make_args_t::block_id | 
Block ID (e.g. 0/Radio#0)
| chdr_w_t uhd::rfnoc::noc_block_base::make_args_t::chdr_w | 
CHDR width of this block.
| std::shared_ptr<clock_iface> uhd::rfnoc::noc_block_base::make_args_t::ctrlport_clk_iface | 
Controlport clock interface object that is shared with the reg_iface.
| std::shared_ptr<mb_controller> uhd::rfnoc::noc_block_base::make_args_t::mb_control | 
Reference to the motherboard controller associated with this block.
| size_t uhd::rfnoc::noc_block_base::make_args_t::mtu | 
Value of the MTU register, converted to bytes.
| noc_id_t uhd::rfnoc::noc_block_base::make_args_t::noc_id | 
Noc-ID.
| size_t uhd::rfnoc::noc_block_base::make_args_t::num_input_ports | 
Number of input ports (gets reported from the FPGA)
| size_t uhd::rfnoc::noc_block_base::make_args_t::num_output_ports | 
Number of output ports (gets reported from the FPGA)
| register_iface::sptr uhd::rfnoc::noc_block_base::make_args_t::reg_iface | 
Register interface to this block's register space.
| std::shared_ptr<clock_iface> uhd::rfnoc::noc_block_base::make_args_t::tb_clk_iface | 
Timebase clock interface object that is shared with the reg_iface.
| uhd::property_tree::sptr uhd::rfnoc::noc_block_base::make_args_t::tree | 
The subtree for this block.