Go to the documentation of this file.
41 #ifndef LWIP_HDR_APPS_HTTPD_OPTS_H
42 #define LWIP_HDR_APPS_HTTPD_OPTS_H
53 #if !defined LWIP_HTTPD_CGI || defined __DOXYGEN__
54 #define LWIP_HTTPD_CGI 0
58 #if !defined LWIP_HTTPD_CGI_SSI || defined __DOXYGEN__
59 #define LWIP_HTTPD_CGI_SSI 0
63 #if !defined LWIP_HTTPD_SSI || defined __DOXYGEN__
64 #define LWIP_HTTPD_SSI 0
69 #if !defined LWIP_HTTPD_SSI_RAW || defined __DOXYGEN__
70 #define LWIP_HTTPD_SSI_RAW 0
74 #if !defined LWIP_HTTPD_SUPPORT_POST || defined __DOXYGEN__
75 #define LWIP_HTTPD_SUPPORT_POST 0
79 #if !defined LWIP_HTTPD_MAX_CGI_PARAMETERS || defined __DOXYGEN__
80 #define LWIP_HTTPD_MAX_CGI_PARAMETERS 16
87 #if !defined LWIP_HTTPD_SSI_MULTIPART || defined __DOXYGEN__
88 #define LWIP_HTTPD_SSI_MULTIPART 0
92 #if !defined LWIP_HTTPD_MAX_TAG_NAME_LEN || defined __DOXYGEN__
93 #define LWIP_HTTPD_MAX_TAG_NAME_LEN 8
97 #if !defined LWIP_HTTPD_MAX_TAG_INSERT_LEN || defined __DOXYGEN__
98 #define LWIP_HTTPD_MAX_TAG_INSERT_LEN 192
101 #if !defined LWIP_HTTPD_POST_MANUAL_WND || defined __DOXYGEN__
102 #define LWIP_HTTPD_POST_MANUAL_WND 0
106 #if !defined HTTPD_SERVER_AGENT || defined __DOXYGEN__
107 #define HTTPD_SERVER_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
115 #if !defined LWIP_HTTPD_DYNAMIC_HEADERS || defined __DOXYGEN__
116 #define LWIP_HTTPD_DYNAMIC_HEADERS 0
119 #if !defined HTTPD_DEBUG || defined __DOXYGEN__
120 #define HTTPD_DEBUG LWIP_DBG_OFF
126 #if !defined HTTPD_USE_MEM_POOL || defined __DOXYGEN__
127 #define HTTPD_USE_MEM_POOL 0
131 #if !defined HTTPD_SERVER_PORT || defined __DOXYGEN__
132 #define HTTPD_SERVER_PORT 80
139 #if !defined HTTPD_MAX_RETRIES || defined __DOXYGEN__
140 #define HTTPD_MAX_RETRIES 4
144 #if !defined HTTPD_POLL_INTERVAL || defined __DOXYGEN__
145 #define HTTPD_POLL_INTERVAL 4
151 #if !defined HTTPD_TCP_PRIO || defined __DOXYGEN__
152 #define HTTPD_TCP_PRIO TCP_PRIO_MIN
156 #if !defined LWIP_HTTPD_TIMING || defined __DOXYGEN__
157 #define LWIP_HTTPD_TIMING 0
160 #if !defined HTTPD_DEBUG_TIMING || defined __DOXYGEN__
161 #define HTTPD_DEBUG_TIMING LWIP_DBG_OFF
166 #if !defined LWIP_HTTPD_SUPPORT_EXTSTATUS || defined __DOXYGEN__
167 #define LWIP_HTTPD_SUPPORT_EXTSTATUS 0
171 #if !defined LWIP_HTTPD_SUPPORT_V09 || defined __DOXYGEN__
172 #define LWIP_HTTPD_SUPPORT_V09 1
179 #if !defined LWIP_HTTPD_SUPPORT_11_KEEPALIVE || defined __DOXYGEN__
180 #define LWIP_HTTPD_SUPPORT_11_KEEPALIVE 0
184 #if !defined LWIP_HTTPD_SUPPORT_REQUESTLIST || defined __DOXYGEN__
185 #define LWIP_HTTPD_SUPPORT_REQUESTLIST 1
188 #if LWIP_HTTPD_SUPPORT_REQUESTLIST
191 #if !defined LWIP_HTTPD_REQ_QUEUELEN || defined __DOXYGEN__
192 #define LWIP_HTTPD_REQ_QUEUELEN 5
197 #if !defined LWIP_HTTPD_REQ_BUFSIZE || defined __DOXYGEN__
198 #define LWIP_HTTPD_REQ_BUFSIZE LWIP_HTTPD_MAX_REQ_LENGTH
204 #if !defined LWIP_HTTPD_MAX_REQ_LENGTH || defined __DOXYGEN__
205 #define LWIP_HTTPD_MAX_REQ_LENGTH LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))
214 #if !defined LWIP_HTTPD_MAX_REQUEST_URI_LEN || defined __DOXYGEN__
215 #define LWIP_HTTPD_MAX_REQUEST_URI_LEN 63
221 #if !defined LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN || defined __DOXYGEN__
222 #define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN 63
227 #if !defined LWIP_HTTPD_SSI_INCLUDE_TAG || defined __DOXYGEN__
228 #define LWIP_HTTPD_SSI_INCLUDE_TAG 1
234 #if !defined LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR || defined __DOXYGEN__
235 #define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR 0
242 #if !defined LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED || defined __DOXYGEN__
243 #define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED 0
248 #if !defined LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI || defined __DOXYGEN__
249 #define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI 0
253 #if !defined HTTP_IS_TAG_VOLATILE || defined __DOXYGEN__
254 #define HTTP_IS_TAG_VOLATILE(ptr) TCP_WRITE_FLAG_COPY
259 #if !defined HTTPD_LIMIT_SENDING_TO_2MSS || defined __DOXYGEN__
260 #define HTTPD_LIMIT_SENDING_TO_2MSS 1
265 #if !defined HTTPD_MAX_WRITE_LEN || defined __DOXYGEN__
266 #if HTTPD_LIMIT_SENDING_TO_2MSS
267 #define HTTPD_MAX_WRITE_LEN(pcb) (2 * tcp_mss(pcb))
280 #if !defined LWIP_HTTPD_CUSTOM_FILES || defined __DOXYGEN__
281 #define LWIP_HTTPD_CUSTOM_FILES 0
288 #if !defined LWIP_HTTPD_DYNAMIC_FILE_READ || defined __DOXYGEN__
289 #define LWIP_HTTPD_DYNAMIC_FILE_READ 0
295 #if !defined LWIP_HTTPD_FILE_STATE || defined __DOXYGEN__
296 #define LWIP_HTTPD_FILE_STATE 0
302 #if !defined HTTPD_PRECALCULATED_CHECKSUM || defined __DOXYGEN__
303 #define HTTPD_PRECALCULATED_CHECKSUM 0
309 #if !defined LWIP_HTTPD_FS_ASYNC_READ || defined __DOXYGEN__
310 #define LWIP_HTTPD_FS_ASYNC_READ 0
315 #if !defined HTTPD_USE_CUSTOM_FSDATA || defined __DOXYGEN__
316 #define HTTPD_USE_CUSTOM_FSDATA 0