Configuration options for the lwIP stack. More...
#include "stdint.h"
Go to the source code of this file.
Functions | |
void | sntp_set_system_time (uint32_t sec) |
This configuration is tuned for use with FreeRTOS and Raspberry Pi Pico W (RP2040), incorporating custom memory, TCP, debugging, and threading settings.
Definition in file lwipopts.h.
#define ALTCP_MBEDTLS_DEBUG LWIP_DBG_OFF |
Definition at line 221 of file lwipopts.h.
#define CHECKSUM_CHECK_IP 1 |
Definition at line 169 of file lwipopts.h.
#define CHECKSUM_CHECK_TCP 1 |
Definition at line 171 of file lwipopts.h.
#define CHECKSUM_CHECK_UDP 1 |
Definition at line 170 of file lwipopts.h.
#define CHECKSUM_GEN_IP 1 |
Definition at line 166 of file lwipopts.h.
#define CHECKSUM_GEN_TCP 1 |
Definition at line 168 of file lwipopts.h.
#define CHECKSUM_GEN_UDP 1 |
Definition at line 167 of file lwipopts.h.
#define DEFAULT_ACCEPTMBOX_SIZE 8 |
Definition at line 132 of file lwipopts.h.
#define DEFAULT_RAW_RECVMBOX_SIZE 8 |
Definition at line 133 of file lwipopts.h.
#define DEFAULT_TCP_RECVMBOX_SIZE 8 |
Definition at line 131 of file lwipopts.h.
#define DEFAULT_THREAD_STACKSIZE 2048 |
Definition at line 129 of file lwipopts.h.
#define DEFAULT_UDP_RECVMBOX_SIZE 8 |
Definition at line 130 of file lwipopts.h.
#define DHCP_DOES_ARP_CHECK 0 |
Definition at line 158 of file lwipopts.h.
#define DNS_MAX_NAME_LENGTH 256 |
Definition at line 93 of file lwipopts.h.
#define DNS_MAX_SERVERS 2 |
Definition at line 94 of file lwipopts.h.
#define DNS_TABLE_SIZE 4 |
Definition at line 92 of file lwipopts.h.
#define ETH_PAD_SIZE 0 |
Definition at line 52 of file lwipopts.h.
#define ETHARP_TABLE_SIZE 127 |
Definition at line 161 of file lwipopts.h.
#define LWIP_ALTCP 0 |
Definition at line 144 of file lwipopts.h.
#define LWIP_ALTCP_TLS 0 |
Definition at line 145 of file lwipopts.h.
#define LWIP_ALTCP_TLS_MBEDTLS 0 |
Definition at line 146 of file lwipopts.h.
#define LWIP_ARP 1 |
Definition at line 152 of file lwipopts.h.
#define LWIP_AUTOIP 0 |
Definition at line 96 of file lwipopts.h.
#define LWIP_CHKSUM_ALGORITHM 3 |
Definition at line 172 of file lwipopts.h.
#define LWIP_COMPAT_SOCKETS 0 |
Definition at line 116 of file lwipopts.h.
#define LWIP_DEBUG 1 |
Definition at line 185 of file lwipopts.h.
#define LWIP_DHCP 1 |
Definition at line 95 of file lwipopts.h.
#define LWIP_DHCP_DOES_ACD_CHECK 0 |
Definition at line 159 of file lwipopts.h.
#define LWIP_DNS 1 |
Definition at line 91 of file lwipopts.h.
#define LWIP_ETHERNET 1 |
Definition at line 153 of file lwipopts.h.
#define LWIP_ICMP 1 |
Definition at line 90 of file lwipopts.h.
#define LWIP_IPV4 1 |
Definition at line 58 of file lwipopts.h.
#define LWIP_NETCONN 1 |
Definition at line 114 of file lwipopts.h.
#define LWIP_NETCONN_SEM_PER_THREAD 0 |
Definition at line 121 of file lwipopts.h.
#define LWIP_NETIF_EXT_STATUS_CALLBACK 1 |
Definition at line 157 of file lwipopts.h.
#define LWIP_NETIF_HOSTNAME 1 |
Definition at line 154 of file lwipopts.h.
#define LWIP_NETIF_LINK_CALLBACK 1 |
Definition at line 156 of file lwipopts.h.
#define LWIP_NETIF_STATUS_CALLBACK 1 |
Definition at line 155 of file lwipopts.h.
#define LWIP_NETIF_TX_SINGLE_PBUF 1 |
Definition at line 160 of file lwipopts.h.
#define LWIP_PERF 0 |
Definition at line 179 of file lwipopts.h.
#define LWIP_RAW 1 |
Definition at line 113 of file lwipopts.h.
#define LWIP_SNTP 1 |
Definition at line 97 of file lwipopts.h.
#define LWIP_SO_RCVTIMEO 1 |
Definition at line 122 of file lwipopts.h.
#define LWIP_SOCKET 1 |
Definition at line 115 of file lwipopts.h.
#define LWIP_STATS 1 |
Definition at line 177 of file lwipopts.h.
#define LWIP_STATS_DISPLAY 1 |
Definition at line 178 of file lwipopts.h.
#define LWIP_TCP 1 |
Definition at line 57 of file lwipopts.h.
#define LWIP_TCP_ABORT 1 |
Definition at line 78 of file lwipopts.h.
#define LWIP_TCP_FASTOPEN 1 |
Definition at line 79 of file lwipopts.h.
#define LWIP_TCP_KEEPALIVE 1 |
Definition at line 72 of file lwipopts.h.
#define LWIP_TCPIP_CORE_LOCKING 1 |
Definition at line 123 of file lwipopts.h.
#define LWIP_TCPIP_CORE_LOCKING_INPUT 1 |
Definition at line 124 of file lwipopts.h.
#define LWIP_TIMERS 1 |
Definition at line 20 of file lwipopts.h.
#define LWIP_TIMEVAL_PRIVATE 0 |
Definition at line 134 of file lwipopts.h.
#define LWIP_UDP 1 |
Definition at line 84 of file lwipopts.h.
#define LWIPOPTS_H |
Definition at line 14 of file lwipopts.h.
#define MEM_ALIGNMENT 4 |
Definition at line 29 of file lwipopts.h.
#define MEM_LIBC_MALLOC 0 |
Definition at line 27 of file lwipopts.h.
#define MEM_SIZE (10 * 1024) |
Definition at line 33 of file lwipopts.h.
#define MEMP_MEM_MALLOC 0 |
Definition at line 28 of file lwipopts.h.
#define MEMP_NUM_ARP_QUEUE 10 |
Definition at line 39 of file lwipopts.h.
#define MEMP_NUM_NETBUF 16 |
Definition at line 40 of file lwipopts.h.
#define MEMP_NUM_NETCONN 32 |
Definition at line 35 of file lwipopts.h.
#define MEMP_NUM_SYS_TIMEOUT 16 |
Definition at line 41 of file lwipopts.h.
#define MEMP_NUM_TCP_PCB 16 |
Definition at line 36 of file lwipopts.h.
#define MEMP_NUM_TCP_PCB_LISTEN 8 |
Definition at line 37 of file lwipopts.h.
#define MEMP_NUM_TCP_SEG 32 |
Definition at line 38 of file lwipopts.h.
#define NO_SYS 0 |
Definition at line 19 of file lwipopts.h.
#define NUM_MEMP_PBUF 16 |
Definition at line 42 of file lwipopts.h.
#define PBUF_POOL_BUFSIZE 1460 |
Definition at line 50 of file lwipopts.h.
#define PBUF_POOL_SIZE 24 |
Definition at line 49 of file lwipopts.h.
#define SNTP_CHECK_RESPONSE 1 |
Definition at line 99 of file lwipopts.h.
#define SNTP_MAX_SERVERS 1 |
Definition at line 104 of file lwipopts.h.
#define SNTP_RETRY_TIMEOUT 5000 |
Definition at line 100 of file lwipopts.h.
#define SNTP_SERVER_ADDRESS "pool.ntp.org" |
Definition at line 101 of file lwipopts.h.
#define SNTP_SERVER_DNS 1 |
Definition at line 103 of file lwipopts.h.
#define SNTP_SERVER_PORT 123 |
Definition at line 102 of file lwipopts.h.
#define SNTP_SET_SYSTEM_TIME 1 |
Definition at line 105 of file lwipopts.h.
#define SNTP_SET_SYSTEM_TIME | ( | sec | ) | sntp_set_system_time(sec) |
Definition at line 105 of file lwipopts.h.
#define SNTP_SUPPORT 1 |
Definition at line 98 of file lwipopts.h.
#define SNTP_UPDATE_DELAY 60*60*1000 |
Definition at line 106 of file lwipopts.h.
#define SYS_LIGHTWEIGHT_PROT 1 |
Definition at line 21 of file lwipopts.h.
#define TCP_KEEPCNT_DEFAULT 3 |
Definition at line 75 of file lwipopts.h.
#define TCP_KEEPIDLE_DEFAULT 10000 |
Definition at line 73 of file lwipopts.h.
#define TCP_KEEPINTVL_DEFAULT 1000 |
Definition at line 74 of file lwipopts.h.
#define TCP_LISTEN_BACKLOG 1 |
Definition at line 67 of file lwipopts.h.
#define TCP_MSL 1000 |
Definition at line 68 of file lwipopts.h.
#define TCP_MSS 1460 |
Definition at line 61 of file lwipopts.h.
#define TCP_QUEUE_OOSEQ 0 |
Definition at line 60 of file lwipopts.h.
#define TCP_SND_BUF (8 * TCP_MSS) |
Definition at line 62 of file lwipopts.h.
#define TCP_SND_QUEUELEN ((4 * (TCP_SND_BUF) + (TCP_MSS - 1)) / TCP_MSS) |
Definition at line 65 of file lwipopts.h.
#define TCP_SND_QUEUELEN 32 |
Definition at line 65 of file lwipopts.h.
#define TCP_SYNMAXRTX 3 |
Definition at line 69 of file lwipopts.h.
#define TCP_TTL 255 |
Definition at line 59 of file lwipopts.h.
#define TCP_WND (8 * TCP_MSS) |
Definition at line 64 of file lwipopts.h.
#define TCPIP_MBOX_SIZE 8 |
Definition at line 128 of file lwipopts.h.
#define TCPIP_THREAD_NAME "tcpip_thread" |
Definition at line 125 of file lwipopts.h.
#define TCPIP_THREAD_PRIO 8 |
Definition at line 127 of file lwipopts.h.
#define TCPIP_THREAD_STACKSIZE 2048 |
Definition at line 126 of file lwipopts.h.
#define UDP_TTL 255 |
Definition at line 85 of file lwipopts.h.
|
extern |
Definition at line 33 of file TimeManager.cpp.
References AppContext::getTypeKey().