iPXE
Defines
802.11 status codes

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

Defines

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


Define Documentation

#define IEEE80211_STATUS_SUCCESS   0
#define IEEE80211_STATUS_FAILURE   1

Definition at line 453 of file ieee80211.h.

Referenced by net80211_handle_auth().

Definition at line 454 of file ieee80211.h.

Definition at line 455 of file ieee80211.h.

Definition at line 456 of file ieee80211.h.

Definition at line 457 of file ieee80211.h.

Referenced by net80211_step_associate().

Definition at line 458 of file ieee80211.h.

Definition at line 459 of file ieee80211.h.

Referenced by net80211_step_associate().

Definition at line 460 of file ieee80211.h.

Definition at line 461 of file ieee80211.h.

Definition at line 462 of file ieee80211.h.

Definition at line 463 of file ieee80211.h.

Definition at line 464 of file ieee80211.h.

Definition at line 465 of file ieee80211.h.

Definition at line 466 of file ieee80211.h.

Definition at line 467 of file ieee80211.h.

Definition at line 468 of file ieee80211.h.

Definition at line 469 of file ieee80211.h.

Definition at line 470 of file ieee80211.h.

Definition at line 471 of file ieee80211.h.

Definition at line 472 of file ieee80211.h.

Definition at line 473 of file ieee80211.h.

Definition at line 474 of file ieee80211.h.

Definition at line 475 of file ieee80211.h.

Definition at line 476 of file ieee80211.h.

Definition at line 477 of file ieee80211.h.

#define IEEE80211_STATUS_INVALID_IE   40

Definition at line 478 of file ieee80211.h.

Definition at line 479 of file ieee80211.h.

Definition at line 480 of file ieee80211.h.

Definition at line 481 of file ieee80211.h.

Definition at line 482 of file ieee80211.h.

Definition at line 483 of file ieee80211.h.

Definition at line 484 of file ieee80211.h.

Definition at line 485 of file ieee80211.h.

Definition at line 486 of file ieee80211.h.

Definition at line 487 of file ieee80211.h.

Definition at line 488 of file ieee80211.h.

Definition at line 489 of file ieee80211.h.