lwip的netif状态管理

lwip网络接口(netif)的状态变化包括up/down、地址变更及link状态变化,这些变化会触发用户定义的回调函数。状态变化还会引起IP协议的报告,如netif_issue_reports。针对IPv4和IPv6,不同状态变化会触发ARP、IGMP、MLD、RS等协议的操作。ND协议中,rs_count会在状态变化时重置,但未提及ND前缀信息的删除时机。
摘要由CSDN通过智能技术生成

netif的状态变化可以设置回调函数,

主要有三项变化,

1 netif up or down,address change,address state change(IPv6)

2 link up or down;

3 netif移除

这三项状态变化可以触发用户编写的回调函数

 1 #if LWIP_NETIF_STATUS_CALLBACK
 2   /** This function is called when the netif state is set to up or down
 3    */
 4   netif_status_callback_fn status_callback;
 5 #endif /* LWIP_NETIF_STATUS_CALLBACK */
 6 #if LWIP_NETIF_LINK_CALLBACK
 7   /** This function is called when the netif link is set to up or down
 8    */
 9   netif_status_callback_fn link_callback;
10 <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值