为什么在Veins版本4.7.1和5.0中DemoBaseApplLayer :: myId不同?

问题描述 投票:0回答:1

在Veins 5.0中,可从myId等访问的TraCIDemo11p::initialize(int stage)成员是NIC的OMNeT ++模块ID(例如node[0].nic)。

在静脉4.7.1中,myId用于引用主机的OMNeT ++模块ID(例如node[0])。

为什么更改了?

omnet++ veins
1个回答
0
投票

由于Veins现在支持多个NIC(以及通过802.11p的单播通信),所以使用每个NIC标识符来寻址应用层上的主机是很有意义的。因此,它已成为Veins 5.0中的新默认设置。

确切的更改(以及所需的还原方式)记录在版本历史中。例如,可以通过https://github.com/sommer/veins/blame/veins-5.0/src/veins/modules/application/ieee80211p/DemoBaseApplLayer.cc#L83进行访问

© www.soinside.com 2019 - 2024. All rights reserved.