thermferm/rc-switch.h

Sun, 27 Sep 2020 17:08:27 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 27 Sep 2020 17:08:27 +0200
changeset 610
5563ee815701
parent 213
2317b8d644fa
permissions
-rw-r--r--

Implemented MQTT user/password auth.

180
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 #ifndef _RC_SWITCH_H
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2 #define _RC_SWITCH_H
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5 #ifdef HAVE_WIRINGPI_H
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8 /* rc-switch.c */
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 int toggleSwitch(char *);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 int toggleTypeA(char *, char *, int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 int toggleTypeB(int, int, int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 int toggleTypeC(char, int, int, int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 int toggleTypeE(char, int, int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 void enableReceiveIRQ(int interrupt);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 void enableReceive(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 void disableReceive(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 int available(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 void resetAvailable(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
21 unsigned long getReceivedValue(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
22 unsigned int getReceivedBitlength(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
23 unsigned int getReceivedDelay(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
24 unsigned int getReceivedProtocol(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
25 unsigned int *getReceivedRawdata(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
26
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
27 void enableTransmit(int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
28 void disableTransmit(void);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
29
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
30 char *dec2binWzerofill(unsigned long, unsigned int);
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
31
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
32
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
33 #endif
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
34
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
35
b62644eb442f Add missing sources
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
36 #endif

mercurial