|
gr-baz Package
|
#include <rtl2832.h>
Classes | |
| struct | params |
Public Types | |
| enum | gain_mode { NOT_SUPPORTED = -1, DEFAULT = 0 } |
| typedef tuner *(* | CreateTunerFn )(demod *p) |
| typedef int(* | ProbeTunerFn )(demod *p) |
| typedef struct RTL2832_NAMESPACE::tuner::params | PARAMS |
| typedef struct RTL2832_NAMESPACE::tuner::params * | PPARAMS |
Public Member Functions | |
| virtual | ~tuner () |
| virtual int | initialise (PPARAMS params=NULL)=0 |
| virtual int | set_frequency (double freq)=0 |
| virtual int | set_bandwidth (double bw)=0 |
| virtual int | set_gain (double gain)=0 |
| virtual int | set_gain_mode (int mode)=0 |
| virtual int | set_auto_gain_mode (bool on=true)=0 |
| virtual int | set_i2c_repeater (bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL)=0 |
| virtual int | i2c_read (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
| virtual int | i2c_write (uint8_t i2c_addr, uint8_t *buffer, int len)=0 |
| virtual double | frequency () const =0 |
| virtual double | bandwidth () const =0 |
| virtual double | gain () const =0 |
| virtual int | gain_mode () const =0 |
| virtual range_t | gain_range () const =0 |
| virtual values_t | gain_values () const =0 |
| virtual range_t | frequency_range () const =0 |
| virtual range_t | bandwidth_range () const =0 |
| virtual values_t | bandwidth_values () const =0 |
| virtual num_name_map_t | gain_modes () const =0 |
| virtual bool | calc_appropriate_gain_mode (int &mode)=0 |
| virtual bool | auto_gain_mode () const =0 |
| virtual const PARAMS & | params () const =0 |
| virtual demod * | parent () const =0 |
| typedef tuner*(* RTL2832_NAMESPACE::tuner::CreateTunerFn)(demod *p) |
| typedef struct RTL2832_NAMESPACE::tuner::params RTL2832_NAMESPACE::tuner::PARAMS |
| typedef struct RTL2832_NAMESPACE::tuner::params * RTL2832_NAMESPACE::tuner::PPARAMS |
| typedef int(* RTL2832_NAMESPACE::tuner::ProbeTunerFn)(demod *p) |
| virtual RTL2832_NAMESPACE::tuner::~tuner | ( | ) | [virtual] |
| virtual bool RTL2832_NAMESPACE::tuner::auto_gain_mode | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual double RTL2832_NAMESPACE::tuner::bandwidth | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual range_t RTL2832_NAMESPACE::tuner::bandwidth_range | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual values_t RTL2832_NAMESPACE::tuner::bandwidth_values | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual bool RTL2832_NAMESPACE::tuner::calc_appropriate_gain_mode | ( | int & | mode | ) | [pure virtual] |
| virtual double RTL2832_NAMESPACE::tuner::frequency | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual range_t RTL2832_NAMESPACE::tuner::frequency_range | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual double RTL2832_NAMESPACE::tuner::gain | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual int RTL2832_NAMESPACE::tuner::gain_mode | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual num_name_map_t RTL2832_NAMESPACE::tuner::gain_modes | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual range_t RTL2832_NAMESPACE::tuner::gain_range | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual values_t RTL2832_NAMESPACE::tuner::gain_values | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual int RTL2832_NAMESPACE::tuner::i2c_read | ( | uint8_t | i2c_addr, |
| uint8_t * | buffer, | ||
| int | len | ||
| ) | [pure virtual] |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual int RTL2832_NAMESPACE::tuner::i2c_write | ( | uint8_t | i2c_addr, |
| uint8_t * | buffer, | ||
| int | len | ||
| ) | [pure virtual] |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual int RTL2832_NAMESPACE::tuner::initialise | ( | PPARAMS | params = NULL | ) | [pure virtual] |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::tuner_skeleton, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, and RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000.
| virtual const PARAMS& RTL2832_NAMESPACE::tuner::params | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual demod* RTL2832_NAMESPACE::tuner::parent | ( | ) | const [pure virtual] |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
| virtual int RTL2832_NAMESPACE::tuner::set_auto_gain_mode | ( | bool | on = true | ) | [pure virtual] |
| virtual int RTL2832_NAMESPACE::tuner::set_bandwidth | ( | double | bw | ) | [pure virtual] |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::tuner_skeleton, 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::set_frequency | ( | double | freq | ) | [pure virtual] |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::tuner_skeleton, 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::set_gain | ( | double | gain | ) | [pure virtual] |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, RTL2832_NAMESPACE::tuner_skeleton, 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::set_gain_mode | ( | int | mode | ) | [pure virtual] |
| virtual int RTL2832_NAMESPACE::tuner::set_i2c_repeater | ( | bool | on = true, |
| const char * | function_name = NULL, |
||
| int | line_number = -1, |
||
| const char * | line = NULL |
||
| ) | [pure virtual] |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.