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 |
![]() | |
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 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 |
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 |
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::auto_gain_mode().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::bandwidth().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::bandwidth_range().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::bandwidth_values().
|
pure virtual |
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::frequency().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::frequency_range().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::gain().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::gain_modes().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::gain_range().
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
Referenced by baz_rtl_source_c::gain_values().
|
pure virtual |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, and RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
|
pure virtual |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, and RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, and RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
Implemented in RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000, RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013, RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580, RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t, and RTL2832_NAMESPACE::tuner_skeleton.
|
pure virtual |
|
pure virtual |
Implements RTL2832_NAMESPACE::i2c_interface.
Implemented in RTL2832_NAMESPACE::tuner_skeleton.