【问题标题】:OMNeT++,in Tictoc example code,how does .cc file connect to .ned fileOMNeT++,在 Tictoc 示例代码中,.cc 文件如何连接到 .ned 文件
【发布时间】:2019-03-27 12:21:23
【问题描述】:

我现在正在查看 tictoc 示例代码以了解 OMNeT++ 的工作原理,我对 .cc 文件如何控制在模拟中发送的消息感到困惑。在 .ned 文件中,它不包括.cc文件,那么这两个文件是怎么连接的呢?

【问题讨论】:

    标签: omnet++


    【解决方案1】:

    简单模块在 NED 级别上是原子的。它们是活动组件,它们的行为是用 C++ 实现的。

    因此,文件tictoc1.ned 描述了模块本身,tictoc1.cc 描述了行为。 TicToc1 模块有两个名为inout 的门,它们被声明为输入和输出门。这些门的处理或使用是在 C++ 中实现的。如果我们看一下 file 第 42 行和第 43 行显示的示例:

    cMessage *msg = new cMessage("tictocMsg");
    send(msg, "out");
    

    out 门创建并安排了一个标准的cMessage。

    TicToc 模块之后可以在网络中使用以连接到其他节点。如果您查看 file 第 28,29 和 30 行,显示模块的门是如何相互连接的。

    【讨论】:

      【解决方案2】:

      "Define_Module(simplemodule_name)" 的语句将 Ned 文件中的模块与 cc 文件中的函数绑定。 也许您可以通过更改simplemodule_name 来测试它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-01
        • 2016-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多