有人可以向我解释ieee80211_local
结构及其成员吗?
该结构在Linux源代码的/net/mac80211/ieee80211_i.h
中定义,位于第no行附近。 930,它可能因内核版本不同而不同。
答案 0 :(得分:1)
根据a presentation by Daniel Camps Mur struct ieee80211_local
" ...包含有关真实硬件的信息,并在首次添加界面时创建。"
在另一组slides by Johannes Berg中,声明结构"代表无线设备。" 在同一张幻灯片上,您可以找到关于元素ieee80211_hw
" ...是驱动程序可见的ieee80211_local
部分。"
有趣的是,Johannes Berg在802.11 subsystems documentation中没有提到结构。
查看source code cross reference of the Linux kernel,您可以看到
从不在mac80211部分之外使用ieee80211_local
结构。因此,我认为从mac80211的角度来看,它确实是内部使用的无线设备表示。
相反,您可以看到ieee80211_hw
元素是used in both mac80211 and various wireless device drivers,它强调它用于在mac80211和驱动程序之间进行通信。
如果您需要了解有关结构及其成员的更多详细信息,您似乎希望在mac80211代码上进行一些开发。我建议与活跃的开发者联系。 Linux wireless mailing list可能是一个很好的起点。