1 /* This file is GENERATED AUTOMATICALLY. DO NOT EDIT OR MODIFY.
2 * --------------------------------------------------------------------
4 * Copyright (C) 1999 AbsoluteValue Systems, Inc. All Rights Reserved.
5 * --------------------------------------------------------------------
9 * The contents of this file are subject to the Mozilla Public
10 * License Version 1.1 (the "License"); you may not use this file
11 * except in compliance with the License. You may obtain a copy of
12 * the License at http://www.mozilla.org/MPL/
14 * Software distributed under the License is distributed on an "AS
15 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
16 * implied. See the License for the specific language governing
17 * rights and limitations under the License.
19 * Alternatively, the contents of this file may be used under the
20 * terms of the GNU Public License version 2 (the "GPL"), in which
21 * case the provisions of the GPL are applicable instead of the
22 * above. If you wish to allow the use of your version of this file
23 * only under the terms of the GPL and not to allow others to use
24 * your version of this file under the MPL, indicate your decision
25 * by deleting the provisions above and replace them with the notice
26 * and other provisions required by the GPL. If you do not delete
27 * the provisions above, a recipient may use your version of this
28 * file under either the MPL or the GPL.
30 * --------------------------------------------------------------------
32 * Inquiries regarding the linux-wlan Open Source project can be
35 * AbsoluteValue Systems Inc.
37 * http://www.linux-wlan.com
39 * --------------------------------------------------------------------
41 * Portions of the development of this software were funded by
42 * Intersil Corporation as part of PRISM(R) chipset product development.
44 * --------------------------------------------------------------------
47 #ifndef _P80211MKMETASTRUCT_H
48 #define _P80211MKMETASTRUCT_H
51 typedef struct p80211msg_dot11req_mibget
55 u8 devname[WLAN_DEVNAMELEN_MAX] ;
56 p80211item_unk392_t mibattribute ;
57 p80211item_uint32_t resultcode ;
58 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_mibget_t;
60 typedef struct p80211msg_dot11req_mibset
64 u8 devname[WLAN_DEVNAMELEN_MAX] ;
65 p80211item_unk392_t mibattribute ;
66 p80211item_uint32_t resultcode ;
67 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_mibset_t;
69 typedef struct p80211msg_dot11req_scan
73 u8 devname[WLAN_DEVNAMELEN_MAX] ;
74 p80211item_uint32_t bsstype ;
75 p80211item_pstr6_t bssid ;
77 p80211item_pstr32_t ssid ;
79 p80211item_uint32_t scantype ;
80 p80211item_uint32_t probedelay ;
81 p80211item_pstr14_t channellist ;
83 p80211item_uint32_t minchanneltime ;
84 p80211item_uint32_t maxchanneltime ;
85 p80211item_uint32_t resultcode ;
86 p80211item_uint32_t numbss ;
87 p80211item_uint32_t append ;
88 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_scan_t;
90 typedef struct p80211msg_dot11req_scan_results
94 u8 devname[WLAN_DEVNAMELEN_MAX] ;
95 p80211item_uint32_t bssindex ;
96 p80211item_uint32_t resultcode ;
97 p80211item_uint32_t signal ;
98 p80211item_uint32_t noise ;
99 p80211item_pstr6_t bssid ;
101 p80211item_pstr32_t ssid ;
103 p80211item_uint32_t bsstype ;
104 p80211item_uint32_t beaconperiod ;
105 p80211item_uint32_t dtimperiod ;
106 p80211item_uint32_t timestamp ;
107 p80211item_uint32_t localtime ;
108 p80211item_uint32_t fhdwelltime ;
109 p80211item_uint32_t fhhopset ;
110 p80211item_uint32_t fhhoppattern ;
111 p80211item_uint32_t fhhopindex ;
112 p80211item_uint32_t dschannel ;
113 p80211item_uint32_t cfpcount ;
114 p80211item_uint32_t cfpperiod ;
115 p80211item_uint32_t cfpmaxduration ;
116 p80211item_uint32_t cfpdurremaining ;
117 p80211item_uint32_t ibssatimwindow ;
118 p80211item_uint32_t cfpollable ;
119 p80211item_uint32_t cfpollreq ;
120 p80211item_uint32_t privacy ;
121 p80211item_uint32_t basicrate1 ;
122 p80211item_uint32_t basicrate2 ;
123 p80211item_uint32_t basicrate3 ;
124 p80211item_uint32_t basicrate4 ;
125 p80211item_uint32_t basicrate5 ;
126 p80211item_uint32_t basicrate6 ;
127 p80211item_uint32_t basicrate7 ;
128 p80211item_uint32_t basicrate8 ;
129 p80211item_uint32_t supprate1 ;
130 p80211item_uint32_t supprate2 ;
131 p80211item_uint32_t supprate3 ;
132 p80211item_uint32_t supprate4 ;
133 p80211item_uint32_t supprate5 ;
134 p80211item_uint32_t supprate6 ;
135 p80211item_uint32_t supprate7 ;
136 p80211item_uint32_t supprate8 ;
137 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_scan_results_t;
139 typedef struct p80211msg_dot11req_associate
143 u8 devname[WLAN_DEVNAMELEN_MAX] ;
144 p80211item_pstr6_t peerstaaddress ;
146 p80211item_uint32_t associatefailuretimeout ;
147 p80211item_uint32_t cfpollable ;
148 p80211item_uint32_t cfpollreq ;
149 p80211item_uint32_t privacy ;
150 p80211item_uint32_t listeninterval ;
151 p80211item_uint32_t resultcode ;
152 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_associate_t;
155 typedef struct p80211msg_dot11req_reset
159 u8 devname[WLAN_DEVNAMELEN_MAX] ;
160 p80211item_uint32_t setdefaultmib ;
161 p80211item_pstr6_t macaddress ;
163 p80211item_uint32_t resultcode ;
164 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_reset_t;
166 typedef struct p80211msg_dot11req_start
170 u8 devname[WLAN_DEVNAMELEN_MAX] ;
171 p80211item_pstr32_t ssid ;
173 p80211item_uint32_t bsstype ;
174 p80211item_uint32_t beaconperiod ;
175 p80211item_uint32_t dtimperiod ;
176 p80211item_uint32_t cfpperiod ;
177 p80211item_uint32_t cfpmaxduration ;
178 p80211item_uint32_t fhdwelltime ;
179 p80211item_uint32_t fhhopset ;
180 p80211item_uint32_t fhhoppattern ;
181 p80211item_uint32_t dschannel ;
182 p80211item_uint32_t ibssatimwindow ;
183 p80211item_uint32_t probedelay ;
184 p80211item_uint32_t cfpollable ;
185 p80211item_uint32_t cfpollreq ;
186 p80211item_uint32_t basicrate1 ;
187 p80211item_uint32_t basicrate2 ;
188 p80211item_uint32_t basicrate3 ;
189 p80211item_uint32_t basicrate4 ;
190 p80211item_uint32_t basicrate5 ;
191 p80211item_uint32_t basicrate6 ;
192 p80211item_uint32_t basicrate7 ;
193 p80211item_uint32_t basicrate8 ;
194 p80211item_uint32_t operationalrate1 ;
195 p80211item_uint32_t operationalrate2 ;
196 p80211item_uint32_t operationalrate3 ;
197 p80211item_uint32_t operationalrate4 ;
198 p80211item_uint32_t operationalrate5 ;
199 p80211item_uint32_t operationalrate6 ;
200 p80211item_uint32_t operationalrate7 ;
201 p80211item_uint32_t operationalrate8 ;
202 p80211item_uint32_t resultcode ;
203 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_start_t;
205 typedef struct p80211msg_dot11ind_authenticate
209 u8 devname[WLAN_DEVNAMELEN_MAX] ;
210 p80211item_pstr6_t peerstaaddress ;
212 p80211item_uint32_t authenticationtype ;
213 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_authenticate_t;
215 typedef struct p80211msg_dot11ind_deauthenticate
219 u8 devname[WLAN_DEVNAMELEN_MAX] ;
220 p80211item_pstr6_t peerstaaddress ;
222 p80211item_uint32_t reasoncode ;
223 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_deauthenticate_t;
225 typedef struct p80211msg_dot11ind_associate
229 u8 devname[WLAN_DEVNAMELEN_MAX] ;
230 p80211item_pstr6_t peerstaaddress ;
232 p80211item_uint32_t aid ;
233 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_associate_t;
235 typedef struct p80211msg_dot11ind_reassociate
239 u8 devname[WLAN_DEVNAMELEN_MAX] ;
240 p80211item_pstr6_t peerstaaddress ;
242 p80211item_uint32_t aid ;
243 p80211item_pstr6_t oldapaddress ;
245 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_reassociate_t;
247 typedef struct p80211msg_dot11ind_disassociate
251 u8 devname[WLAN_DEVNAMELEN_MAX] ;
252 p80211item_pstr6_t peerstaaddress ;
254 p80211item_uint32_t reasoncode ;
255 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_disassociate_t;
257 typedef struct p80211msg_lnxreq_ifstate
261 u8 devname[WLAN_DEVNAMELEN_MAX] ;
262 p80211item_uint32_t ifstate ;
263 p80211item_uint32_t resultcode ;
264 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_ifstate_t;
266 typedef struct p80211msg_lnxreq_wlansniff
270 u8 devname[WLAN_DEVNAMELEN_MAX] ;
271 p80211item_uint32_t enable ;
272 p80211item_uint32_t channel ;
273 p80211item_uint32_t prismheader ;
274 p80211item_uint32_t wlanheader ;
275 p80211item_uint32_t keepwepflags ;
276 p80211item_uint32_t stripfcs ;
277 p80211item_uint32_t packet_trunc ;
278 p80211item_uint32_t resultcode ;
279 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_wlansniff_t;
281 typedef struct p80211msg_lnxreq_hostwep
285 u8 devname[WLAN_DEVNAMELEN_MAX] ;
286 p80211item_uint32_t resultcode ;
287 p80211item_uint32_t decrypt ;
288 p80211item_uint32_t encrypt ;
289 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_hostwep_t;
291 typedef struct p80211msg_lnxreq_commsquality
295 u8 devname[WLAN_DEVNAMELEN_MAX] ;
296 p80211item_uint32_t resultcode ;
297 p80211item_uint32_t dbm ;
298 p80211item_uint32_t link ;
299 p80211item_uint32_t level ;
300 p80211item_uint32_t noise ;
301 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_commsquality_t;
303 typedef struct p80211msg_lnxreq_autojoin
307 u8 devname[WLAN_DEVNAMELEN_MAX] ;
308 p80211item_pstr32_t ssid ;
310 p80211item_uint32_t authtype ;
311 p80211item_uint32_t resultcode ;
312 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_autojoin_t;
314 typedef struct p80211msg_lnxind_wlansniffrm
318 u8 devname[WLAN_DEVNAMELEN_MAX] ;
319 p80211item_uint32_t hosttime ;
320 p80211item_uint32_t mactime ;
321 p80211item_uint32_t channel ;
322 p80211item_uint32_t rssi ;
323 p80211item_uint32_t sq ;
324 p80211item_uint32_t signal ;
325 p80211item_uint32_t noise ;
326 p80211item_uint32_t rate ;
327 p80211item_uint32_t istx ;
328 p80211item_uint32_t frmlen ;
329 } __WLAN_ATTRIB_PACK__ p80211msg_lnxind_wlansniffrm_t;
331 typedef struct p80211msg_lnxind_roam
335 u8 devname[WLAN_DEVNAMELEN_MAX] ;
336 p80211item_uint32_t reason ;
337 } __WLAN_ATTRIB_PACK__ p80211msg_lnxind_roam_t;
339 typedef struct p80211msg_p2req_join
343 u8 devname[WLAN_DEVNAMELEN_MAX] ;
344 p80211item_pstr6_t bssid ;
346 p80211item_uint32_t basicrate1 ;
347 p80211item_uint32_t basicrate2 ;
348 p80211item_uint32_t basicrate3 ;
349 p80211item_uint32_t basicrate4 ;
350 p80211item_uint32_t basicrate5 ;
351 p80211item_uint32_t basicrate6 ;
352 p80211item_uint32_t basicrate7 ;
353 p80211item_uint32_t basicrate8 ;
354 p80211item_uint32_t operationalrate1 ;
355 p80211item_uint32_t operationalrate2 ;
356 p80211item_uint32_t operationalrate3 ;
357 p80211item_uint32_t operationalrate4 ;
358 p80211item_uint32_t operationalrate5 ;
359 p80211item_uint32_t operationalrate6 ;
360 p80211item_uint32_t operationalrate7 ;
361 p80211item_uint32_t operationalrate8 ;
362 p80211item_pstr32_t ssid ;
364 p80211item_uint32_t channel ;
365 p80211item_uint32_t authtype ;
366 p80211item_uint32_t resultcode ;
367 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_join_t;
369 typedef struct p80211msg_p2req_readpda
373 u8 devname[WLAN_DEVNAMELEN_MAX] ;
374 p80211item_unk1024_t pda ;
375 p80211item_uint32_t resultcode ;
376 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_readpda_t;
378 typedef struct p80211msg_p2req_readcis
382 u8 devname[WLAN_DEVNAMELEN_MAX] ;
383 p80211item_unk1024_t cis ;
384 p80211item_uint32_t resultcode ;
385 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_readcis_t;
387 typedef struct p80211msg_p2req_auxport_state
391 u8 devname[WLAN_DEVNAMELEN_MAX] ;
392 p80211item_uint32_t enable ;
393 p80211item_uint32_t resultcode ;
394 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_state_t;
396 typedef struct p80211msg_p2req_auxport_read
400 u8 devname[WLAN_DEVNAMELEN_MAX] ;
401 p80211item_uint32_t addr ;
402 p80211item_uint32_t len ;
403 p80211item_unk1024_t data ;
404 p80211item_uint32_t resultcode ;
405 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_read_t;
407 typedef struct p80211msg_p2req_auxport_write
411 u8 devname[WLAN_DEVNAMELEN_MAX] ;
412 p80211item_uint32_t addr ;
413 p80211item_uint32_t len ;
414 p80211item_unk1024_t data ;
415 p80211item_uint32_t resultcode ;
416 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_write_t;
418 typedef struct p80211msg_p2req_low_level
422 u8 devname[WLAN_DEVNAMELEN_MAX] ;
423 p80211item_uint32_t command ;
424 p80211item_uint32_t param0 ;
425 p80211item_uint32_t param1 ;
426 p80211item_uint32_t param2 ;
427 p80211item_uint32_t resp0 ;
428 p80211item_uint32_t resp1 ;
429 p80211item_uint32_t resp2 ;
430 p80211item_uint32_t resultcode ;
431 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_low_level_t;
433 typedef struct p80211msg_p2req_test_command
437 u8 devname[WLAN_DEVNAMELEN_MAX] ;
438 p80211item_uint32_t testcode ;
439 p80211item_uint32_t testparam ;
440 p80211item_uint32_t resultcode ;
441 p80211item_uint32_t status ;
442 p80211item_uint32_t resp0 ;
443 p80211item_uint32_t resp1 ;
444 p80211item_uint32_t resp2 ;
445 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_test_command_t;
447 typedef struct p80211msg_p2req_mmi_read
451 u8 devname[WLAN_DEVNAMELEN_MAX] ;
452 p80211item_uint32_t addr ;
453 p80211item_uint32_t value ;
454 p80211item_uint32_t resultcode ;
455 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mmi_read_t;
457 typedef struct p80211msg_p2req_mmi_write
461 u8 devname[WLAN_DEVNAMELEN_MAX] ;
462 p80211item_uint32_t addr ;
463 p80211item_uint32_t data ;
464 p80211item_uint32_t resultcode ;
465 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mmi_write_t;
467 typedef struct p80211msg_p2req_ramdl_state
471 u8 devname[WLAN_DEVNAMELEN_MAX] ;
472 p80211item_uint32_t enable ;
473 p80211item_uint32_t exeaddr ;
474 p80211item_uint32_t resultcode ;
475 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_state_t;
477 typedef struct p80211msg_p2req_ramdl_write
481 u8 devname[WLAN_DEVNAMELEN_MAX] ;
482 p80211item_uint32_t addr ;
483 p80211item_uint32_t len ;
484 p80211item_unk4096_t data ;
485 p80211item_uint32_t resultcode ;
486 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_write_t;
488 typedef struct p80211msg_p2req_flashdl_state
492 u8 devname[WLAN_DEVNAMELEN_MAX] ;
493 p80211item_uint32_t enable ;
494 p80211item_uint32_t resultcode ;
495 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_state_t;
497 typedef struct p80211msg_p2req_flashdl_write
501 u8 devname[WLAN_DEVNAMELEN_MAX] ;
502 p80211item_uint32_t addr ;
503 p80211item_uint32_t len ;
504 p80211item_unk4096_t data ;
505 p80211item_uint32_t resultcode ;
506 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_write_t;
508 typedef struct p80211msg_p2req_mm_state
512 u8 devname[WLAN_DEVNAMELEN_MAX] ;
513 p80211item_uint32_t enable ;
514 p80211item_uint32_t resultcode ;
515 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mm_state_t;
517 typedef struct p80211msg_p2req_dump_state
521 u8 devname[WLAN_DEVNAMELEN_MAX] ;
522 p80211item_uint32_t level ;
523 p80211item_uint32_t resultcode ;
524 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_dump_state_t;