netprp_t *netprp = (netprp_t *)netdev->priv;
netprp_eth_t *netprp_eth;
LW_LIST_LINE *pline;
char *data = NULL;
u16_t length = p->len;
int ret;
struct ethhdr *eh = (struct ethhdr *)p->payload;
struct ip_hdr *iphdr = (struct ip_hdr *)(p->payload + SIZEOF_ETH_HDR - 2); // ip 头
// printk("iphdr : _v_hl = %d \n\r",iphdr->_v_hl);
// printk("iphdr : _tos = %d \n\r",iphdr->_tos);
// printk("iphdr : _len = %d \n\r",iphdr->_len);
// printk("iphdr : _id = %d \n\r",iphdr->_id);
// printk("iphdr : _offset = %d \n\r",iphdr->_offset);
// printk("iphdr : _ttl = %d \n\r",iphdr->_ttl);
// printk("iphdr : _proto = %d \n\r",iphdr->_proto);
// printk("iphdr : _chksum = %d \n\r",iphdr->_chksum);
// printk("iphdr : src = %s \n\r",ip4addr_ntoa(&iphdr->src.addr));
// printk("iphdr : dest = %s \n\r",ip4addr_ntoa(&iphdr->dest.addr));
SylixOS,协议栈中函数地址转换
最新推荐文章于 2022-12-06 18:35:31 发布