WebRadioApp  0.1
lwipopts.h File Reference

This file overrides LwIP stack default configuration done in opt.h (partially based on examples that are provided within the STM32 cube firmware) file. More...

#include "main.h"
Include dependency graph for lwipopts.h:

Go to the source code of this file.

Macros

#define WITH_RTOS   0
 
#define CHECKSUM_BY_HARDWARE   1
 
#define MEMP_NUM_SYS_TIMEOUT   LWIP_NUM_SYS_TIMEOUT_INTERNAL + 2
 
#define LWIP_DHCP   1
 
#define LWIP_IGMP   1
 
#define LWIP_IPV6_DHCP6   1
 
#define ETH_RX_BUFFER_SIZE   1524
 
#define LWIP_DNS   1
 
#define NO_SYS   1
 
#define SYS_LIGHTWEIGHT_PROT   0
 
#define MEMP_MEM_INIT   1
 
#define MEMP_NUM_UDP_PCB   16
 
#define MEMP_NUM_TCP_PCB   64
 
#define MEMP_NUM_PBUF   64
 
#define MEM_ALIGNMENT   4
 
#define MEM_SIZE   16360
 
#define MEMP_OVERFLOW_CHECK   2
 
#define MEMP_SANITY_CHECK   1
 
#define MEM_OVERFLOW_CHECK   1
 
#define MEM_SANITY_CHECK   1
 
#define LWIP_RAM_HEAP_POINTER   0x30044000
 
#define MEMP_NUM_TCP_SEG   32
 
#define LWIP_SUPPORT_CUSTOM_PBUF   1
 
#define PBUF_POOL_SIZE   64
 
#define PBUF_POOL_BUFSIZE   1524
 
#define LWIP_ETHERNET   1
 
#define LWIP_DNS_SECURE   7
 
#define TCP_QUEUE_OOSEQ   0
 
#define TCP_MSS   5000
 
#define TCP_SND_QUEUELEN   20
 
#define TCP_SNDQUEUELOWAT   19
 
#define LWIP_ALTCP   1
 
#define LWIP_ALTCP_TLS   1
 
#define LWIP_NETIF_LINK_CALLBACK   1
 
#define LWIP_NETCONN   0
 
#define LWIP_SOCKET   0
 
#define RECV_BUFSIZE_DEFAULT   2000000000
 
#define LWIP_IPV6   1
 
#define LWIP_HTTPD   1
 
#define HTTPD_ENABLE_HTTPS   1
 
#define LWIP_HTTPD_CGI   1
 
#define LWIP_HTTPD_SSI   1
 
#define LWIP_HTTPD_MAX_CGI_PARAMETERS   256
 
#define LWIP_HTTPD_MAX_TAG_NAME_LEN   32
 
#define LWIP_HTTPD_MAX_TAG_INSERT_LEN   1024
 
#define HTTPD_USE_MEM_POOL   1
 
#define HTTPD_USE_CUSTOM_FSDATA   1
 
#define LWIP_STATS   1
 
#define LWIP_STATS_DISPLAY   1
 
#define ETHARP_STATS   0
 
#define ICMP_STATS   0
 
#define MIB2_STATS   0
 
#define CHECKSUM_GEN_IP   0
 
#define CHECKSUM_GEN_UDP   0
 
#define CHECKSUM_GEN_TCP   0
 
#define CHECKSUM_GEN_ICMP6   0
 
#define CHECKSUM_CHECK_IP   0
 
#define CHECKSUM_CHECK_UDP   0
 
#define CHECKSUM_CHECK_TCP   0
 

Detailed Description

This file overrides LwIP stack default configuration done in opt.h (partially based on examples that are provided within the STM32 cube firmware) file.

Author
Kevin Bello (k.bel.nosp@m.lo@t.nosp@m.um.de)
Version
0.1
Date
2021-04-17

Macro Definition Documentation

◆ CHECKSUM_BY_HARDWARE

#define CHECKSUM_BY_HARDWARE   1

--— CHECKSUM_BY_HARDWARE enabled --—

◆ CHECKSUM_CHECK_IP

#define CHECKSUM_CHECK_IP   0

--— Value in opt.h for CHECKSUM_CHECK_IP: 1 --—

◆ CHECKSUM_CHECK_TCP

#define CHECKSUM_CHECK_TCP   0

--— Value in opt.h for CHECKSUM_CHECK_TCP: 1 --—

◆ CHECKSUM_CHECK_UDP

#define CHECKSUM_CHECK_UDP   0

--— Value in opt.h for CHECKSUM_CHECK_UDP: 1 --—

◆ CHECKSUM_GEN_ICMP6

#define CHECKSUM_GEN_ICMP6   0

