相关文件:
uip-conf.h uip 配置文件.
uipopt.h uip 配置选项
针对于工程的配置选项:
uip 有大量的配置选项,它们都可以根据工程需要重载.它们被保存在一个工程相关的 uip-
conf.h 文件中,所有配置的名称都有 UIP_CONF 前辍.
1. #dene UIP_CONF_MAX_CONNECTIONS 最大的 TCP 连接数.
2.
3. #dene UIP_CONF_MAX_LISTENPORTS&&最大监听的 TCP 端口数.
4. #dene UIP_CONF_BUFFER_SIZE uip 缓冲区大小.
5. #dene UIP_CONF_BYTE_ORDER CPU 字节顺序.
6. #dene UIP_CONF_LOGGING 是否开启日志
7. #dene UIP_CONF_UDP 是否启用 UDP 功能
8. #dene UIP_CONF_UDP_CHECKSUMS 是否启用 UDC 校验和.
9. #dene UIP_CONF_STATISTICS UIP 配置统计是否开启.
10. typedef uint8_t u8_t 8 位的数据类型.
11. typedef uint16_t u16_t 16 位的数据类型.
12. typedef unsigned short uip_stats_t 统计数据类型.
复制代码
静态配置选项:
这些选项可以用来静态配置 IP 地址,条件是 UIP_FIXEDADDR 必须设为 1. 指定节点的配置
选项包括 IP 地址,子网掩码,默认路由及以太网址.而后三项只有在以太网中时才可用.
1. #dene UIP_FIXEDADDR 决定 uIP 使用固定 IP 与否.
2. #dene UIP_PINGADDRCONF 设置 ping 地址.
3. #dene UIP_FIXEDETHADDR ARP 模块的编译是否用固定的 MAC 地址.
复制代码
IP 配置选项:
1. #dene UIP_TTL 64 定义 UIP 包的生存时间.TTL.
2. #dene UIP_REASSEMBLY 翻开 IP 包重新组装功能.
3. #dene UIP_REASS_MAXAGE 40 IP 片断扔掉之前在重组装缓冲区等待的
时间.
复制代码
UDP 配置选项:
1. #dene UIP_UDP UDP 支持是否编译
2. #dene UIP_UDP_CHECKSUMS. 是否使用 UDP 校验和.
3. #dene UIP_UDP_CONNS 最大并发 UDP 连接数.
4.
复制代码
TCP 配置选项:
1. #dene UIP_ACTIVE_OPEN 决定 UIP 的翻开连接支持是否编译.