|
| std::string | name () |
| |
| size_t | get_max_channels (void) |
| |
| size_t | get_num_channels (void) |
| |
| bool | start () |
| |
| bool | stop () |
| |
| int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
| |
| osmosdr::meta_range_t | get_sample_rates (void) |
| |
| double | set_sample_rate (double rate) |
| |
| double | get_sample_rate (void) |
| |
| osmosdr::freq_range_t | get_freq_range (size_t chan=0) |
| |
| double | set_center_freq (double freq, size_t chan=0) |
| |
| double | get_center_freq (size_t chan=0) |
| |
| double | set_freq_corr (double ppm, size_t chan=0) |
| |
| double | get_freq_corr (size_t chan=0) |
| |
| std::vector< std::string > | get_gain_names (size_t chan=0) |
| |
| osmosdr::gain_range_t | get_gain_range (size_t chan=0) |
| |
| osmosdr::gain_range_t | get_gain_range (const std::string &name, size_t chan=0) |
| |
| bool | set_gain_mode (bool automatic, size_t chan=0) |
| |
| bool | get_gain_mode (size_t chan=0) |
| |
| double | set_gain (double gain, size_t chan=0) |
| |
| double | set_gain (double gain, const std::string &name, size_t chan=0) |
| |
| double | get_gain (size_t chan=0) |
| |
| double | get_gain (const std::string &name, size_t chan=0) |
| |
| std::vector< std::string > | get_antennas (size_t chan=0) |
| |
| std::string | set_antenna (const std::string &antenna, size_t chan=0) |
| |
| std::string | get_antenna (size_t chan=0) |
| |
| void | set_dc_offset_mode (int mode, size_t chan=0) |
| |
| void | set_dc_offset (const std::complex< double > &offset, size_t chan=0) |
| |
| void | set_iq_balance_mode (int mode, size_t chan=0) |
| |
| void | set_iq_balance (const std::complex< double > &balance, size_t chan=0) |
| |
| osmosdr::freq_range_t | get_bandwidth_range (size_t chan=0) |
| |
| double | set_bandwidth (double bandwidth, size_t chan=0) |
| |
| double | get_bandwidth (size_t chan=0) |
| |
| std::vector< std::string > | get_clock_sources (size_t mboard) |
| |
| void | set_clock_source (const std::string &source, size_t mboard=0) |
| |
| std::string | get_clock_source (size_t mboard) |
| |
| void | set_biastee_mode (const std::string &mode) |
| |
| void | set_loopback_mode (const std::string &loopback) |
| |
| void | set_rx_mux_mode (const std::string &rxmux) |
| |
| void | set_agc_mode (const std::string &agcmode) |
| |
| virtual | ~source_iface ()=default |
| |
| virtual size_t | get_num_channels (void)=0 |
| |
| virtual bool | seek (long seek_point, int whence, size_t chan=0) |
| | seek file to seek_point relative to whence More...
|
| |
| virtual osmosdr::meta_range_t | get_sample_rates (void)=0 |
| |
| virtual double | set_sample_rate (double rate)=0 |
| |
| virtual double | get_sample_rate (void)=0 |
| |
| virtual osmosdr::freq_range_t | get_freq_range (size_t chan=0)=0 |
| |
| virtual double | set_center_freq (double freq, size_t chan=0)=0 |
| |
| virtual double | get_center_freq (size_t chan=0)=0 |
| |
| virtual double | set_freq_corr (double ppm, size_t chan=0)=0 |
| |
| virtual double | get_freq_corr (size_t chan=0)=0 |
| |
| virtual std::vector< std::string > | get_gain_names (size_t chan=0)=0 |
| |
| virtual osmosdr::gain_range_t | get_gain_range (size_t chan=0)=0 |
| |
| virtual osmosdr::gain_range_t | get_gain_range (const std::string &name, size_t chan=0)=0 |
| |
| virtual bool | set_gain_mode (bool automatic, size_t chan=0) |
| |
| virtual bool | get_gain_mode (size_t chan=0) |
| |
| virtual double | set_gain (double gain, size_t chan=0)=0 |
| |
| virtual double | set_gain (double gain, const std::string &name, size_t chan=0)=0 |
| |
| virtual double | get_gain (size_t chan=0)=0 |
| |
| virtual double | get_gain (const std::string &name, size_t chan=0)=0 |
| |
| virtual double | set_if_gain (double gain, size_t chan=0) |
| |
| virtual double | set_bb_gain (double gain, size_t chan=0) |
| |
| virtual std::vector< std::string > | get_antennas (size_t chan=0)=0 |
| |
| virtual std::string | set_antenna (const std::string &antenna, size_t chan=0)=0 |
| |
| virtual std::string | get_antenna (size_t chan=0)=0 |
| |
| virtual void | set_dc_offset_mode (int mode, size_t chan=0) |
| |
| virtual void | set_dc_offset (const std::complex< double > &offset, size_t chan=0) |
| |
| virtual void | set_iq_balance_mode (int mode, size_t chan=0) |
| |
| virtual void | set_iq_balance (const std::complex< double > &balance, size_t chan=0) |
| |
| virtual double | set_bandwidth (double bandwidth, size_t chan=0) |
| |
| virtual double | get_bandwidth (size_t chan=0) |
| |
| virtual osmosdr::freq_range_t | get_bandwidth_range (size_t chan=0) |
| |
| virtual void | set_time_source (const std::string &source, const size_t mboard=0) |
| |
| virtual std::string | get_time_source (const size_t mboard) |
| |
| virtual std::vector< std::string > | get_time_sources (const size_t mboard) |
| |
| virtual void | set_clock_source (const std::string &source, const size_t mboard=0) |
| |
| virtual std::string | get_clock_source (const size_t mboard) |
| |
| virtual std::vector< std::string > | get_clock_sources (const size_t mboard) |
| |
| virtual double | get_clock_rate (size_t mboard=0) |
| |
| virtual void | set_clock_rate (double rate, size_t mboard=0) |
| |
| virtual ::osmosdr::time_spec_t | get_time_now (size_t mboard=0) |
| |
| virtual ::osmosdr::time_spec_t | get_time_last_pps (size_t mboard=0) |
| |
| virtual void | set_time_now (const ::osmosdr::time_spec_t &time_spec, size_t mboard=0) |
| |
| virtual void | set_time_next_pps (const ::osmosdr::time_spec_t &time_spec) |
| |
| virtual void | set_time_unknown_pps (const ::osmosdr::time_spec_t &time_spec) |
| |
|
| void | init (dict_t const &dict, bladerf_direction direction) |
| |
| bladerf_board_type | get_board_type () |
| |
| size_t | get_max_channels (bladerf_direction direction) |
| |
| void | set_channel_enable (bladerf_channel ch, bool enable) |
| |
| bool | get_channel_enable (bladerf_channel ch) |
| |
| void | set_verbosity (std::string const &verbosity) |
| |
| bladerf_channel | str2channel (std::string const &ch) |
| |
| std::string | channel2str (bladerf_channel ch) |
| |
| int | channel2rfport (bladerf_channel ch) |
| |
| bladerf_channel | chan2channel (bladerf_direction direction, size_t chan=0) |
| |
| osmosdr::meta_range_t | sample_rates (bladerf_channel ch) |
| |
| double | set_sample_rate (double rate, bladerf_channel ch) |
| |
| double | get_sample_rate (bladerf_channel ch) |
| |
| osmosdr::freq_range_t | freq_range (bladerf_channel ch) |
| |
| double | set_center_freq (double freq, bladerf_channel ch) |
| |
| double | get_center_freq (bladerf_channel ch) |
| |
| osmosdr::freq_range_t | filter_bandwidths (bladerf_channel ch) |
| |
| double | set_bandwidth (double bandwidth, bladerf_channel ch) |
| |
| double | get_bandwidth (bladerf_channel ch) |
| |
| std::vector< std::string > | get_gain_names (bladerf_channel ch) |
| |
| osmosdr::gain_range_t | get_gain_range (bladerf_channel ch) |
| |
| osmosdr::gain_range_t | get_gain_range (std::string const &name, bladerf_channel ch) |
| |
| bool | set_gain_mode (bool automatic, bladerf_channel ch, bladerf_gain_mode agc_mode=BLADERF_GAIN_DEFAULT) |
| |
| bool | get_gain_mode (bladerf_channel ch) |
| |
| double | set_gain (double gain, bladerf_channel ch) |
| |
| double | set_gain (double gain, std::string const &name, bladerf_channel ch) |
| |
| double | get_gain (bladerf_channel ch) |
| |
| double | get_gain (std::string const &name, bladerf_channel ch) |
| |
| std::vector< std::string > | get_antennas (bladerf_direction dir) |
| |
| bool | set_antenna (bladerf_direction dir, size_t chan, const std::string &antenna) |
| |
| int | set_dc_offset (std::complex< double > const &offset, bladerf_channel ch) |
| |
| int | set_iq_balance (std::complex< double > const &balance, bladerf_channel ch) |
| |
| std::vector< std::string > | get_clock_sources (size_t mboard=0) |
| |
| void | set_clock_source (std::string const &source, size_t mboard=0) |
| |
| std::string | get_clock_source (size_t mboard=0) |
| |
| void | set_smb_frequency (double frequency) |
| |
| double | get_smb_frequency () |
| |
| | bladerf_common () |
| |
| static std::vector< std::string > | devices () |
| |
| bladerf_sptr | _dev |
| |
| std::string | _pfx |
| |
| unsigned int | _failures |
| |
| size_t | _num_buffers |
| |
| size_t | _samples_per_buffer |
| |
| size_t | _num_transfers |
| |
| unsigned int | _stream_timeout |
| |
| bladerf_format | _format |
| |
| bladerf_channel_map | _chanmap |
| |
| bladerf_channel_enable_map | _enables |
| |
| static const unsigned int | MAX_CONSECUTIVE_FAILURES = 3 |
| |
| static const int16_t | DCOFF_SCALE = 2048 |
| |
| static const int16_t | GAIN_SCALE = 4096 |
| |
| static const int16_t | PHASE_SCALE = 4096 |
| |