我是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;
}
答案 0 :(得分:1)
首先获得一个指向网络模块的指针,然后你也可以获得该参数。
int width = getParentModule()->par("width");