iPXE
Macros
802.11 status codes

These are returned to indicate an immediate denial of authentication or association. More...

Macros

#define IEEE80211_STATUS_SUCCESS   0
 
#define IEEE80211_STATUS_FAILURE   1
 
#define IEEE80211_STATUS_CAPAB_UNSUPP   10
 
#define IEEE80211_STATUS_REASSOC_INVALID   11
 
#define IEEE80211_STATUS_ASSOC_DENIED   12
 
#define IEEE80211_STATUS_AUTH_ALGO_UNSUPP   13
 
#define IEEE80211_STATUS_AUTH_SEQ_INVALID   14
 
#define IEEE80211_STATUS_AUTH_CHALL_INVALID   15
 
#define IEEE80211_STATUS_AUTH_TIMEOUT   16
 
#define IEEE80211_STATUS_ASSOC_NO_ROOM   17
 
#define IEEE80211_STATUS_ASSOC_NEED_RATE   18
 
#define IEEE80211_STATUS_ASSOC_NEED_SHORT_PMBL   19
 
#define IEEE80211_STATUS_ASSOC_NEED_PBCC   20
 
#define IEEE80211_STATUS_ASSOC_NEED_CHAN_AGILITY   21
 
#define IEEE80211_STATUS_ASSOC_NEED_SPECTRUM_MGMT   22
 
#define IEEE80211_STATUS_ASSOC_BAD_POWER   23
 
#define IEEE80211_STATUS_ASSOC_BAD_CHANNELS   24
 
#define IEEE80211_STATUS_ASSOC_NEED_SHORT_SLOT   25
 
#define IEEE80211_STATUS_ASSOC_NEED_DSSS_OFDM   26
 
#define IEEE80211_STATUS_QOS_FAILURE   32
 
#define IEEE80211_STATUS_QOS_NO_ROOM   33
 
#define IEEE80211_STATUS_LINK_IS_HORRIBLE   34
 
#define IEEE80211_STATUS_ASSOC_NEED_QOS   35
 
#define IEEE80211_STATUS_REQUEST_DECLINED   37
 
#define IEEE80211_STATUS_REQUEST_INVALID   38
 
#define IEEE80211_STATUS_TS_NOT_CREATED_AGAIN   39
 
#define IEEE80211_STATUS_INVALID_IE   40
 
#define IEEE80211_STATUS_GROUP_CIPHER_INVALID   41
 
#define IEEE80211_STATUS_PAIR_CIPHER_INVALID   42
 
#define IEEE80211_STATUS_AKMP_INVALID   43
 
#define IEEE80211_STATUS_RSN_VERSION_UNSUPP   44
 
#define IEEE80211_STATUS_RSN_CAPAB_INVALID   45
 
#define IEEE80211_STATUS_CIPHER_REJECTED   46
 
#define IEEE80211_STATUS_TS_NOT_CREATED_WAIT   47
 
#define IEEE80211_STATUS_DIRECT_LINK_FORBIDDEN   48
 
#define IEEE80211_STATUS_DEST_NOT_PRESENT   49
 
#define IEEE80211_STATUS_DEST_NOT_QOS   50
 
#define IEEE80211_STATUS_ASSOC_LISTEN_TOO_HIGH   51
 

Detailed Description

These are returned to indicate an immediate denial of authentication or association.

In iPXE, the lower 5 bits of the status code are encoded into the file-unique portion of an error code, the ERRFILE portion is always ERRFILE_net80211, and the POSIX error code is ECONNREFUSED for status 0-31 or EHOSTUNREACH for status 32-63.

For a complete table with non-abbreviated error messages, see IEEE Std 802.11-2007, Table 7-23, p.94.

Macro Definition Documentation

◆ IEEE80211_STATUS_SUCCESS

#define IEEE80211_STATUS_SUCCESS   0

Definition at line 452 of file ieee80211.h.

◆ IEEE80211_STATUS_FAILURE

#define IEEE80211_STATUS_FAILURE   1

Definition at line 453 of file ieee80211.h.

◆ IEEE80211_STATUS_CAPAB_UNSUPP

#define IEEE80211_STATUS_CAPAB_UNSUPP   10

Definition at line 454 of file ieee80211.h.

◆ IEEE80211_STATUS_REASSOC_INVALID

#define IEEE80211_STATUS_REASSOC_INVALID   11

Definition at line 455 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_DENIED

#define IEEE80211_STATUS_ASSOC_DENIED   12

Definition at line 456 of file ieee80211.h.

◆ IEEE80211_STATUS_AUTH_ALGO_UNSUPP

#define IEEE80211_STATUS_AUTH_ALGO_UNSUPP   13

Definition at line 457 of file ieee80211.h.

◆ IEEE80211_STATUS_AUTH_SEQ_INVALID

#define IEEE80211_STATUS_AUTH_SEQ_INVALID   14

Definition at line 458 of file ieee80211.h.

◆ IEEE80211_STATUS_AUTH_CHALL_INVALID

#define IEEE80211_STATUS_AUTH_CHALL_INVALID   15

Definition at line 459 of file ieee80211.h.

◆ IEEE80211_STATUS_AUTH_TIMEOUT

