浅析lwip初始化和网络接口卡添加典型流程
static struct netif glx_netif;
err_t
glx_lwip_init(struct ip_addr *ipaddr,
struct ip_addr *netmask,
struct ip_addr *gw,
err_t (*init)(struct netif *netif),
err_t (*input)(struct pbuf *p, struct netif *netif))
{
tcpip_init(NULL, NULL); // 调用lwip_init(),然后创建tcpip_thread()线程[luther.gliethttp]
return netifapi_netif_add(&glx_netif, ipaddr, netmask, gw, NULL, init, input);
}
阅读(3293) | 评论(0) | 转发(0) |