gr-baz Package
RTL2832_NAMESPACE::tuner_skeleton Class Reference

#include <rtl2832.h>

Inheritance diagram for RTL2832_NAMESPACE::tuner_skeleton:
RTL2832_NAMESPACE::tuner RTL2832_NAMESPACE::i2c_interface RTL2832_NAMESPACE::named_interface 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

List of all members.

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

Constructor & Destructor Documentation


Member Function Documentation

virtual bool RTL2832_NAMESPACE::tuner_skeleton::auto_gain_mode ( ) const [inline, virtual]
virtual double RTL2832_NAMESPACE::tuner_skeleton::bandwidth ( ) const [inline, virtual]
virtual range_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_range ( ) const [inline, virtual]
virtual values_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_values ( ) const [inline, virtual]
virtual double RTL2832_NAMESPACE::tuner_skeleton::frequency ( ) const [inline, virtual]
virtual range_t RTL2832_NAMESPACE::tuner_skeleton::frequency_range ( ) const [inline, virtual]
virtual double RTL2832_NAMESPACE::tuner_skeleton::gain ( ) const [inline, virtual]
virtual int RTL2832_NAMESPACE::tuner_skeleton::gain_mode ( ) const [inline, virtual]
virtual num_name_map_t RTL2832_NAMESPACE::tuner_skeleton::gain_modes ( ) const [inline, virtual]
virtual range_t RTL2832_NAMESPACE::tuner_skeleton::gain_range ( ) const [inline, virtual]
virtual values_t RTL2832_NAMESPACE::tuner_skeleton::gain_values ( ) const [inline, virtual]
virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read ( uint8_t  i2c_addr,
uint8_t *  buffer,
int  len 
) [virtual]
virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read_reg ( uint8_t  i2c_addr,
uint8_t  reg,
uint8_t &  data 
) [virtual]
virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write ( uint8_t  i2c_addr,
uint8_t *  buffer,
int  len 
) [virtual]
virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write_reg ( uint8_t  i2c_addr,
uint8_t  reg,
uint8_t  val 
) [virtual]
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]

Member Data Documentation


The documentation for this class was generated from the following file: