gr-baz Package
RTL2832_NAMESPACE::tuner_skeleton Class Reference

#include <rtl2832.h>

Inheritance diagram for RTL2832_NAMESPACE::tuner_skeleton:

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::PARAMSparams () const
demodparent () const
Public Member Functions inherited from RTL2832_NAMESPACE::tuner
virtual ~tuner ()

Protected Attributes

demodm_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

Additional Inherited Members

Public Types inherited from RTL2832_NAMESPACE::tuner
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::paramsPPARAMS

Constructor & Destructor Documentation

◆ tuner_skeleton()

RTL2832_NAMESPACE::tuner_skeleton::tuner_skeleton ( demod * p)

◆ ~tuner_skeleton()

virtual RTL2832_NAMESPACE::tuner_skeleton::~tuner_skeleton ( )
virtual

Member Function Documentation

◆ auto_gain_mode()

virtual bool RTL2832_NAMESPACE::tuner_skeleton::auto_gain_mode ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_auto_gain_mode.

◆ bandwidth()

virtual double RTL2832_NAMESPACE::tuner_skeleton::bandwidth ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_bandwidth.

◆ bandwidth_range()

virtual range_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_range ( ) const
inlinevirtual

◆ bandwidth_values()

virtual values_t RTL2832_NAMESPACE::tuner_skeleton::bandwidth_values ( ) const
inlinevirtual

◆ calc_appropriate_gain_mode()

virtual bool RTL2832_NAMESPACE::tuner_skeleton::calc_appropriate_gain_mode ( int & mode)
inlinevirtual

◆ frequency()

virtual double RTL2832_NAMESPACE::tuner_skeleton::frequency ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_freq.

◆ frequency_range()

virtual range_t RTL2832_NAMESPACE::tuner_skeleton::frequency_range ( ) const
inlinevirtual

◆ gain()

◆ gain_mode()

virtual int RTL2832_NAMESPACE::tuner_skeleton::gain_mode ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_gain_mode.

◆ gain_modes()

virtual num_name_map_t RTL2832_NAMESPACE::tuner_skeleton::gain_modes ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_gain_modes.

◆ gain_range()

virtual range_t RTL2832_NAMESPACE::tuner_skeleton::gain_range ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_gain_range.

◆ gain_values()

virtual values_t RTL2832_NAMESPACE::tuner_skeleton::gain_values ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_gain_values.

◆ i2c_read()

virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read ( uint8_t i2c_addr,
uint8_t * buffer,
int len )
virtual

◆ i2c_read_reg()

virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_read_reg ( uint8_t i2c_addr,
uint8_t reg,
uint8_t & data )
virtual

◆ i2c_write()

virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write ( uint8_t i2c_addr,
uint8_t * buffer,
int len )
virtual

◆ i2c_write_reg()

virtual int RTL2832_NAMESPACE::tuner_skeleton::i2c_write_reg ( uint8_t i2c_addr,
uint8_t reg,
uint8_t val )
virtual

◆ initialise()

◆ name()

◆ params()

const tuner::PARAMS & RTL2832_NAMESPACE::tuner_skeleton::params ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_params.

Referenced by initialise().

◆ parent()

demod * RTL2832_NAMESPACE::tuner_skeleton::parent ( ) const
inlinevirtual

Implements RTL2832_NAMESPACE::tuner.

References m_demod.

◆ set_auto_gain_mode()

virtual int RTL2832_NAMESPACE::tuner_skeleton::set_auto_gain_mode ( bool on = true)
inlinevirtual

◆ set_bandwidth()

◆ set_frequency()

◆ set_gain()

◆ set_gain_mode()

virtual int RTL2832_NAMESPACE::tuner_skeleton::set_gain_mode ( int mode)
inlinevirtual

◆ set_i2c_repeater()

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

◆ m_auto_gain_mode

bool RTL2832_NAMESPACE::tuner_skeleton::m_auto_gain_mode
protected

◆ m_bandwidth

double RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth
protected

Referenced by bandwidth().

◆ m_bandwidth_range

range_t RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth_range
protected

Referenced by bandwidth_range().

◆ m_bandwidth_values

values_t RTL2832_NAMESPACE::tuner_skeleton::m_bandwidth_values
protected

Referenced by bandwidth_values().

◆ m_demod

demod* RTL2832_NAMESPACE::tuner_skeleton::m_demod
protected

Referenced by parent().

◆ m_freq

double RTL2832_NAMESPACE::tuner_skeleton::m_freq
protected

Referenced by frequency().

◆ m_frequency_range

range_t RTL2832_NAMESPACE::tuner_skeleton::m_frequency_range
protected

Referenced by frequency_range().

◆ m_gain

double RTL2832_NAMESPACE::tuner_skeleton::m_gain
protected

Referenced by gain().

◆ m_gain_mode

int RTL2832_NAMESPACE::tuner_skeleton::m_gain_mode
protected

◆ m_gain_modes

num_name_map_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_modes
protected

Referenced by gain_modes().

◆ m_gain_range

range_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_range
protected

Referenced by gain_range().

◆ m_gain_values

values_t RTL2832_NAMESPACE::tuner_skeleton::m_gain_values
protected

Referenced by gain_values().

◆ m_params

tuner::PARAMS RTL2832_NAMESPACE::tuner_skeleton::m_params
protected

Referenced by params().


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