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");
我正在使用 omnetpp 构建一个面向过程的离散事件模拟,我在其中以编程方式通过通道连接组件(不使用 ned)。为此,我在我的一个模块中创建了一个 inout 通道,但我想获取 inout 通道的输出端口,以便我可以通过 connect 方法在我的应用程序中连接它。我怎样才能做到这一点?
谢谢
要从 inout
门获得输出端口,可以使用 gate()
方法将 $o
添加到门名称。例如,如果 inout
门的名称为 lowerLayer
,则输出部分将使用:
cGate *gate = gate("lowerLayer$o");