#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: