Omnet++ omnet++;:动态通道创建
我正在尝试在我的应用程序中动态创建通道: 以下是Ned文件定义:Omnet++ omnet++;:动态通道创建,omnet++,Omnet++,我正在尝试在我的应用程序中动态创建通道: 以下是Ned文件定义: channel CbsdToSasChannel extends ned.DatarateChannel { datarate = 10Mbps; delay = 100us; } 在创建频道的代码中,我有: cDatarateChannel *channel = cDatarateChannel::create("CbsdToSasChannel" ); 但是,通道参数(即数据速率和延迟)未按照ne
channel CbsdToSasChannel extends ned.DatarateChannel {
datarate = 10Mbps;
delay = 100us;
}
在创建频道的代码中,我有:
cDatarateChannel *channel = cDatarateChannel::create("CbsdToSasChannel" );
但是,通道参数(即数据速率和延迟)未按照ned文件中的规定进行设置。如何从Ned文件中获取频道定义
谢谢,我找到了答案。有一个cChannelType::find,因此该过程本质上与模块的动态创建同构。发布答案,希望对其他人有用。要动态创建频道,您可以创建以下内容:
cDatarateChannel *CbsdToSasChannel = cDatarateChannel::create("CbsdToSasChannel");
CbsdToSasChannel->setDelay(0.001);//1ms
CbsdToSasChannel->setDatarate(10000);//10Mbps