访问 .cc 文件中的 network.ned 个参数 Omnet++

Accessing network.ned parameters in .cc file Omnet++

我是 omnet 的新手。我需要访问网络参数才能在 sensornode.cc 文件中使用它。因为我统一分配节点wrt用户输入。我的意思是我想用宽度和高度等网络参数检查分布范围。

我尝试了 cPar 但失败了,因为 sensornode.ned 中没有定义参数。那么,如何在 sonsornode.cc.

中访问此参数
rng =par("range");
widthInCC =par("width");
if(rng>widthInCC+1)
rng=widthInCC+1;
snX=uniform(0,rng);
snY=uniform(0,rng);

simple SensorNode { parameters: double range @unit(m);

gates:
    inout snsGate[] @loose;

}

首先获取指向网络模块的指针,然后您也可以获得该参数。

int width = getParentModule()->par("width");