19 #ifndef INCLUDED_UHD_TRANSPORT_NIRIO_NIRIO_RESOURCE_MANAGER_H
20 #define INCLUDED_UHD_TRANSPORT_NIRIO_NIRIO_RESOURCE_MANAGER_H
29 namespace uhd {
namespace niusrprio
70 template<
typename data_t>
77 return NiRio_Status_ResourceNotFound;
80 if (fifo->get_channel() != fifo_info_ptr->
channel)
return NiRio_Status_InvalidParameter;
81 if (fifo->get_scalar_type() != fifo_info_ptr->
scalar_type)
return NiRio_Status_InvalidParameter;
83 return NiRio_Status_Success;
86 template<
typename data_t>
93 return NiRio_Status_ResourceNotFound;
96 if (fifo->get_channel() != fifo_info_ptr->
channel)
return NiRio_Status_InvalidParameter;
97 if (fifo->get_scalar_type() != fifo_info_ptr->
scalar_type)
return NiRio_Status_InvalidParameter;
99 return NiRio_Status_Success;
106 typedef std::map<const std::string, nirio_fifo_info_t> fifo_info_map_t;
107 typedef std::map<const std::string, nirio_register_info_t> register_info_map_t;
114 fifo_info_map_t _fifo_info_map;
115 register_info_map_t _reg_info_map;