|
1 #ifndef _RC_SWITCH_H |
|
2 #define _RC_SWITCH_H |
|
3 |
|
4 |
|
5 #ifdef HAVE_WIRINGPI_H |
|
6 |
|
7 /* wiringPi */ |
|
8 //#include <wiringPi.h> |
|
9 |
|
10 |
|
11 /* rc-switch.c */ |
|
12 int toggleSwitch(char *); |
|
13 int toggleTypeA(char *, char *, int); |
|
14 int toggleTypeB(int, int, int); |
|
15 int toggleTypeC(char, int, int, int); |
|
16 int toggleTypeE(char, int, int); |
|
17 |
|
18 void enableReceiveIRQ(int interrupt); |
|
19 void enableReceive(void); |
|
20 void disableReceive(void); |
|
21 int available(void); |
|
22 void resetAvailable(void); |
|
23 |
|
24 unsigned long getReceivedValue(void); |
|
25 unsigned int getReceivedBitlength(void); |
|
26 unsigned int getReceivedDelay(void); |
|
27 unsigned int getReceivedProtocol(void); |
|
28 unsigned int *getReceivedRawdata(void); |
|
29 |
|
30 void enableTransmit(int); |
|
31 void disableTransmit(void); |
|
32 |
|
33 char *dec2binWzerofill(unsigned long, unsigned int); |
|
34 |
|
35 |
|
36 /* xutil.c */ |
|
37 //char *xmalloc(size_t); |
|
38 //char *xstrcpy(char *); |
|
39 //char *xstrcat(char *, char *); |
|
40 |
|
41 #endif |
|
42 |
|
43 |
|
44 #endif |