|
gr-baz Package
|
#include <rtl2832.h>
Public Member Functions | |
| tuner_skeleton (demod *p) | |
| virtual | ~tuner_skeleton () |
| virtual int | initialise (tuner::PPARAMS params=NULL) |
| virtual const char * | name () const |
| virtual int | set_frequency (double freq) |
| virtual int | set_bandwidth (double bw) |
| virtual int | set_gain (double gain) |
| virtual int | set_gain_mode (int mode) |
| virtual int | set_i2c_repeater (bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL) |
| virtual int | i2c_read (uint8_t i2c_addr, uint8_t *buffer, int len) |
| virtual int | i2c_write (uint8_t i2c_addr, uint8_t *buffer, int len) |
| virtual int | i2c_write_reg (uint8_t i2c_addr, uint8_t reg, uint8_t val) |
| virtual int | i2c_read_reg (uint8_t i2c_addr, uint8_t reg, uint8_t &data) |
| virtual double | frequency () const |
| virtual double | bandwidth () const |
| virtual double | gain () const |
| virtual int | gain_mode () const |
| virtual int | set_auto_gain_mode (bool on=true) |
| virtual range_t | gain_range () const |
| virtual values_t | gain_values () const |
| virtual range_t | frequency_range () const |
| virtual range_t | bandwidth_range () const |
| virtual values_t | bandwidth_values () const |
| virtual num_name_map_t | gain_modes () const |
| virtual bool | calc_appropriate_gain_mode (int &mode) |
| virtual bool | auto_gain_mode () const |
| const tuner::PARAMS & | params () const |
| demod * | parent () const |
Protected Attributes | |
| demod * | m_demod |
| tuner::PARAMS | m_params |
| bool | m_auto_gain_mode |
| int | m_gain_mode |
| double | m_freq |
| double | m_gain |
| double | m_bandwidth |
| range_t | m_gain_range |
| values_t | m_gain_values |
| range_t | m_frequency_range |
| range_t | m_bandwidth_range |
| values_t | m_bandwidth_values |
| num_name_map_t | m_gain_modes |
| virtual RTL2832_NAMESPACE::tuner_skeleton::~tuner_skeleton | ( | ) | [virtual] |
| virtual bool RTL2832_NAMESPACE::tuner_skeleton::auto_gain_mode | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual double RTL2832_NAMESPACE::tuner_skeleton::bandwidth | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual range_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_range | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual values_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_values | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual bool RTL2832_NAMESPACE::tuner_skeleton::calc_appropriate_gain_mode | ( | int & | mode | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual double RTL2832_NAMESPACE::tuner_skeleton::frequency | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual range_t RTL2832_NAMESPACE::tuner_skeleton::frequency_range | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual double RTL2832_NAMESPACE::tuner_skeleton::gain | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::gain_mode | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual num_name_map_t RTL2832_NAMESPACE::tuner_skeleton::gain_modes | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual range_t RTL2832_NAMESPACE::tuner_skeleton::gain_range | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual values_t RTL2832_NAMESPACE::tuner_skeleton::gain_values | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read | ( | uint8_t | i2c_addr, |
| uint8_t * | buffer, | ||
| int | len | ||
| ) | [virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read_reg | ( | uint8_t | i2c_addr, |
| uint8_t | reg, | ||
| uint8_t & | data | ||
| ) | [virtual] |
Implements RTL2832_NAMESPACE::i2c_interface.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write | ( | uint8_t | i2c_addr, |
| uint8_t * | buffer, | ||
| int | len | ||
| ) | [virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write_reg | ( | uint8_t | i2c_addr, |
| uint8_t | reg, | ||
| uint8_t | val | ||
| ) | [virtual] |
Implements RTL2832_NAMESPACE::i2c_interface.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::initialise | ( | tuner::PPARAMS | params = NULL | ) | [virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual const char* RTL2832_NAMESPACE::tuner_skeleton::name | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::named_interface.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| const tuner::PARAMS& RTL2832_NAMESPACE::tuner_skeleton::params | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| demod* RTL2832_NAMESPACE::tuner_skeleton::parent | ( | ) | const [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_auto_gain_mode | ( | bool | on = true | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_bandwidth | ( | double | bw | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_frequency | ( | double | freq | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_gain | ( | double | gain | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_gain_mode | ( | int | mode | ) | [inline, virtual] |
Implements RTL2832_NAMESPACE::tuner.
Reimplemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual int RTL2832_NAMESPACE::tuner_skeleton::set_i2c_repeater | ( | bool | on = true, |
| const char * | function_name = NULL, |
||
| int | line_number = -1, |
||
| const char * | line = NULL |
||
| ) | [virtual] |
Implements RTL2832_NAMESPACE::tuner.
bool RTL2832_NAMESPACE::tuner_skeleton::m_auto_gain_mode [protected] |
double RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth [protected] |
range_t RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth_range [protected] |
values_t RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth_values [protected] |
demod* RTL2832_NAMESPACE::tuner_skeleton::m_demod [protected] |
double RTL2832_NAMESPACE::tuner_skeleton::m_freq [protected] |
range_t RTL2832_NAMESPACE::tuner_skeleton::m_frequency_range [protected] |
double RTL2832_NAMESPACE::tuner_skeleton::m_gain [protected] |
int RTL2832_NAMESPACE::tuner_skeleton::m_gain_mode [protected] |
num_name_map_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_modes [protected] |
range_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_range [protected] |
values_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_values [protected] |