Ошибка синтаксиса Ned в составном модуле при запуске симуляции.Неожиданные ворота - PullRequest
0 голосов
/ 29 января 2019

Это базовая модель для реализации вплоть до сетевого уровня. Чтобы вести себя как коммутатор.

В строке 37 появляется сообщение об ошибке. Консоль выводит Ned Syntax Error Среда IDE OMNeT ++ сообщает мне: 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 голосов
/ 30 января 2019

Переместите эти две строки

gates: //Error on this line
    input radioIn;

до submodules:.

...