--— Value in opt.h for CHECKSUM_GEN_ICMP6: 1 --—

◆ CHECKSUM_GEN_IP

#define CHECKSUM_GEN_IP   0

--— Value in opt.h for CHECKSUM_GEN_IP: 1 --—

◆ CHECKSUM_GEN_TCP

#define CHECKSUM_GEN_TCP   0

--— Value in opt.h for CHECKSUM_GEN_TCP: 1 --—

◆ CHECKSUM_GEN_UDP

#define CHECKSUM_GEN_UDP   0

--— Value in opt.h for CHECKSUM_GEN_UDP: 1 --—

◆ ETH_RX_BUFFER_SIZE

#define ETH_RX_BUFFER_SIZE   1524

--— Default value in ETH configuration GUI in CubeMx: 1524 --—

◆ ETHARP_STATS

#define ETHARP_STATS   0

--— Value in opt.h for ETHARP_STATS: 0 or LWIP_ARP --—

◆ HTTPD_ENABLE_HTTPS

#define HTTPD_ENABLE_HTTPS   1

--— Default Value for HTTPD_ENABLE_HTTPS: 0 —

◆ HTTPD_USE_CUSTOM_FSDATA

#define HTTPD_USE_CUSTOM_FSDATA   1

--— Value in opt.h for HTTPD_USE_CUSTOM_FSDATA: 0 --—

◆ HTTPD_USE_MEM_POOL

#define HTTPD_USE_MEM_POOL   1

--— Default Value for HTTPD_USE_MEM_POOL: 0 —

◆ ICMP_STATS

#define ICMP_STATS   0

--— Value in opt.h for ICMP_STATS: 0 or LWIP_ICMP --—

◆ LWIP_ALTCP

#define LWIP_ALTCP   1

--— Default Value for LWIP_ALTCP: 0 —

◆ LWIP_ALTCP_TLS

#define LWIP_ALTCP_TLS   1

--— Default Value for LWIP_ALTCP_TLS: 0 —

◆ LWIP_DHCP

#define LWIP_DHCP   1

--— Value in opt.h for LWIP_DHCP: 0 --—

◆ LWIP_DNS

#define LWIP_DNS   1

--— Default Value for LWIP_DNS: 0 —

◆ LWIP_DNS_SECURE

#define LWIP_DNS_SECURE   7

--— Value in opt.h for LWIP_DNS_SECURE: (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT) -

◆ LWIP_ETHERNET

#define LWIP_ETHERNET   1

--— Value in opt.h for LWIP_ETHERNET: LWIP_ARP || PPPOE_SUPPORT -

◆ LWIP_HTTPD

#define LWIP_HTTPD   1

--— Default Value for LWIP_HTTPD: 0 —

◆ LWIP_HTTPD_CGI

#define LWIP_HTTPD_CGI   1

--— Default Value for LWIP_HTTPD_CGI: 0 —

◆ LWIP_HTTPD_MAX_CGI_PARAMETERS

#define LWIP_HTTPD_MAX_CGI_PARAMETERS   256

--— Default Value for LWIP_HTTPD_MAX_CGI_PARAMETERS: 16 —

◆ LWIP_HTTPD_MAX_TAG_INSERT_LEN

#define LWIP_HTTPD_MAX_TAG_INSERT_LEN   1024

--— Default Value for LWIP_HTTPD_MAX_TAG_INSERT_LEN: 192 —

◆ LWIP_HTTPD_MAX_TAG_NAME_LEN

#define LWIP_HTTPD_MAX_TAG_NAME_LEN   32

--— Default Value for LWIP_HTTPD_MAX_TAG_NAME_LEN: 8 —

◆ LWIP_HTTPD_SSI

#define LWIP_HTTPD_SSI   1

--— Default Value for LWIP_HTTPD_SSI: 0 —

◆ LWIP_IGMP

#define LWIP_IGMP   1

--— Value in opt.h for LWIP_IGMP: 0 --—

◆ LWIP_IPV6

#define LWIP_IPV6   1

--— Default Value for LWIP_IPV6: 0 —

◆ LWIP_IPV6_DHCP6

#define LWIP_IPV6_DHCP6   1

--— Value in opt.h for LWIP_IPV6_DHCP6: 0 --—

◆ LWIP_NETCONN

#define LWIP_NETCONN   0

--— Value in opt.h for LWIP_NETCONN: 1 --—

◆ LWIP_NETIF_LINK_CALLBACK

#define LWIP_NETIF_LINK_CALLBACK   1

--— Value in opt.h for LWIP_NETIF_LINK_CALLBACK: 0 --—

◆ LWIP_RAM_HEAP_POINTER

