Omnet++ OMNeT++;,在Tictoc示例代码中,.cc文件如何连接到.ned文件

Omnet++ OMNeT++;,在Tictoc示例代码中,.cc文件如何连接到.ned文件,omnet++,Omnet++,我现在通过查看tictoc示例代码来了解OMNeT++是如何工作的,我对.cc文件如何控制在模拟中发送的消息感到困惑。在.ned文件中,它不包括.cc文件,那么这两个文件是如何连接的呢?简单模块在ned级别上是原子的。它们是活动组件,它们的行为在C++中实现。p> 因此,文件tictoc1.ned描述了模块本身,而tictoc1.cc描述了行为。 TicToc1模块有两个称为in和out的门,它们被声明为输入和输出门。这些门的处理或使用是用C++实现的。如果我们看一看,第42行和第43行显示了一

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

简单模块在ned级别上是原子的。它们是活动组件,它们的行为在C++中实现。p> 因此,文件
tictoc1.ned
描述了模块本身,而
tictoc1.cc
描述了行为。 TicToc1模块有两个称为
in
out
的门,它们被声明为输入和输出门。这些门的处理或使用是用C++实现的。如果我们看一看,第42行和第43行显示了一个示例:

cMessage *msg = new cMessage("tictocMsg");
send(msg, "out");
将为
out
门创建并调度标准cMessage

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

中的
语句“Define_Module(simplemodule_name)”
将Ned文件中的模块与cc文件中的函数绑定在一起。 也许您可以通过更改
simplemodule\u名称来测试它