关于omnet++无线节点源码的问题

a question about omnet++ wireless node's source code

我想看看无线发送数据包的源码,但是试了很多,比如参考教程,还是找不到it.Who可以帮我吗?非常感谢!!

首先,我建议学习 TicToc Tutorial 中提供的 OMNeT++ 基础教程。

link层的NED定义和C++源文件在src/inet/linklayer,例如src/inet/linklayer/ieee80211。此外,看看 INET User's Guide.

我也是 OMNET++ 和 inet 的新手。我和你的问题完全一样。当我搜索“wlan”节点时,我发现它被用作 /inet/node/base/LinkLayerNodeBase.ned 中的子模块。默认的“wlan”类型是,源代码在“/inet/linklayer/ieee80211/ieee80211Interface.ned”下。我想我们使用的是相同的教程,然后 omnetpp.ini 在这句话中声称“wlan”类型是 AckingWirelessInterface *.host*.wlan[0].typename = "AckingWirelessInterface"。而这个AckingWirelessInterface实际上是实现“IWirelessInterface”的另一个复合模块“/inet/linklayer/acking/AckingWirelessInterface”。要了解它如何处理包,您应该转到他的 submodules:。更具体地说,您可以检查“inet/linklayer/acking/AckingMac.cc”和“inet/physicallayer/unitdisk/UnitDiskRadio.cc”来查找模块和模块.