#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/i2c.h>
#include <unistd.h>

#ifndef SRF235_H
#define SRF235_H

class Srf235
{
  private:
    int i2cHandle;  // file handle from open of I2C
    int i2cAddr;  // address on I2C bus
    char pingBuf[2];  // result specifier
    char readBuf[2];  // result value
    char readReg;  // value of 2 is register to read from

  public:
    Srf10(int handle, int addr, char rt = 'c');
    void ping();  // fire sensor
    int read();  // read stored register value
    void setResultType(char); // i = inches, c = centimeters, s = micro-seconds

}; // Srf235

#endif
