我是 OMNet++ 的初学者。我需要在运行时更改我的移动性参数。我在
OMNet++模拟手册中遇到了
handleParameterChange()
。我实际上想将 displayCommunicationRange
参数设置为特定节点的 true
。
cModule* cNode=getParentModule()->getSubmodule("wlan", 0)->getSubmodule("radio");
cNode->par("displayCommunicationRange").setBoolValue(true);
但这会导致运行时无法设置参数。谁能给我使用
handleParameterChange()
来执行此操作的步骤吗?
您必须将
@mutable
属性添加到参数中才能允许参数更改。由于这是未缓存的显示参数(即它始终由 par()
访问,因此您不必在 handleParameteChange()
中实现任何内容