#define IEEE80211_STATUS_AUTH_TIMEOUT   16

Definition at line 460 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NO_ROOM

#define IEEE80211_STATUS_ASSOC_NO_ROOM   17

Definition at line 461 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_RATE

#define IEEE80211_STATUS_ASSOC_NEED_RATE   18

Definition at line 462 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_SHORT_PMBL

#define IEEE80211_STATUS_ASSOC_NEED_SHORT_PMBL   19

Definition at line 463 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_PBCC

#define IEEE80211_STATUS_ASSOC_NEED_PBCC   20

Definition at line 464 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_CHAN_AGILITY

#define IEEE80211_STATUS_ASSOC_NEED_CHAN_AGILITY   21

Definition at line 465 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_SPECTRUM_MGMT

#define IEEE80211_STATUS_ASSOC_NEED_SPECTRUM_MGMT   22

Definition at line 466 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_BAD_POWER

#define IEEE80211_STATUS_ASSOC_BAD_POWER   23

Definition at line 467 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_BAD_CHANNELS

#define IEEE80211_STATUS_ASSOC_BAD_CHANNELS   24

Definition at line 468 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_SHORT_SLOT

#define IEEE80211_STATUS_ASSOC_NEED_SHORT_SLOT   25

Definition at line 469 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_DSSS_OFDM

#define IEEE80211_STATUS_ASSOC_NEED_DSSS_OFDM   26

Definition at line 470 of file ieee80211.h.

◆ IEEE80211_STATUS_QOS_FAILURE

#define IEEE80211_STATUS_QOS_FAILURE   32

Definition at line 471 of file ieee80211.h.

◆ IEEE80211_STATUS_QOS_NO_ROOM

#define IEEE80211_STATUS_QOS_NO_ROOM   33

Definition at line 472 of file ieee80211.h.

◆ IEEE80211_STATUS_LINK_IS_HORRIBLE

#define IEEE80211_STATUS_LINK_IS_HORRIBLE   34

Definition at line 473 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_NEED_QOS

#define IEEE80211_STATUS_ASSOC_NEED_QOS   35

Definition at line 474 of file ieee80211.h.

◆ IEEE80211_STATUS_REQUEST_DECLINED

#define IEEE80211_STATUS_REQUEST_DECLINED   37

Definition at line 475 of file ieee80211.h.

◆ IEEE80211_STATUS_REQUEST_INVALID

#define IEEE80211_STATUS_REQUEST_INVALID   38

Definition at line 476 of file ieee80211.h.

◆ IEEE80211_STATUS_TS_NOT_CREATED_AGAIN

#define IEEE80211_STATUS_TS_NOT_CREATED_AGAIN   39

Definition at line 477 of file ieee80211.h.

◆ IEEE80211_STATUS_INVALID_IE

#define IEEE80211_STATUS_INVALID_IE   40

Definition at line 478 of file ieee80211.h.

◆ IEEE80211_STATUS_GROUP_CIPHER_INVALID

#define IEEE80211_STATUS_GROUP_CIPHER_INVALID   41

Definition at line 479 of file ieee80211.h.

◆ IEEE80211_STATUS_PAIR_CIPHER_INVALID

#define IEEE80211_STATUS_PAIR_CIPHER_INVALID   42

Definition at line 480 of file ieee80211.h.

◆ IEEE80211_STATUS_AKMP_INVALID

#define IEEE80211_STATUS_AKMP_INVALID   43

Definition at line 481 of file ieee80211.h.

◆ IEEE80211_STATUS_RSN_VERSION_UNSUPP

#define IEEE80211_STATUS_RSN_VERSION_UNSUPP   44

Definition at line 482 of file ieee80211.h.

◆ IEEE80211_STATUS_RSN_CAPAB_INVALID

#define IEEE80211_STATUS_RSN_CAPAB_INVALID   45

Definition at line 483 of file ieee80211.h.

◆ IEEE80211_STATUS_CIPHER_REJECTED

#define IEEE80211_STATUS_CIPHER_REJECTED   46

Definition at line 484 of file ieee80211.h.

◆ IEEE80211_STATUS_TS_NOT_CREATED_WAIT

#define IEEE80211_STATUS_TS_NOT_CREATED_WAIT   47

Definition at line 485 of file ieee80211.h.

◆ IEEE80211_STATUS_DIRECT_LINK_FORBIDDEN

#define IEEE80211_STATUS_DIRECT_LINK_FORBIDDEN   48

Definition at line 486 of file ieee80211.h.

◆ IEEE80211_STATUS_DEST_NOT_PRESENT

#define IEEE80211_STATUS_DEST_NOT_PRESENT   49

Definition at line 487 of file ieee80211.h.

◆ IEEE80211_STATUS_DEST_NOT_QOS

#define IEEE80211_STATUS_DEST_NOT_QOS   50

Definition at line 488 of file ieee80211.h.

◆ IEEE80211_STATUS_ASSOC_LISTEN_TOO_HIGH

#define IEEE80211_STATUS_ASSOC_LISTEN_TOO_HIGH   51

Definition at line 489 of file ieee80211.h.