rc433/rc433.h

changeset 51
a03b6dac5398
parent 20
f7f9463cdefd
child 58
e8e7b46b705b
equal deleted inserted replaced
50:8b5e8f1e172d 51:a03b6dac5398
1 #ifndef _RC433_H
2 #define _RC433_H
3
4 #define TRUE 1
5 #define FALSE 0
6
7 #include "../config.h"
8
9 #include <stdlib.h>
10 #include <stdio.h>
11 #include <stdint.h>
12 #include <stdarg.h>
13 #include <string.h>
14 #include <ctype.h>
15 #include <sys/types.h>
16 #include <stdbool.h>
17
18
19 /* wiringPi */
20 #include <wiringPi.h>
21
22
23 /* rc-switch.c */
24 int toggleSwitch(char *);
25 int toggleTypeA(char *, char *, bool);
26 int toggleTypeB(int, int, bool);
27 int toggleTypeC(char, int, int, bool);
28 int toggleTypeE(char, int, bool);
29
30 void enableReceiveIRQ(int interrupt);
31 void enableReceive(void);
32 void disableReceive(void);
33 bool available(void);
34 void resetAvailable(void);
35
36 unsigned long getReceivedValue(void);
37 unsigned int getReceivedBitlength(void);
38 unsigned int getReceivedDelay(void);
39 unsigned int getReceivedProtocol(void);
40 unsigned int *getReceivedRawdata(void);
41
42 void enableTransmit(int);
43 void disableTransmit(void);
44
45 char *dec2binWzerofill(unsigned long, unsigned int);
46
47
48 /* xutil.c */
49 char *xmalloc(size_t);
50 char *xstrcpy(char *);
51 char *xstrcat(char *, char *);
52
53
54 #endif

mercurial