Linux kernel Linux内核中结构ieee80211_local的说明

Linux kernel Linux内核中结构ieee80211_local的说明,linux-kernel,wifi,Linux Kernel,Wifi,有人能给我解释一下ieee80211_local的结构和成员吗 该结构在Linux源代码的/net/mac80211/ieee80211_i.h中定义,在第930行附近的某个地方,它可能因不同的内核版本而有所不同。根据struct ieee80211_local“…包含有关实际硬件的信息,并在首次添加接口时创建。” 在另一组声明中,该结构“表示无线设备”。在同一张幻灯片上,您可以找到关于元素ieee80211_hw“……是驱动程序可见的ieee80211_local的一部分。” 有趣的是,Joh

有人能给我解释一下ieee80211_local的结构和成员吗

该结构在Linux源代码的
/net/mac80211/ieee80211_i.h
中定义,在第930行附近的某个地方,它可能因不同的内核版本而有所不同。

根据
struct ieee80211_local
“…包含有关实际硬件的信息,并在首次添加接口时创建。”

在另一组声明中,该结构“表示无线设备”。在同一张幻灯片上,您可以找到关于元素
ieee80211_hw
“……是驱动程序可见的
ieee80211_local
的一部分。”

有趣的是,Johannes Berg的文章中没有提到结构

看看a,你可以看到
ieee80211\u local
struct永远不会在mac80211部件之外使用。因此,我认为从mac80211的角度来看,它确实是无线设备的内部使用表示。 相反,您可以看到
ieee80211_-hw
元素是,它强调用于在mac80211和驱动程序之间进行通信

顺便说一句,该结构是由Jiri Benc在2007年推出的

如果您需要了解有关结构及其成员的更多详细信息,那么看起来您需要在mac80211代码上进行一些开发。我建议与活跃的开发者联系。这可能是一个很好的起点