Omnet++:如何从输入门获得输出门?

Omnet++ : How to get the output gate from an inout gate?

我正在使用 omnetpp 构建一个面向过程的离散事件模拟,我在其中以编程方式通过通道连接组件(不使用 ned)。为此,我在我的一个模块中创建了一个 inout 通道,但我想获取 inout 通道的输出端口,以便我可以通过 connect 方法在我的应用程序中连接它。我怎样才能做到这一点?

谢谢

要从 inout 门获得输出端口,可以使用 gate() 方法将 $o 添加到门名称。例如,如果 inout 门的名称为 lowerLayer,则输出部分将使用:

返回
cGate *gate = gate("lowerLayer$o");

参考:Simulation Manual