#include <rtl2832.h>
|
| 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 |
| |
| virtual int | i2c_write_reg (uint8_t i2c_addr, uint8_t reg, uint8_t val)=0 |
| |
| virtual int | i2c_read_reg (uint8_t i2c_addr, uint8_t reg, uint8_t &data)=0 |
| |
| virtual const char * | name () const =0 |
| |
◆ CreateTunerFn
| typedef tuner *(* RTL2832_NAMESPACE::tuner::CreateTunerFn) (demod *p) |
◆ PARAMS
◆ PPARAMS
◆ ProbeTunerFn
| typedef int(* RTL2832_NAMESPACE::tuner::ProbeTunerFn) (demod *p) |
◆ gain_mode
| enum RTL2832_NAMESPACE::tuner::gain_mode |
| Enumerator |
|---|
| NOT_SUPPORTED | |
| DEFAULT | |
◆ ~tuner()
| virtual RTL2832_NAMESPACE::tuner::~tuner |
( |
| ) |
|
|
virtual |
◆ auto_gain_mode()
| virtual bool RTL2832_NAMESPACE::tuner::auto_gain_mode |
( |
| ) |
const |
|
pure virtual |
◆ bandwidth()
| virtual double RTL2832_NAMESPACE::tuner::bandwidth |
( |
| ) |
const |
|
pure virtual |
◆ bandwidth_range()
| virtual range_t RTL2832_NAMESPACE::tuner::bandwidth_range |
( |
| ) |
const |
|
pure virtual |
◆ bandwidth_values()
| virtual values_t RTL2832_NAMESPACE::tuner::bandwidth_values |
( |
| ) |
const |
|
pure virtual |
◆ calc_appropriate_gain_mode()
| virtual bool RTL2832_NAMESPACE::tuner::calc_appropriate_gain_mode |
( |
int & |
mode | ) |
|
|
pure virtual |
◆ frequency()
| virtual double RTL2832_NAMESPACE::tuner::frequency |
( |
| ) |
const |
|
pure virtual |
◆ frequency_range()
| virtual range_t RTL2832_NAMESPACE::tuner::frequency_range |
( |
| ) |
const |
|
pure virtual |
◆ gain()
| virtual double RTL2832_NAMESPACE::tuner::gain |
( |
| ) |
const |
|
pure virtual |
◆ gain_mode()
| virtual int RTL2832_NAMESPACE::tuner::gain_mode |
( |
| ) |
const |
|
pure virtual |
◆ gain_modes()
◆ gain_range()
| virtual range_t RTL2832_NAMESPACE::tuner::gain_range |
( |
| ) |
const |
|
pure virtual |
◆ gain_values()
| virtual values_t RTL2832_NAMESPACE::tuner::gain_values |
( |
| ) |
const |
|
pure virtual |
◆ i2c_read()
| virtual int RTL2832_NAMESPACE::tuner::i2c_read |
( |
uint8_t |
i2c_addr, |
|
|
uint8_t * |
buffer, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ i2c_write()
| virtual int RTL2832_NAMESPACE::tuner::i2c_write |
( |
uint8_t |
i2c_addr, |
|
|
uint8_t * |
buffer, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ initialise()
| virtual int RTL2832_NAMESPACE::tuner::initialise |
( |
PPARAMS |
params = NULL | ) |
|
|
pure virtual |
◆ params()
◆ parent()
| virtual demod * RTL2832_NAMESPACE::tuner::parent |
( |
| ) |
const |
|
pure virtual |
◆ set_auto_gain_mode()
| virtual int RTL2832_NAMESPACE::tuner::set_auto_gain_mode |
( |
bool |
on = true | ) |
|
|
pure virtual |
◆ set_bandwidth()
| virtual int RTL2832_NAMESPACE::tuner::set_bandwidth |
( |
double |
bw | ) |
|
|
pure virtual |
◆ set_frequency()
| virtual int RTL2832_NAMESPACE::tuner::set_frequency |
( |
double |
freq | ) |
|
|
pure virtual |
◆ set_gain()
| virtual int RTL2832_NAMESPACE::tuner::set_gain |
( |
double |
gain | ) |
|
|
pure virtual |
◆ set_gain_mode()
| virtual int RTL2832_NAMESPACE::tuner::set_gain_mode |
( |
int |
mode | ) |
|
|
pure virtual |
◆ set_i2c_repeater()
| 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 |
The documentation for this class was generated from the following file: