Connectino Library
MODULE.h
1 /* Global module IDs */
2 /* reserved 0x00 */
3 /* reserved 0x01 */
4 #define MODID_UART_SRV 0x02
5 /* reserved 0x03 */
6 /* reserved 0x04 */
7 #define MODID_NET 0x05
8 #define MODID_WLAN 0x06
9 #define MODID_MAIL 0x07
10 #define MODID_NAME 0x08
11 #define MODID_CMDUART 0x09
12 #define MODID_USER 0x0a
13 #define MODID_HTTPC 0x0b
14 #define MODID_TELNET 0x0c
15 #define MODID_NETCAT 0x0d
16 #define MODID_BINUART 0x0e
17 #define MODID_GPIO 0x0f
18 #define MODID_SYSTEM 0x10
19 #define MODID_FWU 0x11
20 #define MODID_TIME 0x12
21 #define MODID_WEBCAT 0x13
22 #define MODID_HTTPSERV 0x14
23 #define MODID_UDP 0x15
24 #define MODID_MQTTC 0x16
25 #define MODID_AJAX 0x18
26 /* reserved 0x17 - 0x1e */
27 #define MODID_ARROW 0x1f
28 /* reserved 0x20 - 0xff */
29 
30 /* Common sub-IDs */
31 #define SUBID_CONFIG_COMMAND 0xfe
32 #define SUBID_STATUS_MESSAGE 0xff
33 
34 /* Generic Error Codes */
35 #define RESP_ACK 0x00
36 #define RESP_MODULE_BUSY 0x01
37 #define RESP_SUBID_UNKNOWN 0x02
38 #define RESP_COMMAND_UNKNOWN 0x03
39 #define RESP_MALFORMED_DATA 0x04
40 #define RESP_UNEXP_MESSAGE 0x05
41 /* reserved 0x06 - 0x0f */
42 /* reserved 0xf0 - 0xfe */
43 #define RESP_INTERNAL_ERROR 0xFF
44 
45 /* Timeout definitions */
46 #define BINUART_RX_TIMEOUT 100
47 #define BINUART_RX_TIMEOUT_X_2 BINUART_RX_TIMEOUT*2
48 #define TIMEOUT_STXHWSERIAL 100