运行模拟时,复合模块中的Ned语法错误。意外的门

时间:2019-01-29 16:25:32

标签: omnet++ inet

这是最多可实现网络层的基本模型-表现得像交换机一样。

第37行出现错误。控制台显示Ned Syntax Error OMNeT ++ IDE告诉我:syntax error, unexpected GATES, expecting '}' - NED Syntax Problem

我不明白为什么会收到此错误,也不知道如何解决此错误。

import inet.linklayer.ieee802154.Ieee802154Mac;
import inet.physicallayer.ieee802154.bitlevel.Ieee802154UwbIrRadio;


// Module to hold application down to Mac layers.
module Node
{
    submodules:
        Communication: Ieee802154UwbIrRadio;
        Link: Ieee802154Mac;
        Net: BroadcastRouting;
    connections:
        radioIn --> Communicataion.radioIn;
        Communication.upperLayerOut --> Link.lowerLayerIn;
        Communication.upperLayerIn <-- Link.lowerLayerOut;
        Link.upperLayerOut --> Net.fromMac;
        Link.upperLayerIn <-- Net.toMac;
    gates: //Error on this line
        input radioIn;
}

//Module to provide coarse routing
simple BroadcastRouting
{
    gates:
        input fromMac;
        output toMac;
}

如果相关,则此模块包含在网络中,该模块包含3个实例和1个无线电介质实例。

1 个答案:

答案 0 :(得分:1)

移动这两行

gates: //Error on this line
    input radioIn;

submodules:之前。