Remove unnecessary executable bits
[reactos.git] / sdk / lib / drivers / lwip / src / include / lwipopts.h
1 /*
2 ------------------------------------
3 ---------- Memory options ----------
4 ------------------------------------
5 */
6
7 /* This combo allows us to implement malloc, free, and realloc ourselves */
8 #define MEM_LIBC_MALLOC 1
9 #define MEMP_MEM_MALLOC 1
10
11 /* Define LWIP_COMPAT_MUTEX if the port has no mutexes and binary semaphores
12 should be used instead */
13 #define LWIP_COMPAT_MUTEX 1
14
15 #define MEM_ALIGNMENT 4
16
17 #define LWIP_ARP 0
18
19 #define ARP_QUEUEING 0
20
21 #define ETH_PAD_SIZE 2
22
23 #define IP_FORWARD 0
24
25 #define IP_REASS_MAX_PBUFS 0xFFFFFFFF
26
27 #define IP_DEFAULT_TTL 128
28
29 #define IP_SOF_BROADCAST 1
30
31 #define IP_SOF_BROADCAST_RECV 1
32
33 #define LWIP_ICMP 0
34
35 #define LWIP_RAW 0
36
37 #define LWIP_DHCP 0
38
39 #define LWIP_AUTOIP 0
40
41 #define LWIP_SNMP 0
42
43 #define LWIP_IGMP 0
44
45 #define LWIP_DNS 0
46
47 #define LWIP_UDP 0
48
49 #define LWIP_UDPLITE 0
50
51 #define LWIP_TCP 1
52
53 #define TCP_QUEUE_OOSEQ 1
54
55 #define SO_REUSE 1
56
57 #define SO_REUSE_RXTOALL 1
58
59 /* FIXME: These MSS and TCP Window definitions assume an MTU
60 * of 1500. We need to add some code to lwIP which would allow us
61 * to change these values based upon the interface we are
62 * using. Currently ReactOS only supports Ethernet so we're
63 * fine for now but it does need to be fixed later when we
64 * add support for other transport mediums */
65 #define TCP_MSS 1460
66
67 #define TCP_WND 0xFFFF
68
69 #define TCP_SND_BUF TCP_WND
70
71 #define TCP_MAXRTX 8
72
73 #define TCP_SYNMAXRTX 4
74
75 #define TCP_LISTEN_BACKLOG 1
76
77 #define LWIP_TCP_TIMESTAMPS 1
78
79 #define LWIP_CALLBACK_API 1
80
81 #define LWIP_NETIF_API 1
82
83 #define LWIP_SOCKET 0
84
85 #define LWIP_NETCONN 0
86
87 #define LWIP_NETIF_HWADDRHINT 0
88
89 #define LWIP_STATS 0
90
91 #define ICMP_STATS 0
92
93 #define PPP_SUPPORT 0
94
95 #define PPPOE_SUPPORT 0
96
97 #define PPPOS_SUPPORT 0
98
99 /*
100 ---------------------------------------
101 ---------- Debugging options ----------
102 ---------------------------------------
103 */
104 /**
105 * LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is
106 * compared against this value. If it is smaller, then debugging
107 * messages are written.
108 */
109 #define LWIP_DBG_MIN_LEVEL LWIP_DBG_LEVEL_ALL
110
111 /**
112 * LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable
113 * debug messages of certain types.
114 */
115 #define LWIP_DBG_TYPES_ON LWIP_DBG_ON
116
117 /**
118 * NETIF_DEBUG: Enable debugging in netif.c.
119 */
120 #define NETIF_DEBUG LWIP_DBG_OFF
121
122 /**
123 * PBUF_DEBUG: Enable debugging in pbuf.c.
124 */
125 #define PBUF_DEBUG LWIP_DBG_OFF
126
127 /**
128 * INET_DEBUG: Enable debugging in inet.c.
129 */
130 #define INET_DEBUG LWIP_DBG_OFF
131
132 /**
133 * IP_DEBUG: Enable debugging for IP.
134 */
135 #define IP_DEBUG LWIP_DBG_OFF
136
137 /**
138 * IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass.
139 */
140 #define IP_REASS_DEBUG LWIP_DBG_OFF
141
142 /**
143 * MEM_DEBUG: Enable debugging in mem.c.
144 */
145 #define MEM_DEBUG LWIP_DBG_OFF
146
147 /**
148 * MEMP_DEBUG: Enable debugging in memp.c.
149 */
150 #define MEMP_DEBUG LWIP_DBG_OFF
151
152 /**
153 * SYS_DEBUG: Enable debugging in sys.c.
154 */
155 #define SYS_DEBUG LWIP_DBG_OFF
156
157 /**
158 * TCP_DEBUG: Enable debugging for TCP.
159 */
160 #define TCP_DEBUG LWIP_DBG_ON
161
162 /**
163 * TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug.
164 */
165 #define TCP_INPUT_DEBUG LWIP_DBG_OFF
166
167 /**
168 * TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit.
169 */
170 #define TCP_FR_DEBUG LWIP_DBG_OFF
171
172 /**
173 * TCP_RTO_DEBUG: Enable debugging in TCP for retransmit
174 * timeout.
175 */
176 #define TCP_RTO_DEBUG LWIP_DBG_OFF
177
178 /**
179 * TCP_CWND_DEBUG: Enable debugging for TCP congestion window.
180 */
181 #define TCP_CWND_DEBUG LWIP_DBG_OFF
182
183 /**
184 * TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating.
185 */
186 #define TCP_WND_DEBUG LWIP_DBG_OFF
187
188 /**
189 * TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions.
190 */
191 #define TCP_OUTPUT_DEBUG LWIP_DBG_OFF
192
193 /**
194 * TCP_RST_DEBUG: Enable debugging for TCP with the RST message.
195 */
196 #define TCP_RST_DEBUG LWIP_DBG_OFF
197
198 /**
199 * TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths.
200 */
201 #define TCP_QLEN_DEBUG LWIP_DBG_OFF
202
203 /**
204 * TCPIP_DEBUG: Enable debugging in tcpip.c.
205 */
206 #define TCPIP_DEBUG LWIP_DBG_OFF