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