В этом ConnectionManager не зарегистрировано ни одного nic с thid ID (), вернуть пустой GateList

Я использую Veins-4a2, и я изменил car.ned и его nicType, указав

string nicType = default ("Nic802154_TI_CC2420");

Когда я запускаю симуляцию, я получаю это окно со следующим сообщением «Модуль RSUExampleScenario.node [0] .nic.phy: Ник с этим идентификатором (9) не зарегистрирован в этом ConnectionManager, вернуть пустой GateList. ":

[[1]

Что означает это сообщение и как его изменить?


person Fariha    schedule 01.06.2016    source источник


Ответы (1)


Используемый вами модуль моделирования не был написан для поддержки создания новых модулей во время выполнения. Veins создает новый модуль всякий раз, когда начинает ездить новая машина. Это отличается от большинства других сетевых симуляций, где все узлы уже присутствуют в начале симуляции.

Поскольку используемый вами модуль моделирования (Nic802154_TI_CC2420) не является частью Veins, я не могу сказать, как вы можете изменить модуль для поддержки создания во время выполнения.

person Christoph Sommer    schedule 02.06.2016
comment
Спасибо, сэр, за ваш ответ, я повторно использовал модуль моделирования жил Nic80211p с Host802154_2400MHz.ned, который является узлом датчика из примера WSNRouting Mixim. Теперь у меня была эта ошибка: деструктор cListener: слушатель по адресу 089a0f70 все еще добавлен в 1 список (-ы) слушателя. Это, скорее всего, приведет к сбою: слушатели должны быть полностью отписаны перед удалением. Пытаюсь определить компоненты, на которые подписан этот слушатель .. Что значит эта ошибка, пожалуйста? - person Fariha; 06.06.2016
comment
И зная, что я использовал датчик прикладного уровняAppLayer из примера SNRouting Mixim вместо TraCIDemo11p. - person Fariha; 06.06.2016