|
iPXE
|
#include <wlan/wlan_compat.h>Go to the source code of this file.
Data Structures | |
| struct | p80211_hdr_a3 |
| struct | p80211_hdr_a4 |
| union | p80211_hdr |
Typedefs | |
| typedef uint8_t | wlan_bss_ts_t[WLAN_BSS_TS_LEN] |
| typedef struct p80211_hdr_a3 | p80211_hdr_a3_t |
| typedef struct p80211_hdr_a4 | p80211_hdr_a4_t |
| typedef union p80211_hdr | p80211_hdr_t |
Functions | |
| FILE_LICENCE (GPL2_ONLY) | |
| static uint16_t | p80211_headerlen (uint16_t fctl) |
| #define _P80211HDR_H |
Definition at line 63 of file p80211hdr.h.
| #define WLAN_ADDR_LEN 6 |
Definition at line 80 of file p80211hdr.h.
Referenced by p80211_headerlen(), and prism2_transmit().
| #define WLAN_CRC_LEN 4 |
Definition at line 81 of file p80211hdr.h.
| #define WLAN_BSSID_LEN 6 |
Definition at line 82 of file p80211hdr.h.
Referenced by prism2_probe().
| #define WLAN_BSS_TS_LEN 8 |
Definition at line 83 of file p80211hdr.h.
| #define WLAN_HDR_A3_LEN 24 |
Definition at line 84 of file p80211hdr.h.
Referenced by p80211_headerlen().
| #define WLAN_HDR_A4_LEN 30 |
Definition at line 85 of file p80211hdr.h.
| #define WLAN_SSID_MAXLEN 32 |
Definition at line 86 of file p80211hdr.h.
| #define WLAN_DATA_MAXLEN 2312 |
Definition at line 87 of file p80211hdr.h.
Referenced by prism2_probe().
| #define WLAN_A3FR_MAXLEN (WLAN_HDR_A3_LEN + WLAN_DATA_MAXLEN + WLAN_CRC_LEN) |
Definition at line 88 of file p80211hdr.h.
| #define WLAN_A4FR_MAXLEN (WLAN_HDR_A4_LEN + WLAN_DATA_MAXLEN + WLAN_CRC_LEN) |
Definition at line 89 of file p80211hdr.h.
| #define WLAN_BEACON_FR_MAXLEN (WLAN_HDR_A3_LEN + 334) |
Definition at line 90 of file p80211hdr.h.
| #define WLAN_ATIM_FR_MAXLEN (WLAN_HDR_A3_LEN + 0) |
Definition at line 91 of file p80211hdr.h.
| #define WLAN_DISASSOC_FR_MAXLEN (WLAN_HDR_A3_LEN + 2) |
Definition at line 92 of file p80211hdr.h.
| #define WLAN_ASSOCREQ_FR_MAXLEN (WLAN_HDR_A3_LEN + 48) |
Definition at line 93 of file p80211hdr.h.
| #define WLAN_ASSOCRESP_FR_MAXLEN (WLAN_HDR_A3_LEN + 16) |
Definition at line 94 of file p80211hdr.h.
| #define WLAN_REASSOCREQ_FR_MAXLEN (WLAN_HDR_A3_LEN + 54) |
Definition at line 95 of file p80211hdr.h.
| #define WLAN_REASSOCRESP_FR_MAXLEN (WLAN_HDR_A3_LEN + 16) |
Definition at line 96 of file p80211hdr.h.
| #define WLAN_PROBEREQ_FR_MAXLEN (WLAN_HDR_A3_LEN + 44) |
Definition at line 97 of file p80211hdr.h.
| #define WLAN_PROBERESP_FR_MAXLEN (WLAN_HDR_A3_LEN + 78) |
Definition at line 98 of file p80211hdr.h.
| #define WLAN_AUTHEN_FR_MAXLEN (WLAN_HDR_A3_LEN + 261) |
Definition at line 99 of file p80211hdr.h.
| #define WLAN_DEAUTHEN_FR_MAXLEN (WLAN_HDR_A3_LEN + 2) |
Definition at line 100 of file p80211hdr.h.
| #define WLAN_WEP_NKEYS 4 |
Definition at line 101 of file p80211hdr.h.
| #define WLAN_WEP_MAXKEYLEN 13 |
Definition at line 102 of file p80211hdr.h.
| #define WLAN_CHALLENGE_IE_LEN 130 |
Definition at line 103 of file p80211hdr.h.
| #define WLAN_CHALLENGE_LEN 128 |
Definition at line 104 of file p80211hdr.h.
| #define WLAN_WEP_IV_LEN 4 |
Definition at line 105 of file p80211hdr.h.
| #define WLAN_WEP_ICV_LEN 4 |
Definition at line 106 of file p80211hdr.h.
| #define WLAN_FTYPE_MGMT 0x00 |
Definition at line 110 of file p80211hdr.h.
Referenced by p80211_headerlen().
| #define WLAN_FTYPE_CTL 0x01 |
Definition at line 111 of file p80211hdr.h.
Referenced by p80211_headerlen().
| #define WLAN_FTYPE_DATA 0x02 |
Definition at line 112 of file p80211hdr.h.
Referenced by p80211_headerlen(), and prism2_transmit().
| #define WLAN_FSTYPE_ASSOCREQ 0x00 |
Definition at line 116 of file p80211hdr.h.
| #define WLAN_FSTYPE_ASSOCRESP 0x01 |
Definition at line 117 of file p80211hdr.h.
| #define WLAN_FSTYPE_REASSOCREQ 0x02 |
Definition at line 118 of file p80211hdr.h.
| #define WLAN_FSTYPE_REASSOCRESP 0x03 |
Definition at line 119 of file p80211hdr.h.
| #define WLAN_FSTYPE_PROBEREQ 0x04 |
Definition at line 120 of file p80211hdr.h.
| #define WLAN_FSTYPE_PROBERESP 0x05 |
Definition at line 121 of file p80211hdr.h.
| #define WLAN_FSTYPE_BEACON 0x08 |
Definition at line 122 of file p80211hdr.h.
| #define WLAN_FSTYPE_ATIM 0x09 |
Definition at line 123 of file p80211hdr.h.
| #define WLAN_FSTYPE_DISASSOC 0x0a |
Definition at line 124 of file p80211hdr.h.
| #define WLAN_FSTYPE_AUTHEN 0x0b |
Definition at line 125 of file p80211hdr.h.
| #define WLAN_FSTYPE_DEAUTHEN 0x0c |
Definition at line 126 of file p80211hdr.h.
| #define WLAN_FSTYPE_BLOCKACKREQ 0x8 |
Definition at line 129 of file p80211hdr.h.
| #define WLAN_FSTYPE_BLOCKACK 0x9 |
Definition at line 130 of file p80211hdr.h.
| #define WLAN_FSTYPE_PSPOLL 0x0a |
Definition at line 131 of file p80211hdr.h.
| #define WLAN_FSTYPE_RTS 0x0b |
Definition at line 132 of file p80211hdr.h.
| #define WLAN_FSTYPE_CTS 0x0c |
Definition at line 133 of file p80211hdr.h.
| #define WLAN_FSTYPE_ACK 0x0d |
Definition at line 134 of file p80211hdr.h.
| #define WLAN_FSTYPE_CFEND 0x0e |
Definition at line 135 of file p80211hdr.h.
| #define WLAN_FSTYPE_CFENDCFACK 0x0f |
Definition at line 136 of file p80211hdr.h.
| #define WLAN_FSTYPE_DATAONLY 0x00 |
Definition at line 139 of file p80211hdr.h.
Referenced by prism2_transmit().
| #define WLAN_FSTYPE_DATA_CFACK 0x01 |
Definition at line 140 of file p80211hdr.h.
| #define WLAN_FSTYPE_DATA_CFPOLL 0x02 |
Definition at line 141 of file p80211hdr.h.
| #define WLAN_FSTYPE_DATA_CFACK_CFPOLL 0x03 |
Definition at line 142 of file p80211hdr.h.
| #define WLAN_FSTYPE_NULL 0x04 |
Definition at line 143 of file p80211hdr.h.
| #define WLAN_FSTYPE_CFACK 0x05 |
Definition at line 144 of file p80211hdr.h.
| #define WLAN_FSTYPE_CFPOLL 0x06 |
Definition at line 145 of file p80211hdr.h.
| #define WLAN_FSTYPE_CFACK_CFPOLL 0x07 |
Definition at line 146 of file p80211hdr.h.
| #define WLAN_GET_FC_PVER | ( | n | ) |
Definition at line 171 of file p80211hdr.h.
| #define WLAN_GET_FC_FTYPE | ( | n | ) |
| #define WLAN_GET_FC_FSTYPE | ( | n | ) |
| #define WLAN_GET_FC_TODS | ( | n | ) |
| #define WLAN_GET_FC_FROMDS | ( | n | ) |
| #define WLAN_GET_FC_MOREFRAG | ( | n | ) |
Definition at line 176 of file p80211hdr.h.
| #define WLAN_GET_FC_RETRY | ( | n | ) |
Definition at line 177 of file p80211hdr.h.
| #define WLAN_GET_FC_PWRMGT | ( | n | ) |
Definition at line 178 of file p80211hdr.h.
| #define WLAN_GET_FC_MOREDATA | ( | n | ) |
Definition at line 179 of file p80211hdr.h.
| #define WLAN_GET_FC_ISWEP | ( | n | ) |
Definition at line 180 of file p80211hdr.h.
| #define WLAN_GET_FC_ORDER | ( | n | ) |
Definition at line 181 of file p80211hdr.h.
| #define WLAN_SET_FC_PVER | ( | n | ) |
Definition at line 183 of file p80211hdr.h.
| #define WLAN_SET_FC_FTYPE | ( | n | ) |
Definition at line 184 of file p80211hdr.h.
Referenced by prism2_transmit().
| #define WLAN_SET_FC_FSTYPE | ( | n | ) |
Definition at line 185 of file p80211hdr.h.
Referenced by prism2_transmit().
| #define WLAN_SET_FC_TODS | ( | n | ) |
Definition at line 186 of file p80211hdr.h.
Referenced by prism2_transmit().
| #define WLAN_SET_FC_FROMDS | ( | n | ) |
Definition at line 187 of file p80211hdr.h.
| #define WLAN_SET_FC_MOREFRAG | ( | n | ) |
Definition at line 188 of file p80211hdr.h.
| #define WLAN_SET_FC_RETRY | ( | n | ) |
Definition at line 189 of file p80211hdr.h.
| #define WLAN_SET_FC_PWRMGT | ( | n | ) |
Definition at line 190 of file p80211hdr.h.
| #define WLAN_SET_FC_MOREDATA | ( | n | ) |
Definition at line 191 of file p80211hdr.h.
| #define WLAN_SET_FC_ISWEP | ( | n | ) |
Definition at line 192 of file p80211hdr.h.
| #define WLAN_SET_FC_ORDER | ( | n | ) |
Definition at line 193 of file p80211hdr.h.
| #define WLAN_GET_SEQ_FRGNUM | ( | n | ) |
| #define WLAN_GET_SEQ_SEQNUM | ( | n | ) |
| #define WLAN_HDR_A3_DATAP | ( | p | ) |
Definition at line 213 of file p80211hdr.h.
| #define WLAN_HDR_A4_DATAP | ( | p | ) |
Definition at line 214 of file p80211hdr.h.
| #define DOT11_RATE5_ISBASIC_GET | ( | r | ) |
| #define WLAN_CTL_FRAMELEN | ( | fstype | ) |
Definition at line 263 of file p80211hdr.h.
Referenced by p80211_headerlen().
| #define WLAN_FCS_LEN 4 |
Definition at line 273 of file p80211hdr.h.
Referenced by p80211_headerlen().
| typedef uint8_t wlan_bss_ts_t[WLAN_BSS_TS_LEN] |
Definition at line 222 of file p80211hdr.h.
| typedef struct p80211_hdr_a3 p80211_hdr_a3_t |
| typedef struct p80211_hdr_a4 p80211_hdr_a4_t |
| typedef union p80211_hdr p80211_hdr_t |
| FILE_LICENCE | ( | GPL2_ONLY | ) |
Definition at line 276 of file p80211hdr.h.
References WLAN_ADDR_LEN, WLAN_CTL_FRAMELEN, WLAN_FCS_LEN, WLAN_FTYPE_CTL, WLAN_FTYPE_DATA, WLAN_FTYPE_MGMT, WLAN_GET_FC_FROMDS, WLAN_GET_FC_FSTYPE, WLAN_GET_FC_FTYPE, WLAN_GET_FC_TODS, and WLAN_HDR_A3_LEN.