gr-baz Package
RTL2832_NAMESPACE::i2c_interface Class Referenceabstract

#include <rtl2832.h>

Inheritance diagram for RTL2832_NAMESPACE::i2c_interface:

Public Member Functions

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
 

Member Function Documentation

◆ i2c_read()

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

◆ i2c_read_reg()

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

◆ i2c_write()

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

◆ i2c_write_reg()

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

◆ set_i2c_repeater()

virtual int RTL2832_NAMESPACE::i2c_interface::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: