18 #ifndef INCLUDED_UHD_TRANSPORT_NIRIO_NIFPGA_LVBITX_H    19 #define INCLUDED_UHD_TRANSPORT_NIRIO_NIFPGA_LVBITX_H    23 #include <boost/smart_ptr.hpp>    25 namespace uhd { 
namespace niusrprio {
    29     typedef boost::shared_ptr<nifpga_lvbitx> 
sptr;
    33     virtual const char* get_bitfile_path() = 0;
    34     virtual const char* get_signature() = 0;
    35     virtual const char* get_bitstream_checksum() = 0;
    37     virtual size_t get_input_fifo_count() = 0;
    38     virtual const char** get_input_fifo_names() = 0;
    40     virtual size_t get_output_fifo_count() = 0;
    41     virtual const char** get_output_fifo_names() = 0;
    43     virtual size_t get_control_count() = 0;
    44     virtual const char** get_control_names() = 0;
    46     virtual size_t get_indicator_count() = 0;
    47     virtual const char** get_indicator_names() = 0;
    53     std::string _get_bitstream_checksum(
const std::string& file_path);
    54     std::string _get_fpga_images_dir(
const std::string search_paths);
 Definition: nifpga_lvbitx.h:27
 
std::vector< nirio_register_info_t > nirio_register_info_vtr
Definition: nirio_resource_manager.h:51
 
boost::shared_ptr< nifpga_lvbitx > sptr
Definition: nifpga_lvbitx.h:29
 
virtual ~nifpga_lvbitx()
Definition: nifpga_lvbitx.h:31
 
std::vector< nirio_fifo_info_t > nirio_fifo_info_vtr
Definition: nirio_resource_manager.h:55
 
#define UHD_API
Definition: config.hpp:79
 
Definition: convert.hpp:28