Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

i2cio Class Reference

abstract class that implements low level i/o for i2c bus. More...

#include <i2cio.h>

Inheritance diagram for i2cio:

i2cio_pp List of all members.

Public Member Functions

 i2cio ()
virtual ~i2cio ()
virtual void set_scl (bool state)=0
virtual void set_sda (bool state)=0
virtual bool get_sda ()=0
void set_udelay_scl_lo (int usecs)
void set_udelay_scl_hi (int usecs)
void set_udelay_sda_lo (int usecs)
void set_udelay_sda_hi (int usecs)
int get_udelay_scl_lo ()
int get_udelay_scl_hi ()
int get_udelay_sda_lo ()
int get_udelay_sda_hi ()
virtual void lock ()=0
virtual void unlock ()=0

Private Attributes

int udelay_scl_lo
int udelay_scl_hi
int udelay_sda_lo
int udelay_sda_hi

Detailed Description

abstract class that implements low level i/o for i2c bus.


Constructor & Destructor Documentation

i2cio::i2cio (   )  [inline]
 

i2cio::~i2cio (   )  [virtual]
 


Member Function Documentation

virtual bool i2cio::get_sda (   )  [pure virtual]
 

Implemented in i2cio_pp.

int i2cio::get_udelay_scl_hi (   )  [inline]
 

int i2cio::get_udelay_scl_lo (   )  [inline]
 

int i2cio::get_udelay_sda_hi (   )  [inline]
 

int i2cio::get_udelay_sda_lo (   )  [inline]
 

virtual void i2cio::lock (   )  [pure virtual]
 

Implemented in i2cio_pp.

virtual void i2cio::set_scl (  bool  state  )  [pure virtual]
 

Implemented in i2cio_pp.

virtual void i2cio::set_sda (  bool  state  )  [pure virtual]
 

Implemented in i2cio_pp.

void i2cio::set_udelay_scl_hi (  int  usecs  )  [inline]
 

void i2cio::set_udelay_scl_lo (  int  usecs  )  [inline]
 

void i2cio::set_udelay_sda_hi (  int  usecs  )  [inline]
 

void i2cio::set_udelay_sda_lo (  int  usecs  )  [inline]
 

virtual void i2cio::unlock (   )  [pure virtual]
 

Implemented in i2cio_pp.


Member Data Documentation

int i2cio::udelay_scl_hi [private]
 

int i2cio::udelay_scl_lo [private]
 

int i2cio::udelay_sda_hi [private]
 

int i2cio::udelay_sda_lo [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 15 23:46:38 2005 for GNU Radio by  doxygen 1.4.0