【问题标题】:Omnet++ : How to get the output gate from an inout gate?Omnet++:如何从输入门获得输出门?
【发布时间】:2023-04-03 10:14:01
【问题描述】:

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

谢谢

【问题讨论】:

    标签: omnet++


    【解决方案1】:

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

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

    参考:Simulation Manual

    【讨论】:

    • 我更喜欢gateHalf(等效方法)。谢谢指点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多