📄 lwipopts.h
字号:
//#define TCP_SNDLOWAT TCP_SND_BUF/2
#define TCP_SNDLOWAT TCP_SND_BUF
/* Support loop interface (127.0.0.1) */
/* default 1 */
#define LWIP_HAVE_LOOPIF 0
/* event API (1) or callback API (0)*/
//#define LWIP_EVENT_API 0
/* default 1 */
#define LWIP_COMPAT_SOCKETS 0
/* default 1 */
#define TCPIP_THREAD_PRIO 5
/* default 1 */
#define SLIPIF_THREAD_PRIO 1
/* default 1 */
#define PPP_THREAD_PRIO 1
/* default 1 */
#define DEFAULT_THREAD_PRIO 1
/* ---------- Socket Options ---------- */
/* Enable SO_REUSEADDR and SO_REUSEPORT options */
/* default 0 */
#define SO_REUSE 0
/* ---------- Statistics options ---------- */
/* default 1 */
#define LWIP_STATS 1
#if LWIP_STATS
/* default 0 */
#define LWIP_STATS_DISPLAY 0
/* default 1 */
#define LINK_STATS 1
/* default 1 */
#define IP_STATS 1
/* default 1 */
#define IPFRAG_STATS 1
/* default 1 */
#define ICMP_STATS 1
/* default 1 */
#define UDP_STATS 1
/* default 1 */
#define TCP_STATS 1
/* default 1 */
#define MEM_STATS 1
/* default 1 */
#define MEMP_STATS 1
/* default 1 */
#define PBUF_STATS 1
/* default 1 */
#define SYS_STATS 1
/* default 1 */
#define RAW_STATS 0
#else
#define LINK_STATS 0
#define IP_STATS 0
#define IPFRAG_STATS 0
#define ICMP_STATS 0
#define UDP_STATS 0
#define TCP_STATS 0
#define MEM_STATS 0
#define MEMP_STATS 0
#define PBUF_STATS 0
#define SYS_STATS 0
#define RAW_STATS 0
#define LWIP_STATS_DISPLAY 0
#endif /* LWIP_STATS */
/* ---------- PPP options ---------- */
/* default 0 */
#define PPP_SUPPORT 0 /* Set for PPP */
#if PPP_SUPPORT
/* default 1 */
#define NUM_PPP 1 /* Max PPP sessions. */
/* default 0 */
#define PAP_SUPPORT 0 /* Set for PAP. */
/* default 0 */
#define CHAP_SUPPORT 0 /* Set for CHAP. */
/* default 0 */
#define MSCHAP_SUPPORT 0 /* Set for MSCHAP (NOT FUNCTIONAL!) */
/* default 0 */
#define CBCP_SUPPORT 0 /* Set for CBCP (NOT FUNCTIONAL!) */
/* default 0 */
#define CCP_SUPPORT 0 /* Set for CCP (NOT FUNCTIONAL!) */
/* default 1 */
#define VJ_SUPPORT 0 /* Set for VJ header compression. */
/* default 1 */
#define MD5_SUPPORT 0 /* Set for MD5 (see also CHAP) */
/*
* Timeouts.
*/
/* default 6 */
#define FSM_DEFTIMEOUT 6 /* Timeout time in seconds */
/* default 2 */
#define FSM_DEFMAXTERMREQS 2 /* Maximum Terminate-Request transmissions */
/* default 10 */
#define FSM_DEFMAXCONFREQS 10 /* Maximum Configure-Request transmissions */
/* default 5 */
#define FSM_DEFMAXNAKLOOPS 5 /* Maximum number of nak loops */
/* default 6 */
#define UPAP_DEFTIMEOUT 6 /* Timeout (seconds) for retransmitting req */
/* default 30 */
#define UPAP_DEFREQTIME 30 /* Time to wait for auth-req from peer */
/* default 6 */
#define CHAP_DEFTIMEOUT 6 /* Timeout time in seconds */
/* default 10 */
#define CHAP_DEFTRANSMITS 10 /* max # times to send challenge */
/* Interval in seconds between keepalive echo requests, 0 to disable. */
#if 1
#define LCP_ECHOINTERVAL 0
#else
#define LCP_ECHOINTERVAL 10
#endif
/* Number of unanswered echo requests before failure. */
/* default 3 */
#define LCP_MAXECHOFAILS 3
/* Max Xmit idle time (in jiffies) before resend flag char. */
/* default 100 */
#define PPP_MAXIDLEFLAG 100
/*
* Packet sizes
*
* Note - lcp shouldn't be allowed to negotiate stuff outside these
* limits. See lcp.h in the pppd directory.
* (XXX - these constants should simply be shared by lcp.c instead
* of living in lcp.h)
*/
#define PPP_MTU 1500 /* Default MTU (size of Info field) */
#if 0
#define PPP_MAXMTU 65535 - (PPP_HDRLEN + PPP_FCSLEN)
#else
#define PPP_MAXMTU 1500 /* Largest MTU we allow */
#endif
/* default 64 */
#define PPP_MINMTU 64
/* default 1500 */
#define PPP_MRU 1500 /* default MRU = max length of info field */
/* default 1500 */
#define PPP_MAXMRU 1500 /* Largest MRU we allow */
/* default 296 */
#define PPP_DEFMRU 296 /* Try for this */
/* default 128 */
#define PPP_MINMRU 128 /* No MRUs below this */
/* default 256 */
#define MAXNAMELEN 256 /* max length of hostname or name for auth */
/* default 256 */
#define MAXSECRETLEN 256 /* max length of password or secret */
#endif /* PPP_SUPPORT */
/* checksum options - set to zero for hardware checksum support */
/* default 1 */
#define CHECKSUM_GEN_IP 0
/* default 1 */
#define CHECKSUM_GEN_UDP 0
/* default 1 */
#define CHECKSUM_GEN_TCP 0
/* default 1 */
#define CHECKSUM_CHECK_IP 0
/* default 1 */
#define CHECKSUM_CHECK_UDP 0
/* default 1 */
#define CHECKSUM_CHECK_TCP 0
/* Debugging options all default to off */
// DBG_ON|DBG_TRACE|1
/* default 0 */
#define DBG_TYPES_ON DBG_TRACE
/* default DBG_OFF */
#define ETHARP_DEBUG DBG_OFF
/* default DBG_OFF */
#define NETIF_DEBUG DBG_OFF
/* default DBG_OFF */
#define PBUF_DEBUG DBG_OFF
/* default DBG_OFF */
#define API_LIB_DEBUG DBG_OFF
/* default DBG_OFF */
#define API_MSG_DEBUG DBG_OFF
/* default DBG_OFF */
#define SOCKETS_DEBUG DBG_OFF
/* default DBG_OFF */
#define ICMP_DEBUG DBG_OFF
/* default DBG_OFF */
#define INET_DEBUG DBG_OFF
/* default DBG_OFF */
#define IP_DEBUG DBG_OFF
/* default DBG_OFF */
#define IP_REASS_DEBUG DBG_OFF
/* default DBG_OFF */
#define RAW_DEBUG DBG_OFF
/* default DBG_OFF */
#define MEM_DEBUG DBG_OFF
/* default DBG_OFF */
#define MEMP_DEBUG DBG_OFF
/* default DBG_OFF */
#define SYS_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_INPUT_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_FR_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_RTO_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_REXMIT_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_CWND_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_WND_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_OUTPUT_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_RST_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCP_QLEN_DEBUG DBG_OFF
/* default DBG_OFF */
#define UDP_DEBUG DBG_OFF
/* default DBG_OFF */
#define TCPIP_DEBUG DBG_OFF
/* default DBG_OFF */
#define PPP_DEBUG DBG_OFF
/* default DBG_OFF */
#define SLIP_DEBUG DBG_OFF
/* default DBG_OFF */
#define DHCP_DEBUG DBG_OFF
/* default DBG_OFF */
#define DBG_MIN_LEVEL DBG_LEVEL_OFF
#endif /* __LWIPOPTS_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -