我想知道一包数据是怎么发送出去的。所以根据上图,我把对应的函数
“
tcp_write ——>
tcp_enqueue
——>
tcp_output ——>ip_output_if
——> netif->output ”我看到
“
ip_output_if ()”这个函数,最后调用了
“
netif->output ”说这样就把数据发出去了。
但是“
netif->output ”的定义是这样的。
我想问的是
“err_t (* output)(struct netif *netif, struct pbuf *p,struct ip_addr *ipaddr);”怎么就把数据发出去了?找不到它的函数原型啊?还请大家帮忙解答下。先谢谢了
[
本帖最后由 dayup 于 2012-7-9 17:49 编辑 ]