⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lwipopts.h

📁 不带操作系统的LWIP栈
💻 H
📖 第 1 页 / 共 2 页
字号:
//#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 + -