如何在INET模拟过程中关闭无线接入点?

时间:2016-12-15 10:35:42

标签: c++ omnet++

在Omnet ++ / Inet模拟过程中可以关闭无线节点,例如接入点吗?

我已将一些参数更改为VOLATILE,例如inet.node.wireless.AccessPoint.numRadios,另一次更改为inet.physicallayer.base.packetlevel.NarrowbandTransmitterBase.power。

以下是c ++中的一段代码,它改变了功率参数(它的工作原理):

inet::physicallayer::Ieee80211TransmitterBase *trMod = dynamic_cast<inet::physicallayer::Ieee80211TransmitterBase*>(mod);
cPar& po = trMod->par("power");
simtime_t sst=simTime();

if (msg == timeoutEvent) {
     if (sst>=3){                 
          po.setDoubleValue(0);
     }
     scheduleAt(simTime()+3.0, timeoutEvent);
}

但实际上,尽管transmit.power为0,但无线主机永远不会与AccessPoint脱离关联!为什么?如何关闭AP以使无线主机解除关联?

请有人帮助我。我已经尝试过在运行时更改参数,现在我发现它不起作用:(

非常感谢

0 个答案:

没有答案