在Veins 5.0中,可从myId
等访问的TraCIDemo11p::initialize(int stage)
成员是NIC的OMNeT ++模块ID(例如node[0].nic
)。
在静脉4.7.1中,myId
用于引用主机的OMNeT ++模块ID(例如node[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进行访问