USRP Hardware Driver and USRP Manual  Version: 003.008.001-0-g2474ac32
UHD and USRP Manual
uhd::niusrprio::nirio_resource_manager Class Reference

#include <uhd/transport/nirio/nirio_resource_manager.h>

Public Member Functions

 nirio_resource_manager ()
 
void set_proxy (niriok_proxy::sptr proxy)
 
virtual ~nirio_resource_manager ()
 
nirio_status initialize (const nirio_register_info_vtr &reg_info_vtr, const nirio_fifo_info_vtr &fifo_info_vtr)
 
void finalize ()
 
nirio_status get_register_offset (const char *register_name, uint32_t &offset)
 
template<typename data_t >
nirio_status create_tx_fifo (const char *fifo_name, boost::shared_ptr< nirio_fifo< data_t > > &fifo)
 
template<typename data_t >
nirio_status create_rx_fifo (const char *fifo_name, boost::shared_ptr< nirio_fifo< data_t > > &fifo)
 

Constructor & Destructor Documentation

◆ nirio_resource_manager()

uhd::niusrprio::nirio_resource_manager::nirio_resource_manager ( )

◆ ~nirio_resource_manager()

virtual uhd::niusrprio::nirio_resource_manager::~nirio_resource_manager ( )
virtual

Member Function Documentation

◆ create_rx_fifo()

template<typename data_t >
nirio_status uhd::niusrprio::nirio_resource_manager::create_rx_fifo ( const char *  fifo_name,
boost::shared_ptr< nirio_fifo< data_t > > &  fifo 
)
inline

◆ create_tx_fifo()

template<typename data_t >
nirio_status uhd::niusrprio::nirio_resource_manager::create_tx_fifo ( const char *  fifo_name,
boost::shared_ptr< nirio_fifo< data_t > > &  fifo 
)
inline

◆ finalize()

void uhd::niusrprio::nirio_resource_manager::finalize ( )

◆ get_register_offset()

nirio_status uhd::niusrprio::nirio_resource_manager::get_register_offset ( const char *  register_name,
uint32_t &  offset 
)

◆ initialize()

nirio_status uhd::niusrprio::nirio_resource_manager::initialize ( const nirio_register_info_vtr reg_info_vtr,
const nirio_fifo_info_vtr fifo_info_vtr 
)

◆ set_proxy()

void uhd::niusrprio::nirio_resource_manager::set_proxy ( niriok_proxy::sptr  proxy)

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