#include <osmosdr_src_iface.h>
|
virtual size_t | get_num_channels (void)=0 |
|
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 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 std::string osmosdr_src_iface::get_antenna |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual std::vector< std::string > osmosdr_src_iface::get_antennas |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual double osmosdr_src_iface::get_center_freq |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual double osmosdr_src_iface::get_freq_corr |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual double osmosdr_src_iface::get_gain |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual double osmosdr_src_iface::get_gain |
( |
const std::string & |
name, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual bool osmosdr_src_iface::get_gain_mode |
( |
size_t |
chan = 0 | ) |
|
|
inlinevirtual |
virtual std::vector<std::string> osmosdr_src_iface::get_gain_names |
( |
size_t |
chan = 0 | ) |
|
|
pure virtual |
virtual osmosdr::gain_range_t osmosdr_src_iface::get_gain_range |
( |
const std::string & |
name, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual size_t osmosdr_src_iface::get_num_channels |
( |
void |
| ) |
|
|
pure virtual |
virtual double osmosdr_src_iface::get_sample_rate |
( |
void |
| ) |
|
|
pure virtual |
virtual std::string osmosdr_src_iface::set_antenna |
( |
const std::string & |
antenna, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual double osmosdr_src_iface::set_center_freq |
( |
double |
freq, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual double osmosdr_src_iface::set_freq_corr |
( |
double |
ppm, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual double osmosdr_src_iface::set_gain |
( |
double |
gain, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual double osmosdr_src_iface::set_gain |
( |
double |
gain, |
|
|
const std::string & |
name, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
pure virtual |
virtual bool osmosdr_src_iface::set_gain_mode |
( |
bool |
automatic, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
inlinevirtual |
Set the gain mode for the underlying radio hardware. This might be supported only for certain hardware types.
- Parameters
-
automatic | the gain mode (true means automatic gain mode) |
chan | the channel index 0 to N-1 |
- Returns
- the actual gain mode
Reimplemented in rtl_source_c, osmosdr_src_c, miri_source_c, and rtl_tcp_source_c.
virtual double osmosdr_src_iface::set_if_gain |
( |
double |
gain, |
|
|
size_t |
chan = 0 |
|
) |
| |
|
inlinevirtual |
Set the IF gain for the underlying radio hardware. This function will automatically distribute the desired gain value over available IF gain stages in an appropriate way and return the actual value.
- Parameters
-
gain | the gain in dB |
chan | the channel index 0 to N-1 |
- Returns
- the actual gain in dB
Reimplemented in rtl_source_c, osmosdr_src_c, and rtl_tcp_source_c.
virtual double osmosdr_src_iface::set_sample_rate |
( |
double |
rate | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: