lwIP Options Configuration More...
Go to the source code of this file.
Macros | |
#define | NO_SYS 0 |
NO_SYS==1: Use lwIP without OS-awareness (no thread, semaphores, mutexes or mboxes). More... | |
#define | LWIP_TIMERS 1 |
LWIP_TIMERS==0: Drop support for sys_timeout and lwip-internal cyclic timers. More... | |
#define | LWIP_TIMERS_CUSTOM 0 |
LWIP_TIMERS_CUSTOM==1: Provide your own timer implementation. More... | |
#define | MEMCPY(dst, src, len) memcpy(dst,src,len) |
MEMCPY: override this if you have a faster implementation at hand than the one included in your C library. More... | |
#define | SMEMCPY(dst, src, len) memcpy(dst,src,len) |
SMEMCPY: override this with care! Some compilers (e.g. More... | |
#define | MEMMOVE(dst, src, len) memmove(dst,src,len) |
MEMMOVE: override this if you have a faster implementation at hand than the one included in your C library. More... | |
#define | LWIP_MPU_COMPATIBLE 0 |
LWIP_MPU_COMPATIBLE: enables special memory management mechanism which makes lwip able to work on MPU (Memory Protection Unit) system by not passing stack-pointers to other threads (this decreases performance as memory is allocated from pools instead of keeping it on the stack) More... | |
#define | LWIP_TCPIP_CORE_LOCKING 1 |
LWIP_TCPIP_CORE_LOCKING Creates a global mutex that is held during TCPIP thread operations. More... | |
#define | LWIP_TCPIP_CORE_LOCKING_INPUT 0 |
LWIP_TCPIP_CORE_LOCKING_INPUT: when LWIP_TCPIP_CORE_LOCKING is enabled, this lets tcpip_input() grab the mutex for input packets as well, instead of allocating a message and passing it to tcpip_thread. More... | |
#define | SYS_LIGHTWEIGHT_PROT 1 |
SYS_LIGHTWEIGHT_PROT==1: enable inter-task protection (and task-vs-interrupt protection) for certain critical regions during buffer allocation, deallocation and memory allocation and deallocation. More... | |
#define | LWIP_ASSERT_CORE_LOCKED() |
Macro/function to check whether lwIP's threading/locking requirements are satisfied during current function call. More... | |
#define | LWIP_MARK_TCPIP_THREAD() |
Called as first thing in the lwIP TCPIP thread. More... | |
#define | MEM_LIBC_MALLOC 0 |
MEM_LIBC_MALLOC==1: Use malloc/free/realloc provided by your C-library instead of the lwip internal allocator. More... | |
#define | MEMP_MEM_MALLOC 0 |
MEMP_MEM_MALLOC==1: Use mem_malloc/mem_free instead of the lwip pool allocator. More... | |
#define | MEMP_MEM_INIT 0 |
MEMP_MEM_INIT==1: Force use of memset to initialize pool memory. More... | |
#define | MEM_ALIGNMENT 1 |
MEM_ALIGNMENT: should be set to the alignment of the CPU 4 byte alignment -> #define MEM_ALIGNMENT 4 2 byte alignment -> #define MEM_ALIGNMENT 2. More... | |
#define | MEM_SIZE 1600 |
MEM_SIZE: the size of the heap memory. More... | |
#define | MEMP_OVERFLOW_CHECK 0 |
MEMP_OVERFLOW_CHECK: memp overflow protection reserves a configurable amount of bytes before and after each memp element in every pool and fills it with a prominent default value. More... | |
#define | MEMP_SANITY_CHECK 0 |
MEMP_SANITY_CHECK==1: run a sanity check after each memp_free() to make sure that there are no cycles in the linked lists. More... | |
#define | MEM_OVERFLOW_CHECK 0 |
MEM_OVERFLOW_CHECK: mem overflow protection reserves a configurable amount of bytes before and after each heap allocation chunk and fills it with a prominent default value. More... | |
#define | MEM_SANITY_CHECK 0 |
MEM_SANITY_CHECK==1: run a sanity check after each mem_free() to make sure that the linked list of heap elements is not corrupted. More... | |
#define | MEM_USE_POOLS 0 |
MEM_USE_POOLS==1: Use an alternative to malloc() by allocating from a set of memory pools of various sizes. More... | |
#define | MEM_USE_POOLS_TRY_BIGGER_POOL 0 |
MEM_USE_POOLS_TRY_BIGGER_POOL==1: if one malloc-pool is empty, try the next bigger pool - WARNING: THIS MIGHT WASTE MEMORY but it can make a system more reliable. More... | |
#define | MEMP_USE_CUSTOM_POOLS 0 |
MEMP_USE_CUSTOM_POOLS==1: whether to include a user file lwippools.h that defines additional pools beyond the "standard" ones required by lwIP. More... | |
#define | LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT 0 |
Set this to 1 if you want to free PBUF_RAM pbufs (or call mem_free()) from interrupt context (or another context that doesn't allow waiting for a semaphore). More... | |
#define | MEMP_NUM_PBUF 16 |
MEMP_NUM_PBUF: the number of memp struct pbufs (used for PBUF_ROM and PBUF_REF). More... | |
#define | MEMP_NUM_RAW_PCB 4 |
MEMP_NUM_RAW_PCB: Number of raw connection PCBs (requires the LWIP_RAW option) More... | |
#define | MEMP_NUM_UDP_PCB 4 |
MEMP_NUM_UDP_PCB: the number of UDP protocol control blocks. More... | |
#define | MEMP_NUM_TCP_PCB 5 |
MEMP_NUM_TCP_PCB: the number of simultaneously active TCP connections. More... | |
#define | MEMP_NUM_TCP_PCB_LISTEN 8 |
MEMP_NUM_TCP_PCB_LISTEN: the number of listening TCP connections. More... | |
#define | MEMP_NUM_TCP_SEG 16 |
MEMP_NUM_TCP_SEG: the number of simultaneously queued TCP segments. More... | |
#define | MEMP_NUM_ALTCP_PCB MEMP_NUM_TCP_PCB |
MEMP_NUM_ALTCP_PCB: the number of simultaneously active altcp layer pcbs. More... | |
#define | MEMP_NUM_REASSDATA 5 |
MEMP_NUM_REASSDATA: the number of IP packets simultaneously queued for reassembly (whole packets, not fragments!) More... | |
#define | MEMP_NUM_FRAG_PBUF 15 |
MEMP_NUM_FRAG_PBUF: the number of IP fragments simultaneously sent (fragments, not whole packets!). More... | |
#define | MEMP_NUM_ARP_QUEUE 30 |
MEMP_NUM_ARP_QUEUE: the number of simultaneously queued outgoing packets (pbufs) that are waiting for an ARP request (to resolve their destination address) to finish. More... | |
#define | MEMP_NUM_IGMP_GROUP 8 |
MEMP_NUM_IGMP_GROUP: The number of multicast groups whose network interfaces can be members at the same time (one per netif - allsystems group -, plus one per netif membership). More... | |
#define | LWIP_NUM_SYS_TIMEOUT_INTERNAL (LWIP_TCP + IP_REASSEMBLY + LWIP_ARP + (2*LWIP_DHCP) + LWIP_AUTOIP + LWIP_IGMP + LWIP_DNS + (LWIP_IPV6 * (1 + LWIP_IPV6_REASS + LWIP_IPV6_MLD))) |
The number of sys timeouts used by the core stack (not apps) The default number of timeouts is calculated here for all enabled modules. More... | |
#define | MEMP_NUM_SYS_TIMEOUT LWIP_NUM_SYS_TIMEOUT_INTERNAL |
MEMP_NUM_SYS_TIMEOUT: the number of simultaneously active timeouts. More... | |
#define | MEMP_NUM_NETBUF 2 |
MEMP_NUM_NETBUF: the number of struct netbufs. More... | |
#define | MEMP_NUM_NETCONN 4 |
MEMP_NUM_NETCONN: the number of struct netconns. More... | |
#define | MEMP_NUM_SELECT_CB 4 |
MEMP_NUM_SELECT_CB: the number of struct lwip_select_cb. More... | |
#define | MEMP_NUM_TCPIP_MSG_API 8 |
MEMP_NUM_TCPIP_MSG_API: the number of struct tcpip_msg, which are used for callback/timeout API communication. More... | |
#define | MEMP_NUM_TCPIP_MSG_INPKT 8 |
MEMP_NUM_TCPIP_MSG_INPKT: the number of struct tcpip_msg, which are used for incoming packets. More... | |
#define | MEMP_NUM_NETDB 1 |
MEMP_NUM_NETDB: the number of concurrently running lwip_addrinfo() calls (before freeing the corresponding memory using lwip_freeaddrinfo()). More... | |
#define | MEMP_NUM_LOCALHOSTLIST 1 |
MEMP_NUM_LOCALHOSTLIST: the number of host entries in the local host list if DNS_LOCAL_HOSTLIST_IS_DYNAMIC==1. More... | |
#define | PBUF_POOL_SIZE 16 |
PBUF_POOL_SIZE: the number of buffers in the pbuf pool. More... | |
#define | MEMP_NUM_API_MSG MEMP_NUM_TCPIP_MSG_API |
MEMP_NUM_API_MSG: the number of concurrently active calls to various socket, netconn, and tcpip functions. More... | |
#define | MEMP_NUM_DNS_API_MSG MEMP_NUM_TCPIP_MSG_API |
MEMP_NUM_DNS_API_MSG: the number of concurrently active calls to netconn_gethostbyname. More... | |
#define | MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA MEMP_NUM_TCPIP_MSG_API |
MEMP_NUM_SOCKET_SETGETSOCKOPT_DATA: the number of concurrently active calls to getsockopt/setsockopt. More... | |
#define | MEMP_NUM_NETIFAPI_MSG MEMP_NUM_TCPIP_MSG_API |
MEMP_NUM_NETIFAPI_MSG: the number of concurrently active calls to the netifapi functions. More... | |
#define | LWIP_ARP 1 |
LWIP_ARP==1: Enable ARP functionality. More... | |
#define | ARP_TABLE_SIZE 10 |
ARP_TABLE_SIZE: Number of active MAC-IP address pairs cached. More... | |
#define | ARP_MAXAGE 300 |
the time an ARP entry stays valid after its last update, for ARP_TMR_INTERVAL = 1000, this is (60 * 5) seconds = 5 minutes. More... | |
#define | ARP_QUEUEING 0 |
ARP_QUEUEING==1: Multiple outgoing packets are queued during hardware address resolution. More... | |
#define | ARP_QUEUE_LEN 3 |
The maximum number of packets which may be queued for each unresolved address by other network layers. More... | |
#define | ETHARP_SUPPORT_VLAN 0 |
ETHARP_SUPPORT_VLAN==1: support receiving and sending ethernet packets with VLAN header. More... | |
#define | LWIP_ETHERNET LWIP_ARP |
LWIP_ETHERNET==1: enable ethernet support even though ARP might be disabled. More... | |
#define | ETH_PAD_SIZE 0 |
ETH_PAD_SIZE: number of bytes added before the ethernet header to ensure alignment of payload after that header. More... | |
#define | ETHARP_SUPPORT_STATIC_ENTRIES 0 |
ETHARP_SUPPORT_STATIC_ENTRIES==1: enable code to support static ARP table entries (using etharp_add_static_entry/etharp_remove_static_entry). More... | |
#define | ETHARP_TABLE_MATCH_NETIF !LWIP_SINGLE_NETIF |
ETHARP_TABLE_MATCH_NETIF==1: Match netif for ARP table entries. More... | |
#define | LWIP_IPV4 1 |
LWIP_IPV4==1: Enable IPv4. More... | |
#define | IP_FORWARD 0 |
IP_FORWARD==1: Enables the ability to forward IP packets across network interfaces. More... | |
#define | IP_REASSEMBLY 1 |
IP_REASSEMBLY==1: Reassemble incoming fragmented IP packets. More... | |
#define | IP_FRAG 1 |
IP_FRAG==1: Fragment outgoing IP packets if their size exceeds MTU. More... | |
#define | IP_OPTIONS_ALLOWED 1 |
IP_OPTIONS_ALLOWED: Defines the behavior for IP options. More... | |
#define | IP_REASS_MAXAGE 15 |
IP_REASS_MAXAGE: Maximum time (in multiples of IP_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. More... | |
#define | IP_REASS_MAX_PBUFS 10 |
IP_REASS_MAX_PBUFS: Total maximum amount of pbufs waiting to be reassembled. More... | |
#define | IP_DEFAULT_TTL 255 |
IP_DEFAULT_TTL: Default value for Time-To-Live used by transport layers. More... | |
#define | IP_SOF_BROADCAST 0 |
IP_SOF_BROADCAST=1: Use the SOF_BROADCAST field to enable broadcast filter per pcb on udp and raw send operations. More... | |
#define | IP_SOF_BROADCAST_RECV 0 |
IP_SOF_BROADCAST_RECV (requires IP_SOF_BROADCAST=1) enable the broadcast filter on recv operations. More... | |
#define | IP_FORWARD_ALLOW_TX_ON_RX_NETIF 0 |
IP_FORWARD_ALLOW_TX_ON_RX_NETIF==1: allow ip_forward() to send packets back out on the netif where it was received. More... | |
#define | LWIP_ICMP 1 |
LWIP_ICMP==1: Enable ICMP module inside the IP stack. More... | |
#define | ICMP_TTL IP_DEFAULT_TTL |
ICMP_TTL: Default value for Time-To-Live used by ICMP packets. More... | |
#define | LWIP_BROADCAST_PING 0 |
LWIP_BROADCAST_PING==1: respond to broadcast pings (default is unicast only) More... | |
#define | LWIP_MULTICAST_PING 0 |
LWIP_MULTICAST_PING==1: respond to multicast pings (default is unicast only) More... | |
#define | LWIP_RAW 0 |
LWIP_RAW==1: Enable application layer to hook into the IP layer itself. More... | |
#define | RAW_TTL IP_DEFAULT_TTL |
LWIP_RAW==1: Enable application layer to hook into the IP layer itself. More... | |
#define | LWIP_DHCP 0 |
LWIP_DHCP==1: Enable DHCP module. More... | |
#define | DHCP_DOES_ARP_CHECK (LWIP_DHCP && LWIP_ARP) |
DHCP_DOES_ARP_CHECK==1: Do an ARP check on the offered address. More... | |
#define | LWIP_DHCP_BOOTP_FILE 0 |
LWIP_DHCP_BOOTP_FILE==1: Store offered_si_addr and boot_file_name. More... | |
#define | LWIP_DHCP_GET_NTP_SRV 0 |
LWIP_DHCP_GETS_NTP==1: Request NTP servers with discover/select. More... | |
#define | LWIP_DHCP_MAX_NTP_SERVERS 1 |
The maximum of NTP servers requested. More... | |
#define | LWIP_DHCP_MAX_DNS_SERVERS DNS_MAX_SERVERS |
LWIP_DHCP_MAX_DNS_SERVERS > 0: Request DNS servers with discover/select. More... | |
#define | LWIP_AUTOIP 0 |
LWIP_AUTOIP==1: Enable AUTOIP module. More... | |
#define | LWIP_DHCP_AUTOIP_COOP 0 |
LWIP_DHCP_AUTOIP_COOP==1: Allow DHCP and AUTOIP to be both enabled on the same interface at the same time. More... | |
#define | LWIP_DHCP_AUTOIP_COOP_TRIES 9 |
LWIP_DHCP_AUTOIP_COOP_TRIES: Set to the number of DHCP DISCOVER probes that should be sent before falling back on AUTOIP (the DHCP client keeps running in this case). More... | |
#define | LWIP_MIB2_CALLBACKS 0 |
LWIP_MIB2_CALLBACKS==1: Turn on SNMP MIB2 callbacks. More... | |
#define | LWIP_MULTICAST_TX_OPTIONS ((LWIP_IGMP || LWIP_IPV6_MLD) && (LWIP_UDP || LWIP_RAW)) |
LWIP_MULTICAST_TX_OPTIONS==1: Enable multicast TX support like the socket options IP_MULTICAST_TTL/IP_MULTICAST_IF/IP_MULTICAST_LOOP, as well as (currently only) core support for the corresponding IPv6 options. More... | |
#define | LWIP_IGMP 0 |
LWIP_IGMP==1: Turn on IGMP module. More... | |
#define | LWIP_DNS 0 |
LWIP_DNS==1: Turn on DNS module. More... | |
#define | DNS_TABLE_SIZE 4 |
DNS maximum number of entries to maintain locally. More... | |
#define | DNS_MAX_NAME_LENGTH 256 |
DNS maximum host name length supported in the name table. More... | |
#define | DNS_MAX_SERVERS 2 |
The maximum of DNS servers The first server can be initialized automatically by defining DNS_SERVER_ADDRESS(ipaddr), where 'ipaddr' is an 'ip_addr_t*'. More... | |
#define | DNS_MAX_RETRIES 4 |
DNS maximum number of retries when asking for a name, before "timeout". More... | |
#define | DNS_DOES_NAME_CHECK 1 |
DNS do a name checking between the query and the response. More... | |
#define | LWIP_DNS_SECURE (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_NO_MULTIPLE_OUTSTANDING | LWIP_DNS_SECURE_RAND_SRC_PORT) |
LWIP_DNS_SECURE: controls the security level of the DNS implementation Use all DNS security features by default. More... | |
#define | DNS_LOCAL_HOSTLIST 0 |
DNS_LOCAL_HOSTLIST: Implements a local host-to-address list. More... | |
#define | DNS_LOCAL_HOSTLIST_IS_DYNAMIC 0 |
If this is turned on, the local host-list can be dynamically changed at runtime. More... | |
#define | LWIP_DNS_SUPPORT_MDNS_QUERIES 0 |
Set this to 1 to enable querying ".local" names via mDNS using a One-Shot Multicast DNS Query. More... | |
#define | LWIP_UDP 1 |
LWIP_UDP==1: Turn on UDP. More... | |
#define | LWIP_UDPLITE 0 |
LWIP_UDPLITE==1: Turn on UDP-Lite. More... | |
#define | UDP_TTL IP_DEFAULT_TTL |
UDP_TTL: Default Time-To-Live value. More... | |
#define | LWIP_NETBUF_RECVINFO 0 |
LWIP_NETBUF_RECVINFO==1: append destination addr and port to every netbuf. More... | |
#define | LWIP_TCP 1 |
LWIP_TCP==1: Turn on TCP. More... | |
#define | TCP_TTL IP_DEFAULT_TTL |
TCP_TTL: Default Time-To-Live value. More... | |
#define | TCP_WND (4 * TCP_MSS) |
TCP_WND: The size of a TCP window. More... | |
#define | TCP_MAXRTX 12 |
TCP_MAXRTX: Maximum number of retransmissions of data segments. More... | |
#define | TCP_SYNMAXRTX 6 |
TCP_SYNMAXRTX: Maximum number of retransmissions of SYN segments. More... | |
#define | TCP_QUEUE_OOSEQ LWIP_TCP |
TCP_QUEUE_OOSEQ==1: TCP will queue segments that arrive out of order. More... | |
#define | LWIP_TCP_SACK_OUT 0 |
LWIP_TCP_SACK_OUT==1: TCP will support sending selective acknowledgements (SACKs). More... | |
#define | LWIP_TCP_MAX_SACK_NUM 4 |
LWIP_TCP_MAX_SACK_NUM: The maximum number of SACK values to include in TCP segments. More... | |
#define | TCP_MSS 536 |
TCP_MSS: TCP Maximum segment size. More... | |
#define | TCP_CALCULATE_EFF_SEND_MSS 1 |
TCP_CALCULATE_EFF_SEND_MSS: "The maximum size of a segment that TCP really sends, the 'effective send MSS,' MUST be the smaller of the send MSS (which reflects the available reassembly buffer size at the remote host) and the largest size permitted by the IP layer" (RFC 1122) Setting this to 1 enables code that checks TCP_MSS against the MTU of the netif used for a connection and limits the MSS if it would be too big otherwise. More... | |
#define | TCP_SND_BUF (2 * TCP_MSS) |
TCP_SND_BUF: TCP sender buffer space (bytes). More... | |
#define | TCP_SND_QUEUELEN ((4 * (TCP_SND_BUF) + (TCP_MSS - 1))/(TCP_MSS)) |
TCP_SND_QUEUELEN: TCP sender buffer space (pbufs). More... | |
#define | TCP_SNDLOWAT LWIP_MIN(LWIP_MAX(((TCP_SND_BUF)/2), (2 * TCP_MSS) + 1), (TCP_SND_BUF) - 1) |
TCP_SNDLOWAT: TCP writable space (bytes). More... | |
#define | TCP_SNDQUEUELOWAT LWIP_MAX(((TCP_SND_QUEUELEN)/2), 5) |
TCP_SNDQUEUELOWAT: TCP writable bufs (pbuf count). More... | |
#define | TCP_OOSEQ_MAX_BYTES 0 |
TCP_OOSEQ_MAX_BYTES: The default maximum number of bytes queued on ooseq per pcb if TCP_OOSEQ_BYTES_LIMIT is not defined. More... | |
#define | TCP_OOSEQ_MAX_PBUFS 0 |
TCP_OOSEQ_BYTES_LIMIT(pcb): Return the maximum number of bytes to be queued on ooseq per pcb, given the pcb. More... | |
#define | TCP_LISTEN_BACKLOG 0 |
TCP_OOSEQ_PBUFS_LIMIT(pcb): Return the maximum number of pbufs to be queued on ooseq per pcb, given the pcb. More... | |
#define | TCP_DEFAULT_LISTEN_BACKLOG 0xff |
The maximum allowed backlog for TCP listen netconns. More... | |
#define | TCP_OVERSIZE TCP_MSS |
TCP_OVERSIZE: The maximum number of bytes that tcp_write may allocate ahead of time in an attempt to create shorter pbuf chains for transmission. More... | |
#define | LWIP_TCP_TIMESTAMPS 0 |
LWIP_TCP_TIMESTAMPS==1: support the TCP timestamp option. More... | |
#define | TCP_WND_UPDATE_THRESHOLD LWIP_MIN((TCP_WND / 4), (TCP_MSS * 4)) |
TCP_WND_UPDATE_THRESHOLD: difference in window to trigger an explicit window update. More... | |
#define | LWIP_EVENT_API 0 |
LWIP_EVENT_API and LWIP_CALLBACK_API: Only one of these should be set to 1. More... | |
#define | LWIP_WND_SCALE 0 |
LWIP_WND_SCALE and TCP_RCV_SCALE: Set LWIP_WND_SCALE to 1 to enable window scaling. More... | |
#define | LWIP_TCP_PCB_NUM_EXT_ARGS 0 |
LWIP_TCP_PCB_NUM_EXT_ARGS: When this is > 0, every tcp pcb (including listen pcb) includes a number of additional argument entries in an array (see tcp_ext_arg_alloc_id) More... | |
#define | LWIP_ALTCP 0 |
LWIP_ALTCP==1: enable the altcp API. More... | |
#define | LWIP_ALTCP_TLS 0 |
LWIP_ALTCP_TLS==1: enable TLS support for altcp API. More... | |
#define | PBUF_LINK_HLEN (14 + ETH_PAD_SIZE) |
PBUF_LINK_HLEN: the number of bytes that should be allocated for a link level header. More... | |
#define | PBUF_LINK_ENCAPSULATION_HLEN 0 |
PBUF_LINK_ENCAPSULATION_HLEN: the number of bytes that should be allocated for an additional encapsulation header before ethernet headers (e.g. More... | |
#define | PBUF_POOL_BUFSIZE LWIP_MEM_ALIGN_SIZE(TCP_MSS+40+PBUF_LINK_ENCAPSULATION_HLEN+PBUF_LINK_HLEN) |
PBUF_POOL_BUFSIZE: the size of each pbuf in the pbuf pool. More... | |
#define | LWIP_PBUF_REF_T u8_t |
LWIP_PBUF_REF_T: Refcount type in pbuf. More... | |
#define | LWIP_SINGLE_NETIF 0 |
LWIP_SINGLE_NETIF==1: use a single netif only. More... | |
#define | LWIP_NETIF_HOSTNAME 0 |
LWIP_NETIF_HOSTNAME==1: use DHCP_OPTION_HOSTNAME with netif's hostname field. More... | |
#define | LWIP_NETIF_API 0 |
LWIP_NETIF_API==1: Support netif api (in netifapi.c) More... | |
#define | LWIP_NETIF_STATUS_CALLBACK 0 |
LWIP_NETIF_STATUS_CALLBACK==1: Support a callback function whenever an interface changes its up/down status (i.e., due to DHCP IP acquisition) More... | |
#define | LWIP_NETIF_EXT_STATUS_CALLBACK 0 |
LWIP_NETIF_EXT_STATUS_CALLBACK==1: Support an extended callback function for several netif related event that supports multiple subscribers. More... | |
#define | LWIP_NETIF_LINK_CALLBACK 0 |
LWIP_NETIF_LINK_CALLBACK==1: Support a callback function from an interface whenever the link changes (i.e., link down) More... | |
#define | LWIP_NETIF_REMOVE_CALLBACK 0 |
LWIP_NETIF_REMOVE_CALLBACK==1: Support a callback function that is called when a netif has been removed. More... | |
#define | LWIP_NETIF_HWADDRHINT 0 |
LWIP_NETIF_HWADDRHINT==1: Cache link-layer-address hints (e.g. More... | |
#define | LWIP_NETIF_TX_SINGLE_PBUF 0 |
LWIP_NETIF_TX_SINGLE_PBUF: if this is set to 1, lwIP tries to put all data to be sent into one single pbuf. More... | |
#define | LWIP_NUM_NETIF_CLIENT_DATA 0 |
LWIP_NUM_NETIF_CLIENT_DATA: Number of clients that may store data in client_data member array of struct netif (max. More... | |
#define | LWIP_HAVE_LOOPIF (LWIP_NETIF_LOOPBACK && !LWIP_SINGLE_NETIF) |
LWIP_HAVE_LOOPIF==1: Support loop interface (127.0.0.1). More... | |
#define | LWIP_LOOPIF_MULTICAST 0 |
LWIP_LOOPIF_MULTICAST==1: Support multicast/IGMP on loop interface (127.0.0.1). More... | |
#define | LWIP_NETIF_LOOPBACK 0 |
LWIP_NETIF_LOOPBACK==1: Support sending packets with a destination IP address equal to the netif IP address, looping them back up the stack. More... | |
#define | LWIP_LOOPBACK_MAX_PBUFS 0 |
LWIP_LOOPBACK_MAX_PBUFS: Maximum number of pbufs on queue for loopback sending for each netif (0 = disabled) More... | |
#define | LWIP_NETIF_LOOPBACK_MULTITHREADING (!NO_SYS) |
LWIP_NETIF_LOOPBACK_MULTITHREADING: Indicates whether threading is enabled in the system, as netifs must change how they behave depending on this setting for the LWIP_NETIF_LOOPBACK option to work. More... | |
#define | TCPIP_THREAD_NAME "lwip_tcpip" |
TCPIP_THREAD_NAME: The name assigned to the main tcpip thread. More... | |
#define | TCPIP_THREAD_STACKSIZE 0 |
TCPIP_THREAD_STACKSIZE: The stack size used by the main tcpip thread. More... | |
#define | TCPIP_THREAD_PRIO 1 |
TCPIP_THREAD_PRIO: The priority assigned to the main tcpip thread. More... | |
#define | TCPIP_MBOX_SIZE 0 |
TCPIP_MBOX_SIZE: The mailbox size for the tcpip thread messages The queue size value itself is platform-dependent, but is passed to sys_mbox_new() when tcpip_init is called. More... | |
#define | LWIP_TCPIP_THREAD_ALIVE() |
Define this to something that triggers a watchdog. More... | |
#define | SLIPIF_THREAD_NAME "slipif_loop" |
SLIPIF_THREAD_NAME: The name assigned to the slipif_loop thread. More... | |
#define | SLIPIF_THREAD_STACKSIZE 0 |
SLIP_THREAD_STACKSIZE: The stack size used by the slipif_loop thread. More... | |
#define | SLIPIF_THREAD_PRIO 1 |
SLIPIF_THREAD_PRIO: The priority assigned to the slipif_loop thread. More... | |
#define | DEFAULT_THREAD_NAME "lwIP" |
DEFAULT_THREAD_NAME: The name assigned to any other lwIP thread. More... | |
#define | DEFAULT_THREAD_STACKSIZE 0 |
DEFAULT_THREAD_STACKSIZE: The stack size used by any other lwIP thread. More... | |
#define | DEFAULT_THREAD_PRIO 1 |
DEFAULT_THREAD_PRIO: The priority assigned to any other lwIP thread. More... | |
#define | DEFAULT_RAW_RECVMBOX_SIZE 0 |
DEFAULT_RAW_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_RAW. More... | |
#define | DEFAULT_UDP_RECVMBOX_SIZE 0 |
DEFAULT_UDP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_UDP. More... | |
#define | DEFAULT_TCP_RECVMBOX_SIZE 0 |
DEFAULT_TCP_RECVMBOX_SIZE: The mailbox size for the incoming packets on a NETCONN_TCP. More... | |
#define | DEFAULT_ACCEPTMBOX_SIZE 0 |
DEFAULT_ACCEPTMBOX_SIZE: The mailbox size for the incoming connections. More... | |
#define | LWIP_NETCONN 1 |
LWIP_NETCONN==1: Enable Netconn API (require to use api_lib.c) More... | |
#define | LWIP_TCPIP_TIMEOUT 0 |
LWIP_TCPIP_TIMEOUT==1: Enable tcpip_timeout/tcpip_untimeout to create timers running in tcpip_thread from another thread. More... | |
#define | LWIP_NETCONN_SEM_PER_THREAD 0 |
LWIP_NETCONN_SEM_PER_THREAD==1: Use one (thread-local) semaphore per thread calling socket/netconn functions instead of allocating one semaphore per netconn (and per select etc.) ATTENTION: a thread-local semaphore for API calls is needed: More... | |
#define | LWIP_NETCONN_FULLDUPLEX 0 |
LWIP_NETCONN_FULLDUPLEX==1: Enable code that allows reading from one thread, writing from a 2nd thread and closing from a 3rd thread at the same time. More... | |
#define | LWIP_SOCKET 1 |
LWIP_SOCKET==1: Enable Socket API (require to use sockets.c) More... | |
#define | LWIP_COMPAT_SOCKETS 1 |
LWIP_COMPAT_SOCKETS==1: Enable BSD-style sockets functions names through defines. More... | |
#define | LWIP_POSIX_SOCKETS_IO_NAMES 1 |
LWIP_POSIX_SOCKETS_IO_NAMES==1: Enable POSIX-style sockets functions names. More... | |
#define | LWIP_SOCKET_OFFSET 0 |
LWIP_SOCKET_OFFSET==n: Increases the file descriptor number created by LwIP with n. More... | |
#define | LWIP_TCP_KEEPALIVE 0 |
LWIP_TCP_KEEPALIVE==1: Enable TCP_KEEPIDLE, TCP_KEEPINTVL and TCP_KEEPCNT options processing. More... | |
#define | LWIP_SO_SNDTIMEO 0 |
LWIP_SO_SNDTIMEO==1: Enable send timeout for sockets/netconns and SO_SNDTIMEO processing. More... | |
#define | LWIP_SO_RCVTIMEO 0 |
LWIP_SO_RCVTIMEO==1: Enable receive timeout for sockets/netconns and SO_RCVTIMEO processing. More... | |
#define | LWIP_SO_SNDRCVTIMEO_NONSTANDARD 0 |
LWIP_SO_SNDRCVTIMEO_NONSTANDARD==1: SO_RCVTIMEO/SO_SNDTIMEO take an int (milliseconds, much like winsock does) instead of a struct timeval (default). More... | |
#define | LWIP_SO_RCVBUF 0 |
LWIP_SO_RCVBUF==1: Enable SO_RCVBUF processing. More... | |
#define | LWIP_SO_LINGER 0 |
LWIP_SO_LINGER==1: Enable SO_LINGER processing. More... | |
#define | RECV_BUFSIZE_DEFAULT INT_MAX |
If LWIP_SO_RCVBUF is used, this is the default value for recv_bufsize. More... | |
#define | LWIP_TCP_CLOSE_TIMEOUT_MS_DEFAULT 20000 |
By default, TCP socket/netconn close waits 20 seconds max to send the FIN. More... | |
#define | SO_REUSE 0 |
SO_REUSE==1: Enable SO_REUSEADDR option. More... | |
#define | SO_REUSE_RXTOALL 0 |
SO_REUSE_RXTOALL==1: Pass a copy of incoming broadcast/multicast packets to all local matches if SO_REUSEADDR is turned on. More... | |
#define | LWIP_FIONREAD_LINUXMODE 0 |
LWIP_FIONREAD_LINUXMODE==0 (default): ioctl/FIONREAD returns the amount of pending data in the network buffer. More... | |
#define | LWIP_SOCKET_SELECT 1 |
LWIP_SOCKET_SELECT==1 (default): enable select() for sockets (uses a netconn callback to keep track of events). More... | |
#define | LWIP_SOCKET_POLL 1 |
LWIP_SOCKET_POLL==1 (default): enable poll() for sockets (including struct pollfd, nfds_t, and constants) More... | |
#define | LWIP_STATS 1 |
LWIP_STATS==1: Enable statistics collection in lwip_stats. More... | |
#define | LWIP_STATS_DISPLAY 0 |
LWIP_STATS_DISPLAY==1: Compile in the statistics output functions. More... | |
#define | LINK_STATS 1 |
LINK_STATS==1: Enable link stats. More... | |
#define | ETHARP_STATS (LWIP_ARP) |
ETHARP_STATS==1: Enable etharp stats. More... | |
#define | IP_STATS 1 |
IP_STATS==1: Enable IP stats. More... | |
#define | IPFRAG_STATS (IP_REASSEMBLY || IP_FRAG) |
IPFRAG_STATS==1: Enable IP fragmentation stats. More... | |
#define | ICMP_STATS 1 |
ICMP_STATS==1: Enable ICMP stats. More... | |
#define | IGMP_STATS (LWIP_IGMP) |
IGMP_STATS==1: Enable IGMP stats. More... | |
#define | UDP_STATS (LWIP_UDP) |
UDP_STATS==1: Enable UDP stats. More... | |
#define | TCP_STATS (LWIP_TCP) |
TCP_STATS==1: Enable TCP stats. More... | |
#define | MEM_STATS ((MEM_LIBC_MALLOC == 0) && (MEM_USE_POOLS == 0)) |
MEM_STATS==1: Enable mem.c stats. More... | |
#define | MEMP_STATS (MEMP_MEM_MALLOC == 0) |
MEMP_STATS==1: Enable memp.c pool stats. More... | |
#define | SYS_STATS (NO_SYS == 0) |
SYS_STATS==1: Enable system stats (sem and mbox counts, etc). More... | |
#define | IP6_STATS (LWIP_IPV6) |
IP6_STATS==1: Enable IPv6 stats. More... | |
#define | ICMP6_STATS (LWIP_IPV6 && LWIP_ICMP6) |
ICMP6_STATS==1: Enable ICMP for IPv6 stats. More... | |
#define | IP6_FRAG_STATS (LWIP_IPV6 && (LWIP_IPV6_FRAG || LWIP_IPV6_REASS)) |
IP6_FRAG_STATS==1: Enable IPv6 fragmentation stats. More... | |
#define | MLD6_STATS (LWIP_IPV6 && LWIP_IPV6_MLD) |
MLD6_STATS==1: Enable MLD for IPv6 stats. More... | |
#define | ND6_STATS (LWIP_IPV6) |
ND6_STATS==1: Enable Neighbor discovery for IPv6 stats. More... | |
#define | MIB2_STATS 0 |
MIB2_STATS==1: Stats for SNMP MIB2. More... | |
#define | LWIP_CHECKSUM_CTRL_PER_NETIF 0 |
LWIP_CHECKSUM_CTRL_PER_NETIF==1: Checksum generation/check can be enabled/disabled per netif. More... | |
#define | CHECKSUM_GEN_IP 1 |
CHECKSUM_GEN_IP==1: Generate checksums in software for outgoing IP packets. More... | |
#define | CHECKSUM_GEN_UDP 1 |
CHECKSUM_GEN_UDP==1: Generate checksums in software for outgoing UDP packets. More... | |
#define | CHECKSUM_GEN_TCP 1 |
CHECKSUM_GEN_TCP==1: Generate checksums in software for outgoing TCP packets. More... | |
#define | CHECKSUM_GEN_ICMP 1 |
CHECKSUM_GEN_ICMP==1: Generate checksums in software for outgoing ICMP packets. More... | |
#define | CHECKSUM_GEN_ICMP6 1 |
CHECKSUM_GEN_ICMP6==1: Generate checksums in software for outgoing ICMP6 packets. More... | |
#define | CHECKSUM_CHECK_IP 1 |
CHECKSUM_CHECK_IP==1: Check checksums in software for incoming IP packets. More... | |
#define | CHECKSUM_CHECK_UDP 1 |
CHECKSUM_CHECK_UDP==1: Check checksums in software for incoming UDP packets. More... | |
#define | CHECKSUM_CHECK_TCP 1 |
CHECKSUM_CHECK_TCP==1: Check checksums in software for incoming TCP packets. More... | |
#define | CHECKSUM_CHECK_ICMP 1 |
CHECKSUM_CHECK_ICMP==1: Check checksums in software for incoming ICMP packets. More... | |
#define | CHECKSUM_CHECK_ICMP6 1 |
CHECKSUM_CHECK_ICMP6==1: Check checksums in software for incoming ICMPv6 packets. More... | |
#define | LWIP_CHECKSUM_ON_COPY 0 |
LWIP_CHECKSUM_ON_COPY==1: Calculate checksum when copying data from application buffers to pbufs. More... | |
#define | LWIP_IPV6 0 |
LWIP_IPV6==1: Enable IPv6. More... | |
#define | IPV6_REASS_MAXAGE 60 |
IPV6_REASS_MAXAGE: Maximum time (in multiples of IP6_REASS_TMR_INTERVAL - so seconds, normally) a fragmented IP packet waits for all fragments to arrive. More... | |
#define | LWIP_IPV6_SCOPES 0 /*(LWIP_IPV6 && !LWIP_SINGLE_NETIF)*/ |
LWIP_IPV6_SCOPES==1: Enable support for IPv6 address scopes, ensuring that e.g. More... | |
#define | LWIP_IPV6_SCOPES_DEBUG 0 |
LWIP_IPV6_SCOPES_DEBUG==1: Perform run-time checks to verify that addresses are properly zoned (see ip6_zone.h on what that means) where it matters. More... | |
#define | LWIP_IPV6_NUM_ADDRESSES 3 |
LWIP_IPV6_NUM_ADDRESSES: Number of IPv6 addresses per netif. More... | |
#define | LWIP_IPV6_FORWARD 0 |
LWIP_IPV6_FORWARD==1: Forward IPv6 packets across netifs. More... | |
#define | LWIP_IPV6_FRAG 1 |
LWIP_IPV6_FRAG==1: Fragment outgoing IPv6 packets that are too big. More... | |
#define | LWIP_IPV6_REASS LWIP_IPV6 |
LWIP_IPV6_REASS==1: reassemble incoming IPv6 packets that fragmented. More... | |
#define | LWIP_IPV6_SEND_ROUTER_SOLICIT 1 |
LWIP_IPV6_SEND_ROUTER_SOLICIT==1: Send router solicitation messages during network startup. More... | |
#define | LWIP_IPV6_AUTOCONFIG LWIP_IPV6 |
LWIP_IPV6_AUTOCONFIG==1: Enable stateless address autoconfiguration as per RFC 4862. More... | |
#define | LWIP_IPV6_ADDRESS_LIFETIMES LWIP_IPV6_AUTOCONFIG |
LWIP_IPV6_ADDRESS_LIFETIMES==1: Keep valid and preferred lifetimes for each IPv6 address. More... | |
#define | LWIP_IPV6_DUP_DETECT_ATTEMPTS 1 |
LWIP_IPV6_DUP_DETECT_ATTEMPTS=[0..7]: Number of duplicate address detection attempts. More... | |
#define | LWIP_ICMP6 LWIP_IPV6 |
LWIP_ICMP6==1: Enable ICMPv6 (mandatory per RFC) More... | |
#define | LWIP_ICMP6_DATASIZE 8 |
LWIP_ICMP6_DATASIZE: bytes from original packet to send back in ICMPv6 error messages. More... | |
#define | LWIP_ICMP6_HL 255 |
LWIP_ICMP6_HL: default hop limit for ICMPv6 messages. More... | |
#define | LWIP_IPV6_MLD LWIP_IPV6 |
LWIP_IPV6_MLD==1: Enable multicast listener discovery protocol. More... | |
#define | MEMP_NUM_MLD6_GROUP 4 |
MEMP_NUM_MLD6_GROUP: Max number of IPv6 multicast groups that can be joined. More... | |
#define | LWIP_ND6_QUEUEING LWIP_IPV6 |
LWIP_ND6_QUEUEING==1: queue outgoing IPv6 packets while MAC address is being resolved. More... | |
#define | MEMP_NUM_ND6_QUEUE 20 |
MEMP_NUM_ND6_QUEUE: Max number of IPv6 packets to queue during MAC resolution. More... | |
#define | LWIP_ND6_NUM_NEIGHBORS 10 |
LWIP_ND6_NUM_NEIGHBORS: Number of entries in IPv6 neighbor cache. More... | |
#define | LWIP_ND6_NUM_DESTINATIONS 10 |
LWIP_ND6_NUM_DESTINATIONS: number of entries in IPv6 destination cache. More... | |
#define | LWIP_ND6_NUM_PREFIXES 5 |
LWIP_ND6_NUM_PREFIXES: number of entries in IPv6 on-link prefixes cache. More... | |
#define | LWIP_ND6_NUM_ROUTERS 3 |
LWIP_ND6_NUM_ROUTERS: number of entries in IPv6 default router cache. More... | |
#define | LWIP_ND6_MAX_MULTICAST_SOLICIT 3 |
LWIP_ND6_MAX_MULTICAST_SOLICIT: max number of multicast solicit messages to send (neighbor solicit and router solicit) More... | |
#define | LWIP_ND6_MAX_UNICAST_SOLICIT 3 |
LWIP_ND6_MAX_UNICAST_SOLICIT: max number of unicast neighbor solicitation messages to send during neighbor reachability detection. More... | |
#define | LWIP_ND6_MAX_ANYCAST_DELAY_TIME 1000 |
Unused: See ND RFC (time in milliseconds). More... | |
#define | LWIP_ND6_MAX_NEIGHBOR_ADVERTISEMENT 3 |
Unused: See ND RFC. More... | |
#define | LWIP_ND6_REACHABLE_TIME 30000 |
LWIP_ND6_REACHABLE_TIME: default neighbor reachable time (in milliseconds). More... | |
#define | LWIP_ND6_RETRANS_TIMER 1000 |
LWIP_ND6_RETRANS_TIMER: default retransmission timer for solicitation messages. More... | |
#define | LWIP_ND6_DELAY_FIRST_PROBE_TIME 5000 |
LWIP_ND6_DELAY_FIRST_PROBE_TIME: Delay before first unicast neighbor solicitation message is sent, during neighbor reachability detection. More... | |
#define | LWIP_ND6_ALLOW_RA_UPDATES 1 |
LWIP_ND6_ALLOW_RA_UPDATES==1: Allow Router Advertisement messages to update Reachable time and retransmission timers, and netif MTU. More... | |
#define | LWIP_ND6_TCP_REACHABILITY_HINTS 1 |
LWIP_ND6_TCP_REACHABILITY_HINTS==1: Allow TCP to provide Neighbor Discovery with reachability hints for connected destinations. More... | |
#define | LWIP_ND6_RDNSS_MAX_DNS_SERVERS 0 |
LWIP_ND6_RDNSS_MAX_DNS_SERVERS > 0: Use IPv6 Router Advertisement Recursive DNS Server Option (as per RFC 6106) to copy a defined maximum number of DNS servers to the DNS module. More... | |
#define | LWIP_IPV6_DHCP6 0 |
LWIP_IPV6_DHCP6==1: enable DHCPv6 stateful/stateless address autoconfiguration. More... | |
#define | LWIP_IPV6_DHCP6_STATEFUL 0 |
LWIP_IPV6_DHCP6_STATEFUL==1: enable DHCPv6 stateful address autoconfiguration. More... | |
#define | LWIP_IPV6_DHCP6_STATELESS LWIP_IPV6_DHCP6 |
LWIP_IPV6_DHCP6_STATELESS==1: enable DHCPv6 stateless address autoconfiguration. More... | |
#define | LWIP_DHCP6_GET_NTP_SRV 0 |
LWIP_DHCP6_GETS_NTP==1: Request NTP servers via DHCPv6. More... | |
#define | LWIP_DHCP6_MAX_NTP_SERVERS 1 |
The maximum of NTP servers requested. More... | |
#define | LWIP_DHCP6_MAX_DNS_SERVERS DNS_MAX_SERVERS |
LWIP_DHCP6_MAX_DNS_SERVERS > 0: Request DNS servers via DHCPv6. More... | |
#define | LWIP_DBG_MIN_LEVEL LWIP_DBG_LEVEL_ALL |
LWIP_DBG_MIN_LEVEL: After masking, the value of the debug is compared against this value. More... | |
#define | LWIP_DBG_TYPES_ON LWIP_DBG_ON |
LWIP_DBG_TYPES_ON: A mask that can be used to globally enable/disable debug messages of certain types. More... | |
#define | ETHARP_DEBUG LWIP_DBG_OFF |
ETHARP_DEBUG: Enable debugging in etharp.c. More... | |
#define | NETIF_DEBUG LWIP_DBG_OFF |
NETIF_DEBUG: Enable debugging in netif.c. More... | |
#define | PBUF_DEBUG LWIP_DBG_OFF |
PBUF_DEBUG: Enable debugging in pbuf.c. More... | |
#define | API_LIB_DEBUG LWIP_DBG_OFF |
API_LIB_DEBUG: Enable debugging in api_lib.c. More... | |
#define | API_MSG_DEBUG LWIP_DBG_OFF |
API_MSG_DEBUG: Enable debugging in api_msg.c. More... | |
#define | SOCKETS_DEBUG LWIP_DBG_OFF |
SOCKETS_DEBUG: Enable debugging in sockets.c. More... | |
#define | ICMP_DEBUG LWIP_DBG_OFF |
ICMP_DEBUG: Enable debugging in icmp.c. More... | |
#define | IGMP_DEBUG LWIP_DBG_OFF |
IGMP_DEBUG: Enable debugging in igmp.c. More... | |
#define | INET_DEBUG LWIP_DBG_OFF |
INET_DEBUG: Enable debugging in inet.c. More... | |
#define | IP_DEBUG LWIP_DBG_OFF |
IP_DEBUG: Enable debugging for IP. More... | |
#define | IP_REASS_DEBUG LWIP_DBG_OFF |
IP_REASS_DEBUG: Enable debugging in ip_frag.c for both frag & reass. More... | |
#define | RAW_DEBUG LWIP_DBG_OFF |
RAW_DEBUG: Enable debugging in raw.c. More... | |
#define | MEM_DEBUG LWIP_DBG_OFF |
MEM_DEBUG: Enable debugging in mem.c. More... | |
#define | MEMP_DEBUG LWIP_DBG_OFF |
MEMP_DEBUG: Enable debugging in memp.c. More... | |
#define | SYS_DEBUG LWIP_DBG_OFF |
SYS_DEBUG: Enable debugging in sys.c. More... | |
#define | TIMERS_DEBUG LWIP_DBG_OFF |
TIMERS_DEBUG: Enable debugging in timers.c. More... | |
#define | TCP_DEBUG LWIP_DBG_OFF |
TCP_DEBUG: Enable debugging for TCP. More... | |
#define | TCP_INPUT_DEBUG LWIP_DBG_OFF |
TCP_INPUT_DEBUG: Enable debugging in tcp_in.c for incoming debug. More... | |
#define | TCP_FR_DEBUG LWIP_DBG_OFF |
TCP_FR_DEBUG: Enable debugging in tcp_in.c for fast retransmit. More... | |
#define | TCP_RTO_DEBUG LWIP_DBG_OFF |
TCP_RTO_DEBUG: Enable debugging in TCP for retransmit timeout. More... | |
#define | TCP_CWND_DEBUG LWIP_DBG_OFF |
TCP_CWND_DEBUG: Enable debugging for TCP congestion window. More... | |
#define | TCP_WND_DEBUG LWIP_DBG_OFF |
TCP_WND_DEBUG: Enable debugging in tcp_in.c for window updating. More... | |
#define | TCP_OUTPUT_DEBUG LWIP_DBG_OFF |
TCP_OUTPUT_DEBUG: Enable debugging in tcp_out.c output functions. More... | |
#define | TCP_RST_DEBUG LWIP_DBG_OFF |
TCP_RST_DEBUG: Enable debugging for TCP with the RST message. More... | |
#define | TCP_QLEN_DEBUG LWIP_DBG_OFF |
TCP_QLEN_DEBUG: Enable debugging for TCP queue lengths. More... | |
#define | UDP_DEBUG LWIP_DBG_OFF |
UDP_DEBUG: Enable debugging in UDP. More... | |
#define | TCPIP_DEBUG LWIP_DBG_OFF |
TCPIP_DEBUG: Enable debugging in tcpip.c. More... | |
#define | SLIP_DEBUG LWIP_DBG_OFF |
SLIP_DEBUG: Enable debugging in slipif.c. More... | |
#define | DHCP_DEBUG LWIP_DBG_OFF |
DHCP_DEBUG: Enable debugging in dhcp.c. More... | |
#define | AUTOIP_DEBUG LWIP_DBG_OFF |
AUTOIP_DEBUG: Enable debugging in autoip.c. More... | |
#define | DNS_DEBUG LWIP_DBG_OFF |
DNS_DEBUG: Enable debugging for DNS. More... | |
#define | IP6_DEBUG LWIP_DBG_OFF |
IP6_DEBUG: Enable debugging for IPv6. More... | |
#define | DHCP6_DEBUG LWIP_DBG_OFF |
DHCP6_DEBUG: Enable debugging in dhcp6.c. More... | |
#define | LWIP_TESTMODE 0 |
LWIP_TESTMODE: Changes to make unit test possible. More... | |
#define | LWIP_PERF 0 |
LWIP_PERF: Enable performance testing for lwIP (if enabled, arch/perf.h is included) More... | |
lwIP Options Configuration
Definition in file opt.h.