微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决一个关于omnet++无线节点源码的问题

我想看看无线发送数据包的源代码,但我尝试了很多,比如参考教程,但我仍然找不到。谁能帮我?非常感谢!!

解决方法

首先,我建议在 TicToc Tutorial 中学习 OMNeT++ 的基本教程。

NED 定义以及链接层的 C++ 源文件在 src/inet/linklayer 中,例如 src/inet/linklayer/ieee80211。此外,看看INET User's Guide

,

我也是 OMNET++ 和 inet 的新手。我和你的问题完全一样。当我搜索“wlan”节点时,我发现它被用作 /inet/node/base/LinkLayerNodeBase.ned 中的子模块。 “wlan”的类型默认为Ieee80211Interface,源码在“/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”以查找模块和模块。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。