iPXE
Data Fields
ieee80211_ie Union Reference

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...
 

Detailed Description

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.

Field Documentation

◆ id

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().

◆ len

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().

◆ ssid

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().

◆ rates

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().

◆ request

u8 ieee80211_ie::request[0]

Request list.

Definition at line 981 of file ieee80211.h.

◆ challenge_text

u8 ieee80211_ie::challenge_text[0]

Challenge text data.

Definition at line 982 of file ieee80211.h.

◆ power_constraint

u8 ieee80211_ie::power_constraint

Power constraint, dBm.

Definition at line 983 of file ieee80211.h.

◆ erp_info

u8 ieee80211_ie::erp_info

ERP information flags.

Definition at line 984 of file ieee80211.h.

Referenced by net80211_process_ie().

◆ channels

struct ieee80211_ie_channels_channel_band ieee80211_ie::channels[0]

List of channels.

Definition at line 986 of file ieee80211.h.

◆ __attribute__

struct { ... } ieee80211_ie::__attribute__

Generic and simple information element info.

◆ ds_param

struct ieee80211_ie_ds_param ieee80211_ie::ds_param

DS parameter set.

Definition at line 991 of file ieee80211.h.

Referenced by net80211_process_ie().

◆ country

struct ieee80211_ie_country ieee80211_ie::country

Country information.

Definition at line 994 of file ieee80211.h.

Referenced by net80211_process_ie().

◆ power_capab

struct ieee80211_ie_power_capab ieee80211_ie::power_capab

Power capability.

Definition at line 997 of file ieee80211.h.

◆ rsn

struct ieee80211_ie_rsn ieee80211_ie::rsn

Security information.

Definition at line 1000 of file ieee80211.h.

◆ vendor

struct ieee80211_ie_vendor ieee80211_ie::vendor

Vendor-specific.

Definition at line 1003 of file ieee80211.h.

Referenced by wpa_maybe_install_gtk().


The documentation for this union was generated from the following file: