Есть ли пример создания динамического модуля типа WirelessHost в omnet ++? - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно создать динамический модуль в omnet ++, я нашел некоторый код в руководстве OMNeT, я адаптировал его для удовлетворения своих потребностей, но у меня возникла проблема с MediumCanvasVisualizer. Когда я запускаю симуляцию, у меня появляется ошибка ниже , Может быть, пример поможет мне заметить, где я не прав.

Когда я пытался создать динамический модуль типа StandardHost, используя те же шаги, он работал нормально. Проблема в том, что модуль имеет тип WirelessHost.

Большое спасибо

Невозможно создать среднюю визуализацию для 'Drones.clone.wlan [0] .radio', потому что визуализация сетевого узла не найдена для 'Drones.clone' - в module (inet :: visualizer :: MediumCanvasVisualizer) Drones.visualizer.canvasVisualizer.mediumVisualizer (id = 21), в момент времени t = 0,386488978053s, событие # 39

1 Ответ

0 голосов
/ 03 июня 2019

Я решаю проблему, используя:

    cModuleType *moduleType = cModuleType::get("inet.node.inet.WirelessHost");
    cModule* module = moduleType->create("clone", this);
    module->finalizeParameters();
    module->buildInside();
    module->scheduleStart(simTime() + updateInterval);

Вместо:

    cModuleType *moduleType = cModuleType::get("inet.node.inet.WirelessHost");
    cModule *module = moduleType->createScheduleInit("clone", this);
...