#define LWIP_RAM_HEAP_POINTER   0x30044000

--— Default Value for H7 devices: 0x30044000 --—

◆ LWIP_SOCKET

#define LWIP_SOCKET   0

--— Value in opt.h for LWIP_SOCKET: 1 --—

◆ LWIP_STATS

#define LWIP_STATS   1

--— Default Value for LWIP_STATS: 0 —

◆ LWIP_STATS_DISPLAY

#define LWIP_STATS_DISPLAY   1

--— Default Value for LWIP_STATS_DISPLAY: 0 —

◆ LWIP_SUPPORT_CUSTOM_PBUF

#define LWIP_SUPPORT_CUSTOM_PBUF   1

--— Value supported for H7 devices: 1 --—

◆ MEM_ALIGNMENT

#define MEM_ALIGNMENT   4

--— Value in opt.h for MEM_ALIGNMENT: 1 --—

◆ MEM_OVERFLOW_CHECK

#define MEM_OVERFLOW_CHECK   1

--— Default Value for MEM_OVERFLOW_CHECK: 0 —

◆ MEM_SANITY_CHECK

#define MEM_SANITY_CHECK   1

--— Default Value for MEM_SANITY_CHECK: 0 —

◆ MEM_SIZE

#define MEM_SIZE   16360

--— Default Value for MEM_SIZE: 1600 —

◆ MEMP_MEM_INIT

#define MEMP_MEM_INIT   1

--— Default Value for MEMP_MEM_INIT: 0 —

◆ MEMP_NUM_PBUF

#define MEMP_NUM_PBUF   64

--— Default Value for MEMP_NUM_PBUF: 16 —

◆ MEMP_NUM_SYS_TIMEOUT

#define MEMP_NUM_SYS_TIMEOUT   LWIP_NUM_SYS_TIMEOUT_INTERNAL + 2

Value in opt.h for MEMP_NUM_SYS_TIMEOUT: LWIP_NUM_SYS_TIMEOUT_INTERNAL

◆ MEMP_NUM_TCP_PCB

#define MEMP_NUM_TCP_PCB   64

--— Default Value for MEMP_NUM_TCP_PCB: 5 —

◆ MEMP_NUM_TCP_SEG

#define MEMP_NUM_TCP_SEG   32

--— Default Value for MEMP_NUM_TCP_SEG: 16 —

◆ MEMP_NUM_UDP_PCB

#define MEMP_NUM_UDP_PCB   16

--— Default Value for MEMP_NUM_UDP_PCB: 4 —

◆ MEMP_OVERFLOW_CHECK

#define MEMP_OVERFLOW_CHECK   2

--— Default Value for MEMP_OVERFLOW_CHECK: 0 —

◆ MEMP_SANITY_CHECK

#define MEMP_SANITY_CHECK   1

--— Default Value for MEMP_SANITY_CHECK: 0 —

◆ MIB2_STATS

#define MIB2_STATS   0

--— Value in opt.h for MIB2_STATS: 0 or SNMP_LWIP_MIB2 --—

◆ NO_SYS

#define NO_SYS   1

--— Value in opt.h for NO_SYS: 0 --—

◆ PBUF_POOL_BUFSIZE

#define PBUF_POOL_BUFSIZE   1524

--— Default Value for PBUF_POOL_BUFSIZE: 592 —

◆ PBUF_POOL_SIZE

#define PBUF_POOL_SIZE   64

--— Default Value for PBUF_POOL_SIZE: 16 —

◆ RECV_BUFSIZE_DEFAULT

#define RECV_BUFSIZE_DEFAULT   2000000000

--— Value in opt.h for RECV_BUFSIZE_DEFAULT: INT_MAX --—

◆ SYS_LIGHTWEIGHT_PROT

#define SYS_LIGHTWEIGHT_PROT   0

--— Value in opt.h for SYS_LIGHTWEIGHT_PROT: 1 --—

◆ TCP_MSS

#define TCP_MSS   5000

--— Default Value for TCP_MSS: 536 —

◆ TCP_QUEUE_OOSEQ

#define TCP_QUEUE_OOSEQ   0

--— Default Value for TCP_QUEUE_OOSEQ: 1 —

◆ TCP_SND_QUEUELEN

#define TCP_SND_QUEUELEN   20

--— Default Value for TCP_SND_QUEUELEN: 9 —

◆ TCP_SNDQUEUELOWAT

#define TCP_SNDQUEUELOWAT   19

--— Default Value for TCP_SNDQUEUELOWAT: 10 —

◆ WITH_RTOS

#define WITH_RTOS   0

--— WITH_RTOS disabled (Since FREERTOS is not set) --—