check_and_cast (): Невозможно привести 'inet :: Physicallayer :: INoise *' к типу 'const inet :: Physicallayer :: NarrowbandNoiseBase *' - PullRequest
0 голосов
/ 04 марта 2020

Я следую документации inet, чтобы настроить симуляцию и использовать Ieee80211RadioMedium и Ieee80211Radio, но я получаю следующую ошибку:

check_and_cast (): Cannot cast 'inet: : physlayer :: INoise * 'to type' const inet :: Physicallayer:: NarrowbandNoiseBase * '- в модуле (inet :: Physicallayer :: Ieee80211Radio) AODVNetwork.host [0] .wlan [0] .radio ( id = 53), при инициализации сети

Я использую следующие настройки параметров:

*.radioMedium.typename = "Ieee80211RadioMedium"

*.radioMedium.backgroundNoise.power = -90dBm
*.radioMedium.mediumLimitCache.centerFrequency = 2.4GHz
*.radioMedium.mediumLimitCache.minReceptionPower = -85dBm
*.radioMedium.mediumLimitCache.minInterferencePower = -110dBm
*.wlan[*].radio.typename = "Ieee80211Radio"

**.wlan[*].mac.dcf.channelAccess.cwMin = 7
**.wlan[*].radio.bandwidth = 2MHz
**.wlan[*].radio.centerFrequency = 2.412GHz
**.wlan[*].radio.transmitter.bandwidth = 2MHz
**.wlan[*].radio.transmitter.power = 20mW
**.wlan[*].radio.transmitter.headerLength = 192b
**.wlan[*].radio.transmitter.centerFrequency = 2.412GHz
**.wlan[*].radio.transmitter.bitrate = 11Mbs
**.wlan[*].radio.transmitter.preambleDuration = 10us
**.wlan[*].radio.receiver.sensitivity = -85dBm
**.wlan[*].radio.receiver.snirThreshold = 4dB
**.wlan[*].radio.receiver.bandwidth = 22MHz
**.wlan[*].radio.receiver.energyDetection = -85dBm
**.wlan[*].radio.receiver.snirThreshold = 4dB
**.wlan[*].radio.bandName = "2.4 GHz"

**.opMode = "a"
**.bandName = "2.4 GHz" 
  1. Элемент списка

Пожалуйста, помогите

...