Почему DemoBaseApplLayer :: myId отличается в Veins версий 4.7.1 и 5.0? - PullRequest
0 голосов
/ 30 октября 2019

В Венах 5.0, элемент myId, доступный, например, из TraCIDemo11p::initialize(int stage), относится к идентификатору модуля OMNeT ++ NIC (например, node[0].nic).

В Венах 4.7.1,myId используется для ссылки на идентификатор модуля OMNeT ++ хоста (например, node[0]).

Почему это изменилось?

1 Ответ

1 голос
/ 03 ноября 2019

Поскольку Veins теперь поддерживает несколько сетевых карт (а также одноадресную связь через 802.11p), имеет смысл использовать идентификатор для каждой сетевой карты для адресации хостов на прикладном уровне. Таким образом, это стало новым значением по умолчанию в Veins 5.0.

Точное изменение (и как отменить его, если необходимо) задокументировано в истории версий. Доступ к нему можно получить, например, через https://github.com/sommer/veins/blame/veins-5.0/src/veins/modules/application/ieee80211p/DemoBaseApplLayer.cc#L83

...