<meta name="keywords" content="必胜时时彩开户,keywords" /> LWIP法式模范OPT.h头文件的种种界说 联系我们

LWIP法式模范模范OPT.h头文件的种种界说

由于英文基础太差,许多器械都看不懂,以是一面临比着百度翻译,一面去查百度,lwip中opt头文件基本上是lwip的一个基础选项的设置,外面网罗了许多器械,假定arp,icmp,udp,ip,tcp的协定使能和设置尚有一些其他的设置,在不知情的情形下,查这个文件,会有助于你对法式模范模范设置的明确。
前面的许多中文是由百度翻译而来,以是异常不准确,迎接批判示正。

 

SYS_LIGHTWEIGHT_PROT 平台锁,掩护要害区域内缓存的分配与释放
NO_SYS --- 能否带操作系统, =1时带,=0时,不带
MEMCPY(dst,src,len) --- 内存拷贝 若你欲望自己写拷贝函数则可替换
SMEMCPY(dst,src,len) ---内存拷贝 若你欲望自己写拷贝函数则可替换
MEM_LIBC_MALLOC --- 内存函数库的应用,=1时应用c库 =0时应用自己的库
MEMP_MEM_MALLOC --- = 1时,应用mem_malloc/mem_free取代分配池
MEM_ALIGNMENT --- 字节对齐 = 1时应当是2字节对齐
MEM_SIZE --- 堆内存年夜小 若发送内允许多,则应设置很高
MEMP_OVERFLOW_CHECK --- 溢出掩护为0时关闭,可以有1和2,2较量慢
MEMP_SANITY_CHECK --- 链检查,每次free后检查列表能否有循环
MEM_USE_POOLS --- 自界说内存池
MEM_USE_POOLS_TRY_BIGGER_POOL--- 内存池增年夜,增添系统可靠性
MEMP_USE_CUSTOM_POOLS --- 应用自界说内存池与lwippools.h有关
LWIP_ALLOW_MEM_FREE_FROM_OTHER_CONTEXT --- 其他曲折文释放内存
MEMP_NUM_PBUF --- RAW协定控制块数目
MEMP_NUM_UDP_PCB --- UDP协定控制块的数目
MEMP_NUM_TCP_PCB --- TCP协定控制块的数目
MEMP_NUM_TCP_PCB_LISTEN ---TCP监听毗连数
MEMP_NUM_TCP_SEG --- TCP排队数目
MEMP_NUM_REASSDATA --- IP数据包排队数目
MEMP_NUM_ARP_QUEUE --- arp行列数
MEMP_NUM_IGMP_GROUP --- 组播群集接口数
MEMP_NUM_SYS_TIMEOUT --- 系统超时设置
MEMP_NUM_NETBUF --- netbuf结构数
MEMP_NUM_NETCONN --- netconn结构数
MEMP_NUM_TCPIP_MSG_API --- tcpip新闻数
MEMP_NUM_TCPIP_MSG_INPKT --- tcpip数据包相关设置
PBUF_POOL_SIZE --- pbuf池年夜小
LWIP_ARP ---功效开启关闭
ARP_TABLE_SIZE --- ip地址缓冲对数目
ARP_QUEUEING --- arp行列
ETHARP_TRUST_IP_MAC ---arp ip mac先关
IP_FORWARD --- ip包转发
IP_OPTIONS_ALLOWED ---ip选项允许
IP_REASSEMBLY --- IP断点续传
IP_FRAG --- IP断点发送
IP_REASS_MAXAGE --- 分段数据包最年夜时间
IP_REASS_MAX_PBUFS --- 分段组装条数
IP_FRAG_USES_STATIC_BUF --- 使能静态缓冲区
IP_FRAG_MAX_MTU ---IP最年夜缓冲数目
IP_DEFAULT_TTL --- IP最年夜ttl时间
IP_SOF_BROADCAST --- ip sof广播
IP_SOF_BROADCAST_RECV --- spf广播过滤
LWIP_ICMP --- ICMP使能
ICMP_TTL --- ICMP最年夜ttl时间
LWIP_BROADCAST_PING --- 能否照顾广播ping
LWIP_MULTICAST_PING --- 能否照顾组播ping
LWIP_RAW ---raw协定使能
RAW_TTL --- raw ttl时间
LWIP_DHCP --- DHCP使能
DHCP_DOES_ARP_CHECK --- arp地址检查
LWIP_AUTOIP --- 自动ip使能
LWIP_DHCP_AUTOIP_COOP --- dhcp 自动ip接口
WIP_DHCP_AUTOIP_COOP_TRIES --- dhcp发现数
LWIP_SNMP --- snmp使能
SNMP_CONCURRENT_REQUESTS ---snmp并发数
SNMP_TRAP_DESTINATIONS --- snmp 圈套相关
SNMP_PRIVATE_MIB --- snmp 私用mib
SNMP_SAFE_REQUESTS --- snmp安然相关
LWIP_IGMP --- IGMP设置
LWIP_DNS --- DNS使能
DNS_TABLE_SIZE --- dns最年夜纪录数
DNS_MAX_NAME_LENGTH --- dns主机名最年夜长度
DNS_MAX_SERVERS --- 最年夜dns服务数
DNS_DOES_NAME_CHECK --- dns 照顾校验
DNS_USES_STATIC_BUF --- dns当地缓存数
DNS_MSG_SIZE --- dns新闻年夜小
DNS_LOCAL_HOSTLIST --- dns 主机列表
DNS_LOCAL_HOSTLIST_IS_DYNAMIC --- dns静态列表
LWIP_UDP --- udp使能
LWIP_UDPLITE --- udp数据报
UDP_TTL --- udp ttl时间
LWIP_TCP --- TCP 使能
TCP_TTL --- TCP TTL时间
TCP_WND --- TCP窗口长度
TCP_MAXRTX --- TCP最年夜重传次数
TCP_SYNMAXRTX --- TCP syn段最年夜重传次数
TCP_QUEUE_OOSEQ --- TCP行列到达序次 应当是排序相关
TCP_MSS --- TCP最年夜段年夜小
TCP_CALCULATE_EFF_SEND_MSS --- 用于限制mms
TCP_SND_BUF --- TCP发送缓冲空间(字节)
TCP_SND_QUEUELEN ---TCP发送缓冲空间(pbufs)
TCP_SNDLOWAT --- TCP写空间(字节)
TCP_LISTEN_BACKLOG --- 启用TCP积贮选择听协定控制块
TCP_DEFAULT_LISTEN_BACKLOG --- 允许最年夜协定控制块监听数
LWIP_TCP_TIMESTAMPS ---支持TCP时间戳选项
TCP_WND_UPDATE_THRESHOLD --- 窗口更新与触发
LWIP_EVENT_API LWIP_CALLBACK_API --- 只需一个为1 由系统控制或有回调函数控制
PBUF_LINK_HLEN --- 链路层头
PBUF_POOL_BUFSIZE --- pbuf池年夜小
LWIP_NETIF_HOSTNAME --- 应用dhcp_option_hostname用netif的主机名
lwip_netif_api --- 能否支持netif API,1为支持
LWIP_NETIF_STATUS_CALLBACK --- 回调函数支持接口
lwip_netif_link_callback --- 链路误差相关
lwip_netif_hwaddrhint --- 缓存链路层地址的提醒
lwip_netif_loopback --- 支持发送数据包的目的地IP
lwip_loopback_max_pbufs --- 内行列的最年夜数目的pbufs回送
LWIP_NETIF_LOOPBACK_MULTITHREADING --- 能否启用多线程
LWIP_NETIF_TX_SINGLE_PBUF --- 单一Pbuf发送
LWIP_HAVE_LOOPIF --- 支持回送地址(127.0.0.1) and loopif.c
LWIP_HAVE_SLIPIF --- 支持滑动界面和slipif C
TCPIP_THREAD_NAME --- 分配给主要的TCPIP线程的称谓
tcpip_thread_stacksize --- 由主线程应用TCPIP栈年夜小
TCPIP_THREAD_PRIO --- 分配给主要的TCPIP线程优先级
tcpip_mbox_size --- 用于tcpip线程新闻邮箱年夜小
SLIPIF_THREAD_NAME --- SLIPIF 线程名
SLIPIF_THREAD_STACKSIZE --- 分配给slipif_loop线程优先级
PPP_THREAD_NAME --- PPP协定线程称谓
PPP_THREAD_STACKSIZE --- 由pppmain线程应用的客栈年夜小
ppp_thread_prio --- 分配给pppmain线程优先级
DEFAULT_THREAD_NAME --- 默许LWIP线程名
DEFAULT_THREAD_STACKSIZE --- 缺省客栈年夜小
default_thread_prio --- 分配给任何其他LwIP线程优先级
default_raw_recvmbox_size --- 其他raw邮箱年夜小
DEFAULT_UDP_RECVMBOX_SIZE --- 其他udp邮箱年夜小
DEFAULT_TCP_RECVMBOX_SIZE --- 其他tcp邮箱年夜小
DEFAULT_ACCEPTMBOX_SIZE --- ACCEPTMBOX年夜小
lwip_tcpip_core_locking --- (实验!)寻常浅易不用
lwip_netconn --- 使能netconn API(须要应用api_lib。C)
lwip_socket --- 使Socket API (须要sockets.c)
lwip_compat_sockets --- BSD套接字函数称谓
lwip_posix_sockets_io_names ---使POSIX气焰气焰的套接字函数称谓posix系统
LWIP_TCP_KEEPALIVE --- 去世链检测
LWIP_SO_RCVBUF ---使能壅闭处置赏罚赏罚法式模范模范
RECV_BUFSIZE_DEFAULT --- 若使能壅闭处置赏罚赏罚,则该设置为壅闭缓冲年夜小
SO_REUSE --- 重发送
lwip_stats --- 使能lwip_stats统计
LWIP_STATS_DISPLAY --- 编译输入统计功效
LINK_STATS --- 使能毗连统计
ETHARP_STATS --- 使能arp统计
IP_STATS --- 使能ip统计
IPFRAG_STATS --- ip碎片统计
ICMP_STATS --- icmp统计
IGMP_STATS ---igmp统计
UDP_STATS --- udp统计
TCP_STATS --- tcp统计
MEM_STATS ---内存治理统计
MEMP_STATS --- 内存链表统计
SYS_STATS --- 系一切计
PPP_SUPPORT --- 使能ppp协定
PPPOE_SUPPORT --- 使能pppoe协定
PPPOS_SUPPORT --- 使能pppos协定
NUM_PPP --- 最年夜ppp会话
PAP_SUPPORT --- 使能pap密码认证协定
CHAP_SUPPORT--- 使能chap协定
MSCHAP_SUPPORT --- 使能mschap现在不支持,不设置
CBCP_SUPPORT --- 使能CBCP 现在不支持,不设置
CCP_SUPPORT --- 使能ccp 现在不支持,不设置
VJ_SUPPORT --- 使能 支持该报头延伸
md5_support --- 支持MD5
FSM_DEFTIMEOUT --- 贞加入时间
FSM_DEFMAXTERMREQS --- 最年夜终止请求传输
FSM_DEFMAXCONFREQS --- 最年夜装备请求传输
FSM_DEFMAXNAKLOOPS --- NAK环的最年夜数目
UPAP_DEFTIMEOUT --- 重发请求超时(秒)
UPAP_DEFREQTIME --- 时间期待认证请求同业
CHAP_DEFTIMEOUT --- chap默许加入时间
CHAP_DEFTRANSMITS --- 竞争最年夜发送时间
LCP_ECHOINTERVAL --- KeepAlive回送请求之间距离,0秒为禁用
LCP_MAXECHOFAILS --- 误差之前悬而未决的回声请求数
PPP_MAXIDLEFLAG --- 最年夜发射余暇时间(在经由前发送标志字符)
CHECKSUM_GEN_IP --- 天生ip包校验
CHECKSUM_GEN_UDP --- 天生udp包校验
CHECKSUM_GEN_TCP --- 天生tcp包校验
CHECKSUM_CHECK_IP ---传入ip包校验
CHECKSUM_CHECK_UDP ---传入udp包校验
CHECKSUM_CHECK_TCP --- 传入tcp包校验
以下是种种调试
LWIP_DBG_MIN_LEVEL 
LWIP_DBG_TYPES_ON
ETHARP_DEBUG
NETIF_DEBUG
PBUF_DEBUG
API_LIB_DEBUG
API_MSG_DEBUG
SOCKETS_DEBUG
ICMP_DEBUG
IGMP_DEBUG
INET_DEBUG
IP_DEBUG
IP_REASS_DEBUG
RAW_DEBUG
MEM_DEBUG
MEMP_DEBUG
SYS_DEBUG
TCP_DEBUG
TCP_INPUT_DEBUG
TCP_FR_DEBUG
TCP_RTO_DEBUG
TCP_CWND_DEBUG
TCP_WND_DEBUG
TCP_OUTPUT_DEBUG
TCP_RST_DEBUG
TCP_QLEN_DEBUG
UDP_DEBUG
TCPIP_DEBUG
PPP_DEBUG
SLIP_DEBUG
DHCP_DEBUG
AUTOIP_DEBUG
SNMP_MSG_DEBUG
SNMP_MIB_DEBUG
DNS_DEBUG