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

时间:2015-11-22 09:24:14

标签: 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;

}

1 个答案:

答案 0 :(得分:1)

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

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