ZBLOG

翻译这段注释 /** * Buffer a single packet for future transmission on a port and queue * * This function takes a single mbuf/packet and buffers it for later * transmission on the particular port and queue specified. Once the buffer is * full of pack...

/**

  • 缓存单个数据包以便将来在端口和队列上进行传输 *
  • 此函数接收一个单独的mbuf / 数据包并将其缓冲以供稍后在特定端口和队列上进行传输。一旦缓冲区满了,就会尝试传输所有缓冲数据包。如果发生错误,无法传输所有数据包,则调用回调函数,并将未发送的数据包作为参数传递。如果没有明确设置回调,则未发送的数据包将被释放回所属的内存池。该函数返回实际发送的数据包数量,即如果没有刷新缓冲区,则为0,否则为成功刷新的数据包数量。 *
  • @param port_id
  • 以太网设备的端口标识符。
  • @param queue_id
  • 必须通过该传输队列的索引发送输出数据包。
  • 该值必须在之前提供给rte_eth_dev_configure()的[0,nb_tx_queue-1]范围内。
  • @param buffer
  • 用于收集要发送的数据包的缓存。
  • @param tx_pkt
  • 要发送的数据包mbuf的指针。
  • @return
  • 0 = 数据包已缓冲以备以后传输。 N > 0 = 数据包已缓冲,并且随后刷新了缓冲区,导致发送了N个数据包,并为其余数据包调用了错误回调。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=434

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?