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

时间:2019-06-03 08:59:45

标签: omnet++ inet

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

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

非常感谢

  

无法为'Drones.clone.wlan [0] .radio'创建中等可视化效果,   因为找不到'Drones.clone'的网络节点可视化-在   模块(inet :: visualizer :: MediumCanvasVisualizer)Drones.visualizer.canvasVisualizer.mediumVisualizer(id = 21),在t = 0.386488978053s,事件#39

1 个答案:

答案 0 :(得分:0)

我通过使用来解决问题:

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