-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathconfig.h
More file actions
60 lines (47 loc) · 1.23 KB
/
config.h
File metadata and controls
60 lines (47 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#ifndef WOLF_CONFIG_H
#define WOLF_CONFIG_H
#ifndef CONFIG_IPFILTER
#define CONFIG_IPFILTER 0
#endif
#define ETHERNET
#define LINK_MTU 1536
#ifndef LINK_MTU_MIN
#define LINK_MTU_MIN 64U
#endif
#if LINK_MTU < LINK_MTU_MIN
#error "LINK_MTU must be greater than or equal to LINK_MTU_MIN"
#endif
#define MAX_TCPSOCKETS 4
#define MAX_UDPSOCKETS 2
#define MAX_ICMPSOCKETS 2
#define RXBUF_SIZE (20 * 1024)
#define TXBUF_SIZE (32 * 1024)
#ifndef WOLFIP_POSIX_TCPDUMP
#define WOLFIP_POSIX_TCPDUMP 0
#endif
/* POSIX Network Device Selection */
#ifndef WOLFIP_USE_VDE
#define WOLFIP_USE_VDE 0 /* 0 = TAP device (default), 1 = VDE */
#endif
#define MAX_NEIGHBORS 16
#ifndef WOLFIP_MAX_INTERFACES
#define WOLFIP_MAX_INTERFACES 2
#endif
#ifndef WOLFIP_ENABLE_FORWARDING
#define WOLFIP_ENABLE_FORWARDING 0
#endif
#ifndef WOLFIP_ENABLE_LOOPBACK
#define WOLFIP_ENABLE_LOOPBACK 0
#endif
/* Enable HTTP server for POSIX builds */
#ifndef WOLFIP_ENABLE_HTTP
#define WOLFIP_ENABLE_HTTP
#endif
#if WOLFIP_ENABLE_LOOPBACK && WOLFIP_MAX_INTERFACES < 2
#error "WOLFIP_ENABLE_LOOPBACK requires WOLFIP_MAX_INTERFACES > 1"
#endif
/* Linux test configuration */
#define WOLFIP_IP "10.10.10.2"
#define HOST_STACK_IP "10.10.10.1"
#define WOLFIP_STATIC_DNS_IP "9.9.9.9"
#endif