HTTP server options list. More...
Go to the source code of this file.
Macros | |
#define | LWIP_HTTPD_CGI 0 |
Set this to 1 to support CGI (old style). More... | |
#define | LWIP_HTTPD_CGI_SSI 0 |
Set this to 1 to support CGI (new style). More... | |
#define | LWIP_HTTPD_SSI 0 |
Set this to 1 to support SSI (Server-Side-Includes) More... | |
#define | LWIP_HTTPD_SSI_RAW 0 |
Set this to 1 to implement an SSI tag handler callback that gets a const char* to the tag (instead of an index into a pre-registered array of known tags) If this is 0, the SSI handler callback function is only called pre-registered tags. More... | |
#define | LWIP_HTTPD_SSI_BY_FILE_EXTENSION 1 |
Set this to 0 to prevent parsing the file extension at runtime to decide if a file should be scanned for SSI tags or not. More... | |
#define | LWIP_HTTPD_SUPPORT_POST 0 |
Set this to 1 to support HTTP POST. More... | |
#define | LWIP_HTTPD_SSI_MULTIPART 0 |
LWIP_HTTPD_SSI_MULTIPART==1: SSI handler function is called with 2 more arguments indicating a counter for insert string that are too long to be inserted at once: the SSI handler function must then set 'next_tag_part' which will be passed back to it in the next call. More... | |
#define | HTTPD_SERVER_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)" |
This string is passed in the HTTP header as "Server: ". More... | |
#define | LWIP_HTTPD_DYNAMIC_HEADERS 0 |
Set this to 1 if you want to include code that creates HTTP headers at runtime. More... | |
#define | HTTPD_USE_MEM_POOL 0 |
Set this to 1 to use a memp pool for allocating struct http_state instead of the heap. More... | |
#define | HTTPD_SERVER_PORT LWIP_IANA_PORT_HTTP |
The server port for HTTPD to use. More... | |
#define | HTTPD_SERVER_PORT_HTTPS LWIP_IANA_PORT_HTTPS |
The https server port for HTTPD to use. More... | |
#define | HTTPD_ENABLE_HTTPS 0 |
Enable https support? More... | |
#define | HTTPD_MAX_RETRIES 4 |
Maximum retries before the connection is aborted/closed. More... | |
#define | HTTPD_POLL_INTERVAL 4 |
The poll delay is X*500ms. More... | |
#define | HTTPD_TCP_PRIO TCP_PRIO_MIN |
Priority for tcp pcbs created by HTTPD (very low by default). More... | |
#define | LWIP_HTTPD_TIMING 0 |
Set this to 1 to enable timing each file sent. More... | |
#define | HTTPD_DEBUG_TIMING LWIP_DBG_OFF |
Set this to 1 to enable timing each file sent. More... | |
#define | LWIP_HTTPD_SUPPORT_EXTSTATUS 0 |
Set this to one to show error pages when parsing a request fails instead of simply closing the connection. More... | |
#define | LWIP_HTTPD_SUPPORT_V09 1 |
Set this to 0 to drop support for HTTP/0.9 clients (to save some bytes) More... | |
#define | LWIP_HTTPD_SUPPORT_11_KEEPALIVE 0 |
Set this to 1 to enable HTTP/1.1 persistent connections. More... | |
#define | LWIP_HTTPD_SUPPORT_REQUESTLIST 1 |
Set this to 1 to support HTTP request coming in in multiple packets/pbufs. More... | |
#define | LWIP_HTTPD_REQ_QUEUELEN 5 |
Number of rx pbufs to enqueue to parse an incoming request (up to the first newline) More... | |
#define | LWIP_HTTPD_REQ_BUFSIZE LWIP_HTTPD_MAX_REQ_LENGTH |
Number of (TCP payload-) bytes (in pbufs) to enqueue to parse and incoming request (up to the first double-newline) More... | |
#define | LWIP_HTTPD_MAX_REQ_LENGTH LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE)) |
Defines the maximum length of a HTTP request line (up to the first CRLF, copied from pbuf into this a global buffer when pbuf- or packet-queues are received - otherwise the input pbuf is used directly) More... | |
#define | LWIP_HTTPD_MAX_REQUEST_URI_LEN 63 |
This is the size of a static buffer used when URIs end with '/'. More... | |
#define | LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN 63 |
Maximum length of the filename to send as response to a POST request, filled in by the application when a POST is finished. More... | |
#define | LWIP_HTTPD_SSI_INCLUDE_TAG 1 |
Set this to 0 to not send the SSI tag (default is on, so the tag will be sent in the HTML page. More... | |
#define | LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR 0 |
Set this to 1 to call tcp_abort when tcp_close fails with memory error. More... | |
#define | LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED 0 |
Set this to 1 to kill the oldest connection when running out of memory for 'struct http_state' or 'struct http_ssi_state'. More... | |
#define | LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI 0 |
Set this to 1 to send URIs without extension without headers (who uses this at all??) More... | |
#define | HTTP_IS_TAG_VOLATILE(ptr) TCP_WRITE_FLAG_COPY |
Default: Tags are sent from struct http_state and are therefore volatile. More... | |
#define | LWIP_HTTPD_CUSTOM_FILES 0 |
Set this to 1 and provide the functions: More... | |
#define | LWIP_HTTPD_DYNAMIC_FILE_READ 0 |
Set this to 1 to support fs_read() to dynamically read file data. More... | |
#define | LWIP_HTTPD_FILE_STATE 0 |
Set this to 1 to include an application state argument per file that is opened. More... | |
#define | HTTPD_PRECALCULATED_CHECKSUM 0 |
HTTPD_PRECALCULATED_CHECKSUM==1: include precompiled checksums for predefined (MSS-sized) chunks of the files to prevent having to calculate the checksums at runtime. More... | |
#define | LWIP_HTTPD_FS_ASYNC_READ 0 |
LWIP_HTTPD_FS_ASYNC_READ==1: support asynchronous read operations (fs_read_async returns FS_READ_DELAYED and calls a callback when finished). More... | |
#define | HTTPD_FSDATA_FILE "fsdata.c" |
Filename (including path) to use as FS data file. More... | |
HTTP server options list.
Definition in file httpd_opts.h.