访问 .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");
我是 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");