Go to the documentation of this file.
100 #ifndef _P80211MGMT_H
101 #define _P80211MGMT_H
108 #define WLAN_EID_SSID 0
109 #define WLAN_EID_SUPP_RATES 1
110 #define WLAN_EID_FH_PARMS 2
111 #define WLAN_EID_DS_PARMS 3
112 #define WLAN_EID_CF_PARMS 4
113 #define WLAN_EID_TIM 5
114 #define WLAN_EID_IBSS_PARMS 6
116 #define WLAN_EID_CHALLENGE 16
121 #define WLAN_MGMT_REASON_RSVD 0
122 #define WLAN_MGMT_REASON_UNSPEC 1
123 #define WLAN_MGMT_REASON_PRIOR_AUTH_INVALID 2
124 #define WLAN_MGMT_REASON_DEAUTH_LEAVING 3
125 #define WLAN_MGMT_REASON_DISASSOC_INACTIVE 4
126 #define WLAN_MGMT_REASON_DISASSOC_AP_BUSY 5
127 #define WLAN_MGMT_REASON_CLASS2_NONAUTH 6
128 #define WLAN_MGMT_REASON_CLASS3_NONASSOC 7
129 #define WLAN_MGMT_REASON_DISASSOC_STA_HASLEFT 8
130 #define WLAN_MGMT_REASON_CANT_ASSOC_NONAUTH 9
133 #define WLAN_MGMT_STATUS_SUCCESS 0
134 #define WLAN_MGMT_STATUS_UNSPEC_FAILURE 1
135 #define WLAN_MGMT_STATUS_CAPS_UNSUPPORTED 10
136 #define WLAN_MGMT_STATUS_REASSOC_NO_ASSOC 11
137 #define WLAN_MGMT_STATUS_ASSOC_DENIED_UNSPEC 12
138 #define WLAN_MGMT_STATUS_UNSUPPORTED_AUTHALG 13
139 #define WLAN_MGMT_STATUS_RX_AUTH_NOSEQ 14
140 #define WLAN_MGMT_STATUS_CHALLENGE_FAIL 15
141 #define WLAN_MGMT_STATUS_AUTH_TIMEOUT 16
142 #define WLAN_MGMT_STATUS_ASSOC_DENIED_BUSY 17
143 #define WLAN_MGMT_STATUS_ASSOC_DENIED_RATES 18
145 #define WLAN_MGMT_STATUS_ASSOC_DENIED_NOSHORT 19
146 #define WLAN_MGMT_STATUS_ASSOC_DENIED_NOPBCC 20
147 #define WLAN_MGMT_STATUS_ASSOC_DENIED_NOAGILITY 21
150 #define WLAN_AUTH_ALG_OPENSYSTEM 0
151 #define WLAN_AUTH_ALG_SHAREDKEY 1
158 #define WLAN_BEACON_OFF_TS 0
159 #define WLAN_BEACON_OFF_BCN_int 8
160 #define WLAN_BEACON_OFF_CAPINFO 10
161 #define WLAN_BEACON_OFF_SSID 12
163 #define WLAN_DISASSOC_OFF_REASON 0
165 #define WLAN_ASSOCREQ_OFF_CAP_INFO 0
166 #define WLAN_ASSOCREQ_OFF_LISTEN_int 2
167 #define WLAN_ASSOCREQ_OFF_SSID 4
169 #define WLAN_ASSOCRESP_OFF_CAP_INFO 0
170 #define WLAN_ASSOCRESP_OFF_STATUS 2
171 #define WLAN_ASSOCRESP_OFF_AID 4
172 #define WLAN_ASSOCRESP_OFF_SUPP_RATES 6
174 #define WLAN_REASSOCREQ_OFF_CAP_INFO 0
175 #define WLAN_REASSOCREQ_OFF_LISTEN_int 2
176 #define WLAN_REASSOCREQ_OFF_CURR_AP 4
177 #define WLAN_REASSOCREQ_OFF_SSID 10
179 #define WLAN_REASSOCRESP_OFF_CAP_INFO 0
180 #define WLAN_REASSOCRESP_OFF_STATUS 2
181 #define WLAN_REASSOCRESP_OFF_AID 4
182 #define WLAN_REASSOCRESP_OFF_SUPP_RATES 6
184 #define WLAN_PROBEREQ_OFF_SSID 0
186 #define WLAN_PROBERESP_OFF_TS 0
187 #define WLAN_PROBERESP_OFF_BCN_int 8
188 #define WLAN_PROBERESP_OFF_CAP_INFO 10
189 #define WLAN_PROBERESP_OFF_SSID 12
191 #define WLAN_AUTHEN_OFF_AUTH_ALG 0
192 #define WLAN_AUTHEN_OFF_AUTH_SEQ 2
193 #define WLAN_AUTHEN_OFF_STATUS 4
194 #define WLAN_AUTHEN_OFF_CHALLENGE 6
196 #define WLAN_DEAUTHEN_OFF_REASON 0
199 #define WLAN_GET_MGMT_CAP_INFO_ESS(n) ((n) & BIT(0))
200 #define WLAN_GET_MGMT_CAP_INFO_IBSS(n) (((n) & BIT(1)) >> 1)
201 #define WLAN_GET_MGMT_CAP_INFO_CFPOLLABLE(n) (((n) & BIT(2)) >> 2)
202 #define WLAN_GET_MGMT_CAP_INFO_CFPOLLREQ(n) (((n) & BIT(3)) >> 3)
203 #define WLAN_GET_MGMT_CAP_INFO_PRIVACY(n) (((n) & BIT(4)) >> 4)
205 #define WLAN_GET_MGMT_CAP_INFO_SHORT(n) (((n) & BIT(5)) >> 5)
206 #define WLAN_GET_MGMT_CAP_INFO_PBCC(n) (((n) & BIT(6)) >> 6)
207 #define WLAN_GET_MGMT_CAP_INFO_AGILITY(n) (((n) & BIT(7)) >> 7)
209 #define WLAN_SET_MGMT_CAP_INFO_ESS(n) (n)
210 #define WLAN_SET_MGMT_CAP_INFO_IBSS(n) ((n) << 1)
211 #define WLAN_SET_MGMT_CAP_INFO_CFPOLLABLE(n) ((n) << 2)
212 #define WLAN_SET_MGMT_CAP_INFO_CFPOLLREQ(n) ((n) << 3)
213 #define WLAN_SET_MGMT_CAP_INFO_PRIVACY(n) ((n) << 4)
215 #define WLAN_SET_MGMT_CAP_INFO_SHORT(n) ((n) << 5)
216 #define WLAN_SET_MGMT_CAP_INFO_PBCC(n) ((n) << 6)
217 #define WLAN_SET_MGMT_CAP_INFO_AGILITY(n) ((n) << 7)