iPXE
Data Structures | Macros | Functions
802.11 frame header formats

Data Structures

struct  ieee80211_frame
 An 802.11 data or management frame without QoS or WDS header fields. More...
 
struct  ieee80211_llc_snap_header
 The 802.2 LLC/SNAP header sent before actual data in a data frame. More...
 
struct  ieee80211_rts
 16-byte RTS frame format, with abbreviated header More...
 
struct  ieee80211_cts_or_ack
 10-byte CTS or ACK frame format, with abbreviated header More...
 

Macros

#define IEEE80211_LLC_DSAP   0xAA
 Value for DSAP field in 802.2 LLC header for 802.11 frames: SNAP. More...
 
#define IEEE80211_LLC_SSAP   0xAA
 Value for SSAP field in 802.2 LLC header for 802.11 frames: SNAP. More...
 
#define IEEE80211_LLC_CTRL   0x03
 Value for control field in 802.2 LLC header for 802.11 frames. More...
 
#define IEEE80211_RTS_LEN   16
 Length of 802.11 RTS control frame. More...
 
#define ieee80211_cts   ieee80211_cts_or_ack
 
#define ieee80211_ack   ieee80211_cts_or_ack
 
#define IEEE80211_CTS_LEN   10
 Length of 802.11 CTS control frame. More...
 
#define IEEE80211_ACK_LEN   10
 Length of 802.11 ACK control frame. More...
 

Functions

struct ieee80211_frame __attribute__ ((packed))
 

Detailed Description

Macro Definition Documentation

◆ IEEE80211_LLC_DSAP

#define IEEE80211_LLC_DSAP   0xAA

Value for DSAP field in 802.2 LLC header for 802.11 frames: SNAP.

Definition at line 337 of file ieee80211.h.

◆ IEEE80211_LLC_SSAP

#define IEEE80211_LLC_SSAP   0xAA

Value for SSAP field in 802.2 LLC header for 802.11 frames: SNAP.

Definition at line 340 of file ieee80211.h.

◆ IEEE80211_LLC_CTRL

#define IEEE80211_LLC_CTRL   0x03

Value for control field in 802.2 LLC header for 802.11 frames.

"Unnumbered Information".

Definition at line 346 of file ieee80211.h.

◆ IEEE80211_RTS_LEN

#define IEEE80211_RTS_LEN   16

Length of 802.11 RTS control frame.

Definition at line 359 of file ieee80211.h.

◆ ieee80211_cts

#define ieee80211_cts   ieee80211_cts_or_ack

Definition at line 369 of file ieee80211.h.

◆ ieee80211_ack

#define ieee80211_ack   ieee80211_cts_or_ack

Definition at line 370 of file ieee80211.h.

◆ IEEE80211_CTS_LEN

#define IEEE80211_CTS_LEN   10

Length of 802.11 CTS control frame.

Definition at line 373 of file ieee80211.h.

◆ IEEE80211_ACK_LEN

#define IEEE80211_ACK_LEN   10

Length of 802.11 ACK control frame.

Definition at line 376 of file ieee80211.h.

Function Documentation

◆ __attribute__()

struct ieee80211_frame __attribute__ ( (packed)  )