LWIP源码注释
kengkengk
又菜又爱玩
展开
-
ip4_reass() 函数 LWIP IP协议 源码学习记录 (三)
这个函数用于接收分片包,看懂以后发现作者真牛逼,希望对你有帮助,啊哈哈,研究了2天了,源码注释奉献上struct pbuf *ip4_reass(struct pbuf *p){ struct pbuf *r; struct ip_hdr *fraghdr; struct ip_reassdata *ipr; struct ip_reass_helper *iprh; u16_t offset, len, clen; u8_t hlen; int valid; int原创 2020-09-25 22:52:31 · 1181 阅读 · 0 评论 -
ip4_input() 函数 LWIP IP协议 源码学习记录 (二)
一开始很混乱,慢慢看多几次,分享给大家,虽枯燥,坚持下去,发现了很多有趣的事情,发现lwip对于网络协议处理还是很简单的,,相比起tcpip,确实很轻量,为以后研究tcpip作铺垫吧,哈哈err_tip4_input(struct pbuf *p, struct netif *inp) { const struct ip_hdr *iphdr; struct netif *netif; u16_t iphdr_hlen; u16_t iphdr_len;#if IP_ACC原创 2020-09-23 22:27:09 · 1142 阅读 · 0 评论 -
mem_trim() 函数 LWIP IP协议 源码学习记录 (一)
LWIP内存管理方面源码解析该函数为 LwIP/core/memp.c#define LWIP_MEMPOOL(name,num,size,desc) LWIP_MEMPOOL_DECLARE(name,num,size,desc)#include "lwip/priv/memp_std.h"const struct memp_desc *const memp_pools[MEMP_MAX] = {#define LWIP_MEMPOOL(name,num,size,desc) &原创 2020-09-22 22:49:04 · 506 阅读 · 0 评论