Update supported functions to fit into the latest WiringPi
Signed-off-by: Yang Deokgyu <secugyu@gmail.com>
diff --git a/bindings.i b/bindings.i
index 45c6133..e0d4f45 100644
--- a/bindings.i
+++ b/bindings.i
@@ -1,45 +1,76 @@
// Generated by generate-bindings.py - do not edit manually!
// Header file WiringPi/wiringPi/wiringPi.h
-extern int wiringPiFailure (int fatal, const char *message, ...);
-extern void wiringPiVersion (int *major, int *minor);
-extern void wiringPiSetup (void);
-extern int wiringPiSetupGpio (void);
-extern int wiringPiSetupPhys (void);
-extern int wiringPiSetupSys (void);
-extern void setPadDrive (int pin, int value);
-extern int getPadDrive (int pin);
-extern int getAlt (int pin);
-extern int getPUPD (int pin);
-extern void pinMode (int pin, int mode);
-extern void pullUpDnControl (int pin, int pud);
-extern int digitalRead (int pin);
-extern void digitalWrite (int pin, int value);
-extern int analogRead (int pin);
-extern void digitalWriteByte (const int value);
-extern unsigned int digitalReadByte (void);
-extern int waitForInterrupt (int pin, int mS);
-extern void delay (unsigned int howLong);
-extern void delayMicrosecondsHard (unsigned int howLong);
-extern void delayMicroseconds (unsigned int howLong);
+extern struct wiringPiNodeStruct *wiringPiFindNode (int pin);
+extern struct wiringPiNodeStruct *wiringPiNewNode (int pinBase, int numPins);
+extern int wiringPiFailure (int fatal, const char *message, ...);
+extern int msg (int type, const char *message, ...);
+extern int moduleLoaded (char *);
+extern void setupCheck (const char *fName);
+extern void usingGpioMemCheck (const char *what);
+extern void setUsingGpioMem ( const unsigned int value );
+extern void wiringPiVersion (int *major, char **minor);
+extern int wiringPiSetup (void);
+extern int wiringPiSetupSys (void);
+extern int wiringPiSetupGpio (void);
+extern int wiringPiSetupPhys (void);
+extern void setPadDrive (int pin, int value);
+extern int getPadDrive (int pin);
+extern int getAlt (int pin);
+extern int getPUPD (int pin);
+extern void pinMode (int pin, int mode);
+extern void pullUpDnControl (int pin, int pud);
+extern int digitalRead (int pin);
+extern void digitalWrite (int pin, int value);
+extern unsigned int digitalReadByte (void);
+extern void digitalWriteByte (const int value);
+extern void pwmWrite (int pin, int value);
+extern int analogRead (int pin);
+extern void pwmSetMode (int mode);
+extern void pwmSetRange (unsigned int range);
+extern void pwmSetClock (int divisor);
+extern int piGpioLayout (void);
+extern int piBoardRev (void); // Deprecated
+extern void piBoardId (int *model, int *rev, int *mem, int *maker, int *warranty);
+extern int wpiPinToGpio (int wpiPin);
+extern int physPinToGpio (int physPin);
+extern void pinModeAlt (int pin, int mode) UNU;
+extern void analogWrite (int pin, int value) UNU;
+extern void pwmToneWrite (int pin, int freq) UNU;
+extern void gpioClockSet (int pin, int freq) UNU;
+extern unsigned int digitalReadByte (void) UNU;
+extern unsigned int digitalReadByte2 (void) UNU;
+extern void digitalWriteByte (int value) UNU;
+extern void digitalWriteByte2 (int value) UNU;
+extern int waitForInterrupt (int pin, int mS);
+extern int wiringPiISRCancel (int pin);
+extern int piThreadCreate (void *(*fn)(void *));
+extern void piLock (int key);
+extern void piUnlock (int key);
+extern int piHiPri (const int pri);
+extern void delay (unsigned int howLong);
+extern void delayMicroseconds (unsigned int howLong);
extern unsigned int millis (void);
extern unsigned int micros (void);
// Header file WiringPi/wiringPi/wiringPiI2C.h
-extern int wiringPiI2CRead (int fd) ;
-extern int wiringPiI2CReadReg8 (int fd, int reg) ;
-extern int wiringPiI2CReadReg16 (int fd, int reg) ;
-extern int wiringPiI2CWrite (int fd, int data) ;
-extern int wiringPiI2CWriteReg8 (int fd, int reg, int data) ;
-extern int wiringPiI2CWriteReg16 (int fd, int reg, int data) ;
-extern int wiringPiI2CSetupInterface (const char *device, int devId) ;
-extern int wiringPiI2CSetup (const int devId) ;
+extern int wiringPiI2CRead (int fd);
+extern int wiringPiI2CReadReg8 (int fd, int reg);
+extern int wiringPiI2CReadReg16 (int fd, int reg);
+extern int wiringPiI2CReadBlock (int fd, int reg, uint8_t *buff, int size);
+extern int wiringPiI2CWrite (int fd, int data);
+extern int wiringPiI2CWriteReg8 (int fd, int reg, int data);
+extern int wiringPiI2CWriteReg16 (int fd, int reg, int data);
+extern int wiringPiI2CWriteBlock (int fd, int reg, uint8_t *buff, int size);
+extern int wiringPiI2CSetupInterface (const char *device, int devId);
+extern int wiringPiI2CSetup (const int devId);
// Header file WiringPi/wiringPi/wiringPiSPI.h
-int wiringPiSPIGetFd (int channel) ;
-int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;
-int wiringPiSPISetupMode (int channel, int speed, int mode) ;
-int wiringPiSPISetup (int channel, int speed) ;
+int wiringPiSPIGetFd (int channel) ;
+int wiringPiSPIDataRW (int channel, unsigned char *data, int len) ;
+int wiringPiSPISetupInterface (const char *device, int channel, int speed, int mode) ;
+int wiringPiSPISetupMode (int channel, int speed, int mode) ;
+int wiringPiSPISetup (int channel, int speed) ;
// Header file WiringPi/wiringPi/wiringSerial.h
extern int serialOpen (const char *device, const int baud) ;
@@ -199,6 +230,7 @@
// Header file WiringPi/devLib/maxdetect.h
int maxDetectRead (const int pin, unsigned char buffer [4]) ;
+int readRHT03 (const int pin, int *temp, int *rh) ;
// Header file WiringPi/devLib/piGlow.h
extern void piGlow1 (const int leg, const int ring, const int intensity) ;