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=462

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?