#ifndef __i2cmaster_h__
#define __i2cmaster_h__

#ifdef __cplusplus
extern "C" {
#endif

int i2cmasterInit(unsigned char myAddress);
void i2cmasterPoll(void);
int i2cmasterPut(unsigned char, unsigned char);
int i2cmasterGet(unsigned char *, unsigned char *);
int i2cmasterGetData(unsigned char *pGetData);
int i2cmasterProbe(unsigned char);
int i2cmasterProbeRead(unsigned char);
int i2cmasterSend(unsigned char, boolean);
int i2cmasterSendMult(unsigned char, unsigned char *, int, boolean);
int i2cmasterSendOne(unsigned char, unsigned char, boolean);
int i2cmasterReceive(unsigned char, int, boolean);

#ifdef __cplusplus
}
#endif

#endif /* __i2cmaster_h__ */

