|
|
1.1 root 1: /*
2: * Copyright (C) 2009 Joshua Oreman <[email protected]>.
3: *
4: * This program is free software; you can redistribute it and/or
5: * modify it under the terms of the GNU General Public License as
6: * published by the Free Software Foundation; either version 2 of the
7: * License, or any later version.
8: *
9: * This program is distributed in the hope that it will be useful, but
10: * WITHOUT ANY WARRANTY; without even the implied warranty of
11: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12: * General Public License for more details.
13: *
14: * You should have received a copy of the GNU General Public License
15: * along with this program; if not, write to the Free Software
16: * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17: */
18:
19: FILE_LICENCE ( GPL2_OR_LATER );
20:
21: #include <errno.h>
22: #include <ipxe/errortab.h>
23: #include <ipxe/net80211_err.h>
24:
25: /* Record errors as though they come from the 802.11 stack */
26: #undef ERRFILE
27: #define ERRFILE ERRFILE_net80211
28:
29: /** All 802.11 errors
30: */
31: struct errortab wireless_errors[] __errortab = {
32: __einfo_errortab ( EINFO_EINVAL_PKT_TOO_SHORT ),
33: __einfo_errortab ( EINFO_EINVAL_PKT_VERSION ),
34: __einfo_errortab ( EINFO_EINVAL_PKT_NOT_DATA ),
35: __einfo_errortab ( EINFO_EINVAL_PKT_NOT_FROMDS ),
36: __einfo_errortab ( EINFO_EINVAL_PKT_LLC_HEADER ),
37: __einfo_errortab ( EINFO_EINVAL_CRYPTO_REQUEST ),
38: __einfo_errortab ( EINFO_EINVAL_ACTIVE_SCAN ),
39: __einfo_errortab ( EINFO_ECONNREFUSED_FAILURE ),
40: __einfo_errortab ( EINFO_ECONNREFUSED_CAPAB_UNSUPP ),
41: __einfo_errortab ( EINFO_ECONNREFUSED_REASSOC_INVALID ),
42: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_DENIED ),
43: __einfo_errortab ( EINFO_ECONNREFUSED_AUTH_ALGO_UNSUPP ),
44: __einfo_errortab ( EINFO_ECONNREFUSED_AUTH_SEQ_INVALID ),
45: __einfo_errortab ( EINFO_ECONNREFUSED_AUTH_CHALL_INVALID ),
46: __einfo_errortab ( EINFO_ECONNREFUSED_AUTH_TIMEOUT ),
47: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NO_ROOM ),
48: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_RATE ),
49: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_SHORT_PMBL ),
50: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_PBCC ),
51: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_CHAN_AGILITY ),
52: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_SPECTRUM_MGMT ),
53: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_BAD_POWER ),
54: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_BAD_CHANNELS ),
55: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_SHORT_SLOT ),
56: __einfo_errortab ( EINFO_ECONNREFUSED_ASSOC_NEED_DSSS_OFDM ),
57: __einfo_errortab ( EINFO_EHOSTUNREACH_QOS_FAILURE ),
58: __einfo_errortab ( EINFO_EHOSTUNREACH_QOS_NO_ROOM ),
59: __einfo_errortab ( EINFO_EHOSTUNREACH_LINK_IS_HORRIBLE ),
60: __einfo_errortab ( EINFO_EHOSTUNREACH_ASSOC_NEED_QOS ),
61: __einfo_errortab ( EINFO_EHOSTUNREACH_REQUEST_DECLINED ),
62: __einfo_errortab ( EINFO_EHOSTUNREACH_REQUEST_INVALID ),
63: __einfo_errortab ( EINFO_EHOSTUNREACH_TS_NOT_CREATED_AGAIN ),
64: __einfo_errortab ( EINFO_EHOSTUNREACH_INVALID_IE ),
65: __einfo_errortab ( EINFO_EHOSTUNREACH_GROUP_CIPHER_INVALID ),
66: __einfo_errortab ( EINFO_EHOSTUNREACH_PAIR_CIPHER_INVALID ),
67: __einfo_errortab ( EINFO_EHOSTUNREACH_AKMP_INVALID ),
68: __einfo_errortab ( EINFO_EHOSTUNREACH_RSN_VERSION_UNSUPP ),
69: __einfo_errortab ( EINFO_EHOSTUNREACH_RSN_CAPAB_INVALID ),
70: __einfo_errortab ( EINFO_EHOSTUNREACH_CIPHER_REJECTED ),
71: __einfo_errortab ( EINFO_EHOSTUNREACH_TS_NOT_CREATED_WAIT ),
72: __einfo_errortab ( EINFO_EHOSTUNREACH_DIRECT_LINK_FORBIDDEN ),
73: __einfo_errortab ( EINFO_EHOSTUNREACH_DEST_NOT_PRESENT ),
74: __einfo_errortab ( EINFO_EHOSTUNREACH_DEST_NOT_QOS ),
75: __einfo_errortab ( EINFO_EHOSTUNREACH_ASSOC_LISTEN_TOO_HIGH ),
76: __einfo_errortab ( EINFO_ECONNRESET_UNSPECIFIED ),
77: __einfo_errortab ( EINFO_ECONNRESET_AUTH_NO_LONGER_VALID ),
78: __einfo_errortab ( EINFO_ECONNRESET_LEAVING ),
79: __einfo_errortab ( EINFO_ECONNRESET_INACTIVITY ),
80: __einfo_errortab ( EINFO_ECONNRESET_OUT_OF_RESOURCES ),
81: __einfo_errortab ( EINFO_ECONNRESET_NEED_AUTH ),
82: __einfo_errortab ( EINFO_ECONNRESET_NEED_ASSOC ),
83: __einfo_errortab ( EINFO_ECONNRESET_LEAVING_TO_ROAM ),
84: __einfo_errortab ( EINFO_ECONNRESET_REASSOC_INVALID ),
85: __einfo_errortab ( EINFO_ECONNRESET_BAD_POWER ),
86: __einfo_errortab ( EINFO_ECONNRESET_BAD_CHANNELS ),
87: __einfo_errortab ( EINFO_ECONNRESET_INVALID_IE ),
88: __einfo_errortab ( EINFO_ECONNRESET_MIC_FAILURE ),
89: __einfo_errortab ( EINFO_ECONNRESET_4WAY_TIMEOUT ),
90: __einfo_errortab ( EINFO_ECONNRESET_GROUPKEY_TIMEOUT ),
91: __einfo_errortab ( EINFO_ECONNRESET_4WAY_INVALID ),
92: __einfo_errortab ( EINFO_ECONNRESET_GROUP_CIPHER_INVALID ),
93: __einfo_errortab ( EINFO_ECONNRESET_PAIR_CIPHER_INVALID ),
94: __einfo_errortab ( EINFO_ECONNRESET_AKMP_INVALID ),
95: __einfo_errortab ( EINFO_ECONNRESET_RSN_VERSION_INVALID ),
96: __einfo_errortab ( EINFO_ECONNRESET_RSN_CAPAB_INVALID ),
97: __einfo_errortab ( EINFO_ECONNRESET_8021X_FAILURE ),
98: __einfo_errortab ( EINFO_ECONNRESET_CIPHER_REJECTED ),
99: __einfo_errortab ( EINFO_ENETRESET_QOS_UNSPECIFIED ),
100: __einfo_errortab ( EINFO_ENETRESET_QOS_OUT_OF_RESOURCES ),
101: __einfo_errortab ( EINFO_ENETRESET_LINK_IS_HORRIBLE ),
102: __einfo_errortab ( EINFO_ENETRESET_INVALID_TXOP ),
103: __einfo_errortab ( EINFO_ENETRESET_REQUESTED_LEAVING ),
104: __einfo_errortab ( EINFO_ENETRESET_REQUESTED_NO_USE ),
105: __einfo_errortab ( EINFO_ENETRESET_REQUESTED_NEED_SETUP ),
106: __einfo_errortab ( EINFO_ENETRESET_REQUESTED_TIMEOUT ),
107: __einfo_errortab ( EINFO_ENETRESET_CIPHER_UNSUPPORTED ),
108: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.