【问题标题】:How to display queue size如何显示队列大小
【发布时间】:2021-01-13 01:39:50
【问题描述】:

我正在尝试使用 INET 框架在 OmNet++ 中显示节点的当前队列状态(即队列中的数据包数)。我想跟踪MAC层节点队列中的数据包数。

在 mac.cc 文件中,我写了以下内容

 if (!txQueue->isEmpty())
  {
    EV << " queue size: " << txQueue->getNumPackets() << endl;
  }

但是,在输出中,队列大小一直为 0。

谁能建议我如何显示它?

谢谢。

【问题讨论】:

    标签: omnet++ inet


    【解决方案1】:

    这就是显示它的方式。或者,您可以在包含模块的显示字符串中指定“q=txQueue”。这也会在模块图标附近的图形显示屏上显示队列长度。

    如果你总是看到 0,那可能意味着队列长度确实总是 0。

    【讨论】:

    • Rudi,你能建议我使用recordScalar 记录它的语法吗?
    • 我建议您检查 OMNeT++ 示例,特别是 queueinglib 示例中的 Queue.ned 文件,它准确显示了您正在寻找的内容。
    猜你喜欢
    • 2020-09-02
    • 2015-04-08
    • 1970-01-01
    • 2018-06-24
    • 2014-11-05
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多