Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

lwip/prot/iana.h

#include "lwip/prot/iana.h"
#include "lwip/prot/iana.h"

Macros

Marco LWIP_HDR_APPS_HTTPD_OPTS_H

#define LWIP_HDR_APPS_HTTPD_OPTS_H


      

Marco LWIP_HTTPD_CGI

#define LWIP_HTTPD_CGI           0


      

Marco LWIP_HTTPD_CGI_SSI

#define LWIP_HTTPD_CGI_SSI       0


      

Marco LWIP_HTTPD_SSI

#define LWIP_HTTPD_SSI           0


      

Marco LWIP_HTTPD_SSI_RAW

#define LWIP_HTTPD_SSI_RAW       0


      

Marco LWIP_HTTPD_SSI_BY_FILE_EXTENSION

#define LWIP_HTTPD_SSI_BY_FILE_EXTENSION 1


      

Marco LWIP_HTTPD_SUPPORT_POST

#define LWIP_HTTPD_SUPPORT_POST  0


      

Marco LWIP_HTTPD_MAX_CGI_PARAMETERS

#define LWIP_HTTPD_MAX_CGI_PARAMETERS 16


      

Marco LWIP_HTTPD_SSI_MULTIPART

#define LWIP_HTTPD_SSI_MULTIPART   0


      

Marco LWIP_HTTPD_MAX_TAG_NAME_LEN

#define LWIP_HTTPD_MAX_TAG_NAME_LEN 8


      

Marco LWIP_HTTPD_MAX_TAG_INSERT_LEN

#define LWIP_HTTPD_MAX_TAG_INSERT_LEN 192


      

Marco LWIP_HTTPD_POST_MANUAL_WND

#define LWIP_HTTPD_POST_MANUAL_WND 0


      

Marco HTTPD_SERVER_AGENT

#define HTTPD_SERVER_AGENT "lwIP/" LWIP_VERSION_STRING " (http://savannah.nongnu.org/projects/lwip)"


      

Marco LWIP_HTTPD_DYNAMIC_HEADERS

#define LWIP_HTTPD_DYNAMIC_HEADERS 0


      

Marco HTTPD_DEBUG

#define HTTPD_DEBUG        LWIP_DBG_OFF


      

Marco HTTPD_USE_MEM_POOL

#define HTTPD_USE_MEM_POOL 0


      

Marco HTTPD_SERVER_PORT

#define HTTPD_SERVER_PORT                  LWIP_IANA_PORT_HTTP


      

Marco HTTPD_SERVER_PORT_HTTPS

#define HTTPD_SERVER_PORT_HTTPS            LWIP_IANA_PORT_HTTPS


      

Marco HTTPD_ENABLE_HTTPS

#define HTTPD_ENABLE_HTTPS                 0


      

Marco HTTPD_MAX_RETRIES

#define HTTPD_MAX_RETRIES                  4


      

Marco HTTPD_POLL_INTERVAL

#define HTTPD_POLL_INTERVAL                4


      

Marco HTTPD_TCP_PRIO

#define HTTPD_TCP_PRIO                     TCP_PRIO_MIN


      

Marco LWIP_HTTPD_TIMING

#define LWIP_HTTPD_TIMING                  0


      

Marco HTTPD_DEBUG_TIMING

#define HTTPD_DEBUG_TIMING                 LWIP_DBG_OFF


      

Marco LWIP_HTTPD_SUPPORT_EXTSTATUS

#define LWIP_HTTPD_SUPPORT_EXTSTATUS       0


      

Marco LWIP_HTTPD_SUPPORT_V09

#define LWIP_HTTPD_SUPPORT_V09             1


      

Marco LWIP_HTTPD_SUPPORT_11_KEEPALIVE

#define LWIP_HTTPD_SUPPORT_11_KEEPALIVE    0


      

Marco LWIP_HTTPD_SUPPORT_REQUESTLIST

#define LWIP_HTTPD_SUPPORT_REQUESTLIST     1


      

Marco LWIP_HTTPD_REQ_QUEUELEN

#define LWIP_HTTPD_REQ_QUEUELEN            5


      

Marco LWIP_HTTPD_REQ_BUFSIZE

#define LWIP_HTTPD_REQ_BUFSIZE             LWIP_HTTPD_MAX_REQ_LENGTH


      

Marco LWIP_HTTPD_MAX_REQ_LENGTH

#define LWIP_HTTPD_MAX_REQ_LENGTH          LWIP_MIN(1023, (LWIP_HTTPD_REQ_QUEUELEN * PBUF_POOL_BUFSIZE))


      

Marco LWIP_HTTPD_MAX_REQUEST_URI_LEN

#define LWIP_HTTPD_MAX_REQUEST_URI_LEN     63


      

Marco LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN

#define LWIP_HTTPD_POST_MAX_RESPONSE_URI_LEN 63


      

Marco LWIP_HTTPD_SSI_INCLUDE_TAG

#define LWIP_HTTPD_SSI_INCLUDE_TAG          1


      

Marco LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR

#define LWIP_HTTPD_ABORT_ON_CLOSE_MEM_ERROR 0


      

Marco LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED

#define LWIP_HTTPD_KILL_OLD_ON_CONNECTIONS_EXCEEDED 0


      

Marco LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI

#define LWIP_HTTPD_OMIT_HEADER_FOR_EXTENSIONLESS_URI 0


      

Marco HTTP_IS_TAG_VOLATILE(ptr)

#define HTTP_IS_TAG_VOLATILE(ptr) TCP_WRITE_FLAG_COPY


      

Marco HTTPD_LIMIT_SENDING_TO_2MSS

#define HTTPD_LIMIT_SENDING_TO_2MSS 1


      

Marco HTTPD_MAX_WRITE_LEN(pcb)

#define HTTPD_MAX_WRITE_LEN(pcb)   ((u16_t)(2 * altcp_mss(pcb)))


      

Marco LWIP_HTTPD_CUSTOM_FILES

#define LWIP_HTTPD_CUSTOM_FILES      0


      

Marco LWIP_HTTPD_DYNAMIC_FILE_READ

#define LWIP_HTTPD_DYNAMIC_FILE_READ 0


      

Marco LWIP_HTTPD_FILE_STATE

#define LWIP_HTTPD_FILE_STATE        0


      

Marco HTTPD_PRECALCULATED_CHECKSUM

#define HTTPD_PRECALCULATED_CHECKSUM 0


      

Marco LWIP_HTTPD_FS_ASYNC_READ

#define LWIP_HTTPD_FS_ASYNC_READ     0


      

Marco HTTPD_FSDATA_FILE

#define HTTPD_FSDATA_FILE "fsdata_custom.c"


      

Marco HTTPD_FSDATA_FILE

#define HTTPD_FSDATA_FILE "fsdata.c"

      

Functions

Vars

Consts

Types

Typedefs