是否有任何在omnet++中创建WirelessHost类型的动态模块的示例



我需要在omnet++中创建一个动态模块,我在OMNeT指南中找到了一些代码,我对其进行了调整以满足我的需要,但是我在使用MediumCanvasVisualizer时遇到了问题,当我运行模拟时,我得到了下面的错误。也许一个例子可以帮助我注意到我错在哪里。

当我尝试使用相同的步骤创建类型为 StandardHost 的动态模块时,它工作正常。问题是当模块的类型为无线主机时。

非常感谢

无法为"Drones.clone.wlan[0].radio"创建媒体可视化, 因为找不到"Drones.clone"的网络节点可视化 - 在 module (inet::visualizer::MediumCanvasVisualizer( Drones.visualizer.canvasVisualizer.mediumVisualizer (id=21(, at t=0.386488978053s, event #39

我通过使用以下方法解决问题:

    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);

相关内容

最新更新