这是最多可实现网络层的基本模型-表现得像交换机一样。
第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个无线电介质实例。
答案 0 :(得分:1)
移动这两行
gates: //Error on this line
input radioIn;
在submodules:
之前。