SylixOS,协议栈中函数地址转换

  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));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值