iPXE
|
Any 802.11 information element. More...
#include <ieee80211.h>
Data Fields | |
struct { | |
u8 id | |
Information element ID. More... | |
u8 len | |
Information element data length. More... | |
union { | |
char ssid [0] | |
SSID text. More... | |
u8 rates [0] | |
Rates data. More... | |
u8 request [0] | |
Request list. More... | |
u8 challenge_text [0] | |
Challenge text data. More... | |
u8 power_constraint | |
Power constraint, dBm. More... | |
u8 erp_info | |
ERP information flags. More... | |
struct ieee80211_ie_channels_channel_band channels [0] | |
List of channels. More... | |
} | |
} | __attribute__ |
Generic and simple information element info. More... | |
struct ieee80211_ie_ds_param | ds_param |
DS parameter set. More... | |
struct ieee80211_ie_country | country |
Country information. More... | |
struct ieee80211_ie_power_capab | power_capab |
Power capability. More... | |
struct ieee80211_ie_rsn | rsn |
Security information. More... | |
struct ieee80211_ie_vendor | vendor |
Vendor-specific. More... | |
Any 802.11 information element.
This is formatted for ease of use, so IEs with complex structures get referenced in full, while those with only one byte of data or a simple array are pulled in to avoid a layer of indirection like ie->channels.channels[0].
Definition at line 972 of file ieee80211.h.
u8 ieee80211_ie::id |
Information element ID.
Definition at line 976 of file ieee80211.h.
Referenced by net80211_marshal_request_info(), net80211_probe_step(), net80211_process_ie(), and wpa_maybe_install_gtk().
u8 ieee80211_ie::len |
Information element data length.
Definition at line 977 of file ieee80211.h.
Referenced by ieee80211_ie_bound(), net80211_marshal_request_info(), net80211_probe_step(), net80211_process_ie(), and wpa_maybe_install_gtk().
char ieee80211_ie::ssid[0] |
SSID text.
Definition at line 979 of file ieee80211.h.
Referenced by net80211_marshal_request_info(), net80211_probe_step(), and net80211_process_ie().
u8 ieee80211_ie::rates[0] |
Rates data.
Definition at line 980 of file ieee80211.h.
Referenced by net80211_marshal_request_info(), and net80211_process_ie().
u8 ieee80211_ie::request[0] |
Request list.
Definition at line 981 of file ieee80211.h.
u8 ieee80211_ie::challenge_text[0] |
Challenge text data.
Definition at line 982 of file ieee80211.h.
u8 ieee80211_ie::power_constraint |
Power constraint, dBm.
Definition at line 983 of file ieee80211.h.
u8 ieee80211_ie::erp_info |
ERP information flags.
Definition at line 984 of file ieee80211.h.
Referenced by net80211_process_ie().
struct ieee80211_ie_channels_channel_band ieee80211_ie::channels[0] |
List of channels.
Definition at line 986 of file ieee80211.h.
struct { ... } ieee80211_ie::__attribute__ |
Generic and simple information element info.
struct ieee80211_ie_ds_param ieee80211_ie::ds_param |
struct ieee80211_ie_country ieee80211_ie::country |
Country information.
Definition at line 994 of file ieee80211.h.
Referenced by net80211_process_ie().
struct ieee80211_ie_power_capab ieee80211_ie::power_capab |
Power capability.
Definition at line 997 of file ieee80211.h.
struct ieee80211_ie_rsn ieee80211_ie::rsn |
Security information.
Definition at line 1000 of file ieee80211.h.
struct ieee80211_ie_vendor ieee80211_ie::vendor |
Vendor-specific.
Definition at line 1003 of file ieee80211.h.
Referenced by wpa_maybe_install_gtk().