lwip_net.cdl

来自「eCos操作系统源码」· CDL 代码 · 共 680 行 · 第 1/2 页

CDL
680
字号
		cdl_option CYGPKG_LWIP_TCP_QUEUE_OOSEQ {			display		"Queue segments"			flavor		bool			default_value 	1			description   	"				Controls if TCP should queue segments that arrive out of				order. Define to 0 if your device is low on memory."				}		 		cdl_option CYGPKG_LWIP_TCP_MSS {			display		"Maximum segment size"			flavor		data			default_value 	2048			description   	"				TCP Maximum segment size."		}		 		cdl_option CYGPKG_LWIP_TCP_SND_BUF {			display		"Sender buffer space"			flavor		data			default_value 	2048				description   	"				TCP sender buffer space (bytes)."		}		 		cdl_option CYGPKG_LWIP_TCP_SND_QUEUELEN {			display		"Sender pbufs"			flavor		data			calculated 	"4 * CYGPKG_LWIP_TCP_SND_BUF/CYGPKG_LWIP_TCP_MSS"			description   	"				TCP sender buffer space (pbufs). This must be at least = 2 *				TCP_SND_BUF/TCP_MSS for things to work."		}		 		cdl_option CYGPKG_LWIP_TCP_WND {			display		"Receive window"			flavor		data			default_value 	4096			description   	"				TCP receive window."		}		 		cdl_option CYGPKG_LWIP_TCP_MAXRTX {			display		"Segment retransmissions"			flavor		data			default_value 	12			description   	"				 Maximum number of retransmissions of data segments."		}		 		cdl_option CYGPKG_LWIP_TCP_SYNMAXRTX {			display		"Syn retransmissions"			flavor		data			default_value 	4			description   	"				Maximum number of retransmissions of SYN segments."			}		 	}			cdl_component CYGPKG_LWIP_ARP_OPTIONS {		display		"ARP"		flavor 		none		no_define				cdl_option CYGPKG_LWIP_ARP_TABLE_SIZE {			display		"ARP table size"			flavor		data			default_value 	10			description   	""				}	}	cdl_component CYGPKG_LWIP_IP {		display		"IP"		flavor		none		no_define			cdl_option CYGPKG_LWIP_IP_FORWARD {			display		"IP forwarding"			flavor		bool			default_value 	1			description   	"				Define IP_FORWARD to 1 if you wish to have the ability to forward				IP packets across network interfaces. If you are going to run lwIP				on a device with only one network interface, define this to 0."				}		cdl_option CYGPKG_LWIP_IP_OPTIONS {			display		"Allow IP options"			flavor		bool			default_value 	1			description   	"				If defined to 1, IP options are allowed (but not parsed). If				   defined to 0, all packets with IP options are dropped."				}				cdl_option CYGPKG_LWIP_IP_FRAG {			display		"Support IP fragmentation"			flavor		bool			default_value 	1			description   	"			"			}		cdl_option CYGPKG_LWIP_IP_REASS {			display		"Support IP reassembly"			flavor		bool			default_value 	1			description   	"			"			}	}	cdl_component CYGPKG_LWIP_ICMP_OPTIONS {		display		"ICMP"		flavor		none		no_define		cdl_option CYGPKG_LWIP_ICMP_TTL {			display		"ICMP Time To Live"			flavor		data			default_value 	255			description   	""		}	}	cdl_component CYGPKG_LWIP_DHCP_OPTIONS {		display		"DHCP"		flavor		none		no_define		cdl_option CYGPKG_LWIP_DHCP {			display		"Activate DHCP"			flavor		bool			default_value 	0			description   	"				Define LWIP_DHCP to 1 if you want DHCP configuration of				interfaces."			compile core/dhcp.c		}		cdl_option CYGPKG_LWIP_DHCP_DOES_ARP_CHECK {			display		"Check offered address"			flavor		bool			default_value 	0			description   	"				1 if you want to do an ARP check on the offered address				(recommended)."		}	}		cdl_component CYGPKG_LWIP_LOOPIF {		display		"Support loop interface (127.0.0.1)"		flavor		bool		default_value 	1		compile netif/loopif.c	}	cdl_component CYGPKG_LWIP_ETH {		display "Ethernet support"		flavor bool		requires CYGPKG_IO_ETH_DRIVERS		default_value	1		description "Ethernet support"		compile netif/etharp.c				cdl_option CYGPKG_LWIP_ETH_THREAD_PRIORITY {			display "ethernet input thread priority"			flavor data			default_value	6			description "Priority of the thernet input thread"		}			}	cdl_component CYGPKG_LWIP_SLIP {		display "SLIP"		flavor bool		requires CYGPKG_IO_SERIAL_DEVICES		default_value	0		description "IP over Serial Line"		compile netif/slipif.c ecos/sio.c				cdl_option CYGPKG_LWIP_SLIPIF_THREAD_PRIORITY {			display "SLIP thread priority"			flavor data			default_value	8			description "Priority of the SLIP input thread"		}				cdl_option CYGPKG_LWIP_SLIP_DEV {			display "Serial device"			flavor 	data			default_value {"\"/dev/ser0\""}			description "			Which serial port to use SLIP on."		}	}		cdl_component CYGPKG_LWIP_PPP {		display "PPP"		flavor bool		requires CYGPKG_IO_SERIAL_DEVICES		default_value	0		description "The Point-to-Point Protocol"		compile netif/ppp/ppp.c		\			netif/ppp/auth.c	\			netif/ppp/chpms.c	\			netif/ppp/fsm.c		\			netif/ppp/ipcp.c	\			netif/ppp/lcp.c		\			netif/ppp/magic.c	\			netif/ppp/md5.c		\			netif/ppp/randm.c	\			netif/ppp/vj.c		\			ecos/sio.c					cdl_option CYGPKG_LWIP_PPP_PAP_AUTH {			display "Support PAP authentication"			flavor bool			default_value 1			compile netif/ppp/pap.c				}				cdl_option CYGPKG_LWIP_PPP_CHAP_AUTH {			display "Support CHAP authentication"			flavor bool			default_value 1			compile netif/ppp/chap.c				}			cdl_option CYGPKG_LWIP_PPP_DEV {			display "Serial device for PPP"			flavor 	data			default_value {"\"/dev/ser0\""}			description "			Which serial port to use PPP on."		}		cdl_option CYGPKG_LWIP_PPP_THREAD_PRIORITY {			display "PPP main thread priority"			flavor data			default_value	8			description "Priority of the PPP input thread"		}		}	cdl_component CYGPKG_LWIP_UDP_OPTIONS {		display		"UDP"		flavor		none		no_define		cdl_option CYGPKG_LWIP_UDP {			display		"Activate UDP"			flavor		bool			default_value 	1			description   	""			compile core/udp.c		}		cdl_option CYGPKG_LWIP_UDP_TTL {			display		"Time To Live"			flavor		data			default_value 	255			description   	""		}	}		cdl_option CYGPKG_LWIP_RAW {		display		"Enable RAW socket support"		flavor		bool		default_value 	1		description   	""		compile core/raw.c	}	cdl_component CYGPKG_LWIP_APP_MEM_OPTIONS {		display		"Memory options for apps"		flavor 		none		no_define		description   	"Memory options for applications."		cdl_option CYGNUM_LWIP_VARMEMPOOL_SIZE {			display		"Size of variable memory pool"			flavor		data			default_value 	2048				description   	"					Memory required to hold semaphore, mbox and thread structures					are allocated from this memory pool.					"		}			cdl_option CYGNUM_LWIP_APP_THREADS {			display		"Number of network threads in application"			flavor		data			default_value 	1			description   	"					At startup at least two lwIP threads are created:the polling(input) thread 					and the TCP/IP (output) thread.Additionally your application creates one					or more threads.					Set this option to the maximum number of threads you will create through					sys_thread_new().Threads which you create through cyg_thread_create() 					are not lwIP threads and don't count.This number is needed so that enough					static memory is reserved for stack space.					"		}			cdl_option CYGNUM_LWIP_THREAD_STACK_SIZE {			display		"Size of per thread stack in lwIP"			flavor		data			default_value 	4096			description	"					Since stack space for threads needs to be statically allocated you can					specify the amount of memory to use for each network thread.					"		}					}		        	cdl_option CYGPKG_NET_LWIP_TESTS {       		display "Some lwIP tests"	        flavor  data       		no_define        	calculated {                    	"tests/tcpecho tests/udpecho tests/httpd tests/socket tests/nc_test_slave tests/sys_timeout"		}         		description   "        	    This option specifies the set of tests for lwIP.They show the usage of 		    the raw, the sequential and the BSD socket compatible APIs"    	}		}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?