123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- #ifndef LWIP_HDR_APPS_HTTPD_OPTS_H
- #define LWIP_HDR_APPS_HTTPD_OPTS_H
- #include "lwip/opt.h"
- #if !defined LWIP_HTTPD_CGI || defined __DOXYGEN__
- #define LWIP_HTTPD_CGI 0
- #endif
- #if !defined LWIP_HTTPD_CGI_SSI || defined __DOXYGEN__
- #define LWIP_HTTPD_CGI_SSI 0
- #endif
- #if !defined LWIP_HTTPD_SSI || defined __DOXYGEN__
- #define LWIP_HTTPD_SSI 0
- #endif
- #if !defined LWIP_HTTPD_SSI_RAW || defined __DOXYGEN__
- #define LWIP_HTTPD_SSI_RAW 0
- #endif
- #if !defined LWIP_HTTPD_SUPPORT_POST || defined __DOXYGEN__
- #define LWIP_HTTPD_SUPPORT_POST 0
- #endif
- #if !defined LWIP_HTTPD_MAX_CGI_PARAMETERS || defined __DOXYGEN__
- #define LWIP_HTTPD_MAX_CGI_PARAMETERS 16
- #endif
- #if !defined LWIP_HTTPD_SSI_MULTIPART || defined __DOXYGEN__
- #define LWIP_HTTPD_SSI_MULTIPART 0
- #endif
- #if !defined LWIP_HTTPD_MAX_TAG_NAME_LEN || defined __DOXYGEN__
- #define LWIP_HTTPD_MAX_TAG_NAME_LEN 8
- #endif
- #if !defined LWIP_HTTPD_MAX_TAG_INSERT_LEN || defined __DOXYGEN__
- #define LWIP_HTTPD_MAX_TAG_INSERT_LEN 192
- #endif
- #if !defined LWIP_HTTPD_POST_MANUAL_WND || defined __DOXYGEN__
- #define LWIP_HTTPD_POST_MANUAL_WND 0
- #endif
- #if !defined HTTPD_SERVER_AGENT || defined __DOXYGEN__
- #define HTTPD_SERVER_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"
- #endif
- #if !defined LWIP_HTTPD_DYNAMIC_HEADERS || defined __DOXYGEN__
- #define LWIP_HTTPD_DYNAMIC_HEADERS 0
- #endif
- #if !defined HTTPD_DEBUG || defined __DOXYGEN__
- #define HTTPD_DEBUG LWIP_DBG_OFF
- #endif
- #if !defined HTTPD_USE_MEM_POOL || defined __DOXYGEN__
- #define HTTPD_USE_MEM_POOL 0
- #endif
- #if !defined HTTPD_SERVER_PORT || defined __DOXYGEN__
- #define HTTPD_SERVER_PORT 80
- #endif
- #if !defined HTTPD_MAX_RETRIES || defined __DOXYGEN__
- #define HTTPD_MAX_RETRIES 4
- #endif
- #if !defined HTTPD_POLL_INTERVAL || defined __DOXYGEN__
- #define HTTPD_POLL_INTERVAL 4
- #endif
- #if !defined HTTPD_TCP_PRIO || defined __DOXYGEN__
- #define HTTPD_TCP_PRIO TCP_PRIO_MIN
- #endif
- #if !defined LWIP_HTTPD_TIMING || defined __DOXYGEN__
- #define LWIP_HTTPD_TIMING 0
- #endif
- #if !defined HTTPD_DEBUG_TIMING || defined __DOXYGEN__
- #define HTTPD_DEBUG_TIMING LWIP_DBG_OFF
- #endif
- #if !defined LWIP_HTTPD_SUPPORT_EXTSTATUS || defined __DOXYGEN__
- #define LWIP_HTTPD_SUPPORT_EXTSTATUS 0
- #endif
- #if !defined LWIP_HTTPD_SUPPORT_V09 || defined __DOXYGEN__
- #define LWIP_HTTPD_SUPPORT_V09 1
- #endif
- #if !defined LWIP_HTTPD_SUPPORT_11_KEEPALIVE || defined __DOXYGEN__
- #define LWIP_HTTPD_SUPPORT_11_KEEPALIVE 0
- #endif
- #if !defined LWIP_HTTPD_SUPPORT_REQUESTLIST || defined __DOXYGEN__
- #define LWIP_HTTPD_SUPPORT_REQUESTLIST 1
- #endif
- #if LWIP_HTTPD_SUPPORT_REQUESTLIST
- #if !defined LWIP_HTTPD_REQ_QUEUELEN || defined __DOXYGEN__
- #define LWIP_HTTPD_REQ_QUEUELEN 5
- #endif
- #if !defined LWIP_HTTPD_REQ_BUFSIZE || defined __DOXYGEN__
- #define LWIP_HTTPD_REQ_BUFSIZE LWIP_HTTPD_MAX_REQ_LENGTH
- #endif
- #if !defined LWIP_HTTPD_MAX_REQ_LENGTH || defined __DOXYGEN__
- #define LWIP_HTTPD_MAX_REQ_LENGTH LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))
- #endif
- #endif /* LWIP_HTTPD_SUPPORT_REQUESTLIST */
- #if !defined LWIP_HTTPD_MAX_REQUEST_URI_LEN || defined __DOXYGEN__
- #define LWIP_HTTPD_MAX_REQUEST_URI_LEN 63
- #endif
- #if !defined LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN || defined __DOXYGEN__
- #define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN 63
- #endif
- #if !defined LWIP_HTTPD_SSI_INCLUDE_TAG || defined __DOXYGEN__
- #define LWIP_HTTPD_SSI_INCLUDE_TAG 1
- #endif
- #if !defined LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR || defined __DOXYGEN__
- #define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR 0
- #endif
- #if !defined LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED || defined __DOXYGEN__
- #define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED 0
- #endif
- #if !defined LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI || defined __DOXYGEN__
- #define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI 0
- #endif
- #if !defined HTTP_IS_TAG_VOLATILE || defined __DOXYGEN__
- #define HTTP_IS_TAG_VOLATILE(ptr) TCP_WRITE_FLAG_COPY
- #endif
- #if !defined HTTPD_LIMIT_SENDING_TO_2MSS || defined __DOXYGEN__
- #define HTTPD_LIMIT_SENDING_TO_2MSS 1
- #endif
- #if !defined HTTPD_MAX_WRITE_LEN || defined __DOXYGEN__
- #if HTTPD_LIMIT_SENDING_TO_2MSS
- #define HTTPD_MAX_WRITE_LEN(pcb) (2 * tcp_mss(pcb))
- #endif
- #endif
- #if !defined LWIP_HTTPD_CUSTOM_FILES || defined __DOXYGEN__
- #define LWIP_HTTPD_CUSTOM_FILES 0
- #endif
- #if !defined LWIP_HTTPD_DYNAMIC_FILE_READ || defined __DOXYGEN__
- #define LWIP_HTTPD_DYNAMIC_FILE_READ 0
- #endif
- #if !defined LWIP_HTTPD_FILE_STATE || defined __DOXYGEN__
- #define LWIP_HTTPD_FILE_STATE 0
- #endif
- #if !defined HTTPD_PRECALCULATED_CHECKSUM || defined __DOXYGEN__
- #define HTTPD_PRECALCULATED_CHECKSUM 0
- #endif
- #if !defined LWIP_HTTPD_FS_ASYNC_READ || defined __DOXYGEN__
- #define LWIP_HTTPD_FS_ASYNC_READ 0
- #endif
- #if !defined HTTPD_USE_CUSTOM_FSDATA || defined __DOXYGEN__
- #define HTTPD_USE_CUSTOM_FSDATA 0
- #endif
- #endif /* LWIP_HDR_APPS_HTTPD_OPTS_H */
|