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