Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile
[linux-2.6] / drivers / staging / wlan-ng / p80211metastruct.h
1 /* This file is GENERATED AUTOMATICALLY.  DO NOT EDIT OR MODIFY.
2 * --------------------------------------------------------------------
3 *
4 * Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
5 * --------------------------------------------------------------------
6 *
7 * linux-wlan
8 *
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/
13 *
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.
18 *
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.
29 *
30 * --------------------------------------------------------------------
31 *
32 * Inquiries regarding the linux-wlan Open Source project can be
33 * made directly to:
34 *
35 * AbsoluteValue Systems Inc.
36 * info@linux-wlan.com
37 * http://www.linux-wlan.com
38 *
39 * --------------------------------------------------------------------
40 *
41 * Portions of the development of this software were funded by
42 * Intersil Corporation as part of PRISM(R) chipset product development.
43 *
44 * --------------------------------------------------------------------
45 */
46
47 #ifndef _P80211MKMETASTRUCT_H
48 #define _P80211MKMETASTRUCT_H
49
50
51 typedef struct p80211msg_dot11req_mibget
52 {
53         UINT32          msgcode ;
54         UINT32          msglen  ;
55         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
56         p80211item_unk392_t     mibattribute    ;
57         p80211item_uint32_t     resultcode      ;
58 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_mibget_t;
59
60 typedef struct p80211msg_dot11req_mibset
61 {
62         UINT32          msgcode ;
63         UINT32          msglen  ;
64         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
65         p80211item_unk392_t     mibattribute    ;
66         p80211item_uint32_t     resultcode      ;
67 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_mibset_t;
68
69 typedef struct p80211msg_dot11req_powermgmt
70 {
71         UINT32          msgcode ;
72         UINT32          msglen  ;
73         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
74         p80211item_uint32_t     powermgmtmode   ;
75         p80211item_uint32_t     wakeup  ;
76         p80211item_uint32_t     receivedtims    ;
77         p80211item_uint32_t     resultcode      ;
78 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_powermgmt_t;
79
80 typedef struct p80211msg_dot11req_scan
81 {
82         UINT32          msgcode ;
83         UINT32          msglen  ;
84         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
85         p80211item_uint32_t     bsstype ;
86         p80211item_pstr6_t      bssid   ;
87         UINT8   pad_0C[1]       ;
88         p80211item_pstr32_t     ssid    ;
89         UINT8   pad_1D[3]       ;
90         p80211item_uint32_t     scantype        ;
91         p80211item_uint32_t     probedelay      ;
92         p80211item_pstr14_t     channellist     ;
93         UINT8   pad_2C[1]       ;
94         p80211item_uint32_t     minchanneltime  ;
95         p80211item_uint32_t     maxchanneltime  ;
96         p80211item_uint32_t     resultcode      ;
97         p80211item_uint32_t     numbss  ;
98         p80211item_uint32_t     append  ;
99 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_scan_t;
100
101 typedef struct p80211msg_dot11req_scan_results
102 {
103         UINT32          msgcode ;
104         UINT32          msglen  ;
105         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
106         p80211item_uint32_t     bssindex        ;
107         p80211item_uint32_t     resultcode      ;
108         p80211item_uint32_t     signal  ;
109         p80211item_uint32_t     noise   ;
110         p80211item_pstr6_t      bssid   ;
111         UINT8   pad_3C[1]       ;
112         p80211item_pstr32_t     ssid    ;
113         UINT8   pad_4D[3]       ;
114         p80211item_uint32_t     bsstype ;
115         p80211item_uint32_t     beaconperiod    ;
116         p80211item_uint32_t     dtimperiod      ;
117         p80211item_uint32_t     timestamp       ;
118         p80211item_uint32_t     localtime       ;
119         p80211item_uint32_t     fhdwelltime     ;
120         p80211item_uint32_t     fhhopset        ;
121         p80211item_uint32_t     fhhoppattern    ;
122         p80211item_uint32_t     fhhopindex      ;
123         p80211item_uint32_t     dschannel       ;
124         p80211item_uint32_t     cfpcount        ;
125         p80211item_uint32_t     cfpperiod       ;
126         p80211item_uint32_t     cfpmaxduration  ;
127         p80211item_uint32_t     cfpdurremaining ;
128         p80211item_uint32_t     ibssatimwindow  ;
129         p80211item_uint32_t     cfpollable      ;
130         p80211item_uint32_t     cfpollreq       ;
131         p80211item_uint32_t     privacy ;
132         p80211item_uint32_t     basicrate1      ;
133         p80211item_uint32_t     basicrate2      ;
134         p80211item_uint32_t     basicrate3      ;
135         p80211item_uint32_t     basicrate4      ;
136         p80211item_uint32_t     basicrate5      ;
137         p80211item_uint32_t     basicrate6      ;
138         p80211item_uint32_t     basicrate7      ;
139         p80211item_uint32_t     basicrate8      ;
140         p80211item_uint32_t     supprate1       ;
141         p80211item_uint32_t     supprate2       ;
142         p80211item_uint32_t     supprate3       ;
143         p80211item_uint32_t     supprate4       ;
144         p80211item_uint32_t     supprate5       ;
145         p80211item_uint32_t     supprate6       ;
146         p80211item_uint32_t     supprate7       ;
147         p80211item_uint32_t     supprate8       ;
148 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_scan_results_t;
149
150 typedef struct p80211msg_dot11req_join
151 {
152         UINT32          msgcode ;
153         UINT32          msglen  ;
154         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
155         p80211item_pstr6_t      bssid   ;
156         UINT8   pad_5C[1]       ;
157         p80211item_uint32_t     joinfailuretimeout      ;
158         p80211item_uint32_t     basicrate1      ;
159         p80211item_uint32_t     basicrate2      ;
160         p80211item_uint32_t     basicrate3      ;
161         p80211item_uint32_t     basicrate4      ;
162         p80211item_uint32_t     basicrate5      ;
163         p80211item_uint32_t     basicrate6      ;
164         p80211item_uint32_t     basicrate7      ;
165         p80211item_uint32_t     basicrate8      ;
166         p80211item_uint32_t     operationalrate1        ;
167         p80211item_uint32_t     operationalrate2        ;
168         p80211item_uint32_t     operationalrate3        ;
169         p80211item_uint32_t     operationalrate4        ;
170         p80211item_uint32_t     operationalrate5        ;
171         p80211item_uint32_t     operationalrate6        ;
172         p80211item_uint32_t     operationalrate7        ;
173         p80211item_uint32_t     operationalrate8        ;
174         p80211item_uint32_t     resultcode      ;
175 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_join_t;
176
177 typedef struct p80211msg_dot11req_authenticate
178 {
179         UINT32          msgcode ;
180         UINT32          msglen  ;
181         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
182         p80211item_pstr6_t      peerstaaddress  ;
183         UINT8   pad_6C[1]       ;
184         p80211item_uint32_t     authenticationtype      ;
185         p80211item_uint32_t     authenticationfailuretimeout    ;
186         p80211item_uint32_t     resultcode      ;
187 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_authenticate_t;
188
189 typedef struct p80211msg_dot11req_deauthenticate
190 {
191         UINT32          msgcode ;
192         UINT32          msglen  ;
193         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
194         p80211item_pstr6_t      peerstaaddress  ;
195         UINT8   pad_7C[1]       ;
196         p80211item_uint32_t     reasoncode      ;
197         p80211item_uint32_t     resultcode      ;
198 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_deauthenticate_t;
199
200 typedef struct p80211msg_dot11req_associate
201 {
202         UINT32          msgcode ;
203         UINT32          msglen  ;
204         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
205         p80211item_pstr6_t      peerstaaddress  ;
206         UINT8   pad_8C[1]       ;
207         p80211item_uint32_t     associatefailuretimeout ;
208         p80211item_uint32_t     cfpollable      ;
209         p80211item_uint32_t     cfpollreq       ;
210         p80211item_uint32_t     privacy ;
211         p80211item_uint32_t     listeninterval  ;
212         p80211item_uint32_t     resultcode      ;
213 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_associate_t;
214
215 typedef struct p80211msg_dot11req_reassociate
216 {
217         UINT32          msgcode ;
218         UINT32          msglen  ;
219         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
220         p80211item_pstr6_t      newapaddress    ;
221         UINT8   pad_9C[1]       ;
222         p80211item_uint32_t     reassociatefailuretimeout       ;
223         p80211item_uint32_t     cfpollable      ;
224         p80211item_uint32_t     cfpollreq       ;
225         p80211item_uint32_t     privacy ;
226         p80211item_uint32_t     listeninterval  ;
227         p80211item_uint32_t     resultcode      ;
228 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_reassociate_t;
229
230 typedef struct p80211msg_dot11req_disassociate
231 {
232         UINT32          msgcode ;
233         UINT32          msglen  ;
234         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
235         p80211item_pstr6_t      peerstaaddress  ;
236         UINT8   pad_10C[1]      ;
237         p80211item_uint32_t     reasoncode      ;
238         p80211item_uint32_t     resultcode      ;
239 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_disassociate_t;
240
241 typedef struct p80211msg_dot11req_reset
242 {
243         UINT32          msgcode ;
244         UINT32          msglen  ;
245         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
246         p80211item_uint32_t     setdefaultmib   ;
247         p80211item_pstr6_t      macaddress      ;
248         UINT8   pad_11C[1]      ;
249         p80211item_uint32_t     resultcode      ;
250 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_reset_t;
251
252 typedef struct p80211msg_dot11req_start
253 {
254         UINT32          msgcode ;
255         UINT32          msglen  ;
256         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
257         p80211item_pstr32_t     ssid    ;
258         UINT8   pad_12D[3]      ;
259         p80211item_uint32_t     bsstype ;
260         p80211item_uint32_t     beaconperiod    ;
261         p80211item_uint32_t     dtimperiod      ;
262         p80211item_uint32_t     cfpperiod       ;
263         p80211item_uint32_t     cfpmaxduration  ;
264         p80211item_uint32_t     fhdwelltime     ;
265         p80211item_uint32_t     fhhopset        ;
266         p80211item_uint32_t     fhhoppattern    ;
267         p80211item_uint32_t     dschannel       ;
268         p80211item_uint32_t     ibssatimwindow  ;
269         p80211item_uint32_t     probedelay      ;
270         p80211item_uint32_t     cfpollable      ;
271         p80211item_uint32_t     cfpollreq       ;
272         p80211item_uint32_t     basicrate1      ;
273         p80211item_uint32_t     basicrate2      ;
274         p80211item_uint32_t     basicrate3      ;
275         p80211item_uint32_t     basicrate4      ;
276         p80211item_uint32_t     basicrate5      ;
277         p80211item_uint32_t     basicrate6      ;
278         p80211item_uint32_t     basicrate7      ;
279         p80211item_uint32_t     basicrate8      ;
280         p80211item_uint32_t     operationalrate1        ;
281         p80211item_uint32_t     operationalrate2        ;
282         p80211item_uint32_t     operationalrate3        ;
283         p80211item_uint32_t     operationalrate4        ;
284         p80211item_uint32_t     operationalrate5        ;
285         p80211item_uint32_t     operationalrate6        ;
286         p80211item_uint32_t     operationalrate7        ;
287         p80211item_uint32_t     operationalrate8        ;
288         p80211item_uint32_t     resultcode      ;
289 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_start_t;
290
291 typedef struct p80211msg_dot11ind_authenticate
292 {
293         UINT32          msgcode ;
294         UINT32          msglen  ;
295         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
296         p80211item_pstr6_t      peerstaaddress  ;
297         UINT8   pad_13C[1]      ;
298         p80211item_uint32_t     authenticationtype      ;
299 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_authenticate_t;
300
301 typedef struct p80211msg_dot11ind_deauthenticate
302 {
303         UINT32          msgcode ;
304         UINT32          msglen  ;
305         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
306         p80211item_pstr6_t      peerstaaddress  ;
307         UINT8   pad_14C[1]      ;
308         p80211item_uint32_t     reasoncode      ;
309 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_deauthenticate_t;
310
311 typedef struct p80211msg_dot11ind_associate
312 {
313         UINT32          msgcode ;
314         UINT32          msglen  ;
315         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
316         p80211item_pstr6_t      peerstaaddress  ;
317         UINT8   pad_15C[1]      ;
318         p80211item_uint32_t     aid     ;
319 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_associate_t;
320
321 typedef struct p80211msg_dot11ind_reassociate
322 {
323         UINT32          msgcode ;
324         UINT32          msglen  ;
325         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
326         p80211item_pstr6_t      peerstaaddress  ;
327         UINT8   pad_16C[1]      ;
328         p80211item_uint32_t     aid     ;
329         p80211item_pstr6_t      oldapaddress    ;
330         UINT8   pad_17C[1]      ;
331 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_reassociate_t;
332
333 typedef struct p80211msg_dot11ind_disassociate
334 {
335         UINT32          msgcode ;
336         UINT32          msglen  ;
337         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
338         p80211item_pstr6_t      peerstaaddress  ;
339         UINT8   pad_18C[1]      ;
340         p80211item_uint32_t     reasoncode      ;
341 } __WLAN_ATTRIB_PACK__ p80211msg_dot11ind_disassociate_t;
342
343 typedef struct p80211msg_lnxreq_ifstate
344 {
345         UINT32          msgcode ;
346         UINT32          msglen  ;
347         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
348         p80211item_uint32_t     ifstate ;
349         p80211item_uint32_t     resultcode      ;
350 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_ifstate_t;
351
352 typedef struct p80211msg_lnxreq_wlansniff
353 {
354         UINT32          msgcode ;
355         UINT32          msglen  ;
356         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
357         p80211item_uint32_t     enable  ;
358         p80211item_uint32_t     channel ;
359         p80211item_uint32_t     prismheader     ;
360         p80211item_uint32_t     wlanheader      ;
361         p80211item_uint32_t     keepwepflags    ;
362         p80211item_uint32_t     stripfcs        ;
363         p80211item_uint32_t     packet_trunc    ;
364         p80211item_uint32_t     resultcode      ;
365 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_wlansniff_t;
366
367 typedef struct p80211msg_lnxreq_hostwep
368 {
369         UINT32          msgcode ;
370         UINT32          msglen  ;
371         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
372         p80211item_uint32_t     resultcode      ;
373         p80211item_uint32_t     decrypt ;
374         p80211item_uint32_t     encrypt ;
375 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_hostwep_t;
376
377 typedef struct p80211msg_lnxreq_commsquality
378 {
379         UINT32          msgcode ;
380         UINT32          msglen  ;
381         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
382         p80211item_uint32_t     resultcode      ;
383         p80211item_uint32_t     dbm     ;
384         p80211item_uint32_t     link    ;
385         p80211item_uint32_t     level   ;
386         p80211item_uint32_t     noise   ;
387 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_commsquality_t;
388
389 typedef struct p80211msg_lnxreq_autojoin
390 {
391         UINT32          msgcode ;
392         UINT32          msglen  ;
393         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
394         p80211item_pstr32_t     ssid    ;
395         UINT8   pad_19D[3]      ;
396         p80211item_uint32_t     authtype        ;
397         p80211item_uint32_t     resultcode      ;
398 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_autojoin_t;
399
400 typedef struct p80211msg_lnxind_wlansniffrm
401 {
402         UINT32          msgcode ;
403         UINT32          msglen  ;
404         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
405         p80211item_uint32_t     hosttime        ;
406         p80211item_uint32_t     mactime ;
407         p80211item_uint32_t     channel ;
408         p80211item_uint32_t     rssi    ;
409         p80211item_uint32_t     sq      ;
410         p80211item_uint32_t     signal  ;
411         p80211item_uint32_t     noise   ;
412         p80211item_uint32_t     rate    ;
413         p80211item_uint32_t     istx    ;
414         p80211item_uint32_t     frmlen  ;
415 } __WLAN_ATTRIB_PACK__ p80211msg_lnxind_wlansniffrm_t;
416
417 typedef struct p80211msg_lnxind_roam
418 {
419         UINT32          msgcode ;
420         UINT32          msglen  ;
421         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
422         p80211item_uint32_t     reason  ;
423 } __WLAN_ATTRIB_PACK__ p80211msg_lnxind_roam_t;
424
425 typedef struct p80211msg_p2req_join
426 {
427         UINT32          msgcode ;
428         UINT32          msglen  ;
429         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
430         p80211item_pstr6_t      bssid   ;
431         UINT8   pad_20C[1]      ;
432         p80211item_uint32_t     basicrate1      ;
433         p80211item_uint32_t     basicrate2      ;
434         p80211item_uint32_t     basicrate3      ;
435         p80211item_uint32_t     basicrate4      ;
436         p80211item_uint32_t     basicrate5      ;
437         p80211item_uint32_t     basicrate6      ;
438         p80211item_uint32_t     basicrate7      ;
439         p80211item_uint32_t     basicrate8      ;
440         p80211item_uint32_t     operationalrate1        ;
441         p80211item_uint32_t     operationalrate2        ;
442         p80211item_uint32_t     operationalrate3        ;
443         p80211item_uint32_t     operationalrate4        ;
444         p80211item_uint32_t     operationalrate5        ;
445         p80211item_uint32_t     operationalrate6        ;
446         p80211item_uint32_t     operationalrate7        ;
447         p80211item_uint32_t     operationalrate8        ;
448         p80211item_pstr32_t     ssid    ;
449         UINT8   pad_21D[3]      ;
450         p80211item_uint32_t     channel ;
451         p80211item_uint32_t     authtype        ;
452         p80211item_uint32_t     resultcode      ;
453 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_join_t;
454
455 typedef struct p80211msg_p2req_readpda
456 {
457         UINT32          msgcode ;
458         UINT32          msglen  ;
459         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
460         p80211item_unk1024_t    pda     ;
461         p80211item_uint32_t     resultcode      ;
462 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_readpda_t;
463
464 typedef struct p80211msg_p2req_readcis
465 {
466         UINT32          msgcode ;
467         UINT32          msglen  ;
468         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
469         p80211item_unk1024_t    cis     ;
470         p80211item_uint32_t     resultcode      ;
471 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_readcis_t;
472
473 typedef struct p80211msg_p2req_auxport_state
474 {
475         UINT32          msgcode ;
476         UINT32          msglen  ;
477         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
478         p80211item_uint32_t     enable  ;
479         p80211item_uint32_t     resultcode      ;
480 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_state_t;
481
482 typedef struct p80211msg_p2req_auxport_read
483 {
484         UINT32          msgcode ;
485         UINT32          msglen  ;
486         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
487         p80211item_uint32_t     addr    ;
488         p80211item_uint32_t     len     ;
489         p80211item_unk1024_t    data    ;
490         p80211item_uint32_t     resultcode      ;
491 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_read_t;
492
493 typedef struct p80211msg_p2req_auxport_write
494 {
495         UINT32          msgcode ;
496         UINT32          msglen  ;
497         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
498         p80211item_uint32_t     addr    ;
499         p80211item_uint32_t     len     ;
500         p80211item_unk1024_t    data    ;
501         p80211item_uint32_t     resultcode      ;
502 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_auxport_write_t;
503
504 typedef struct p80211msg_p2req_low_level
505 {
506         UINT32          msgcode ;
507         UINT32          msglen  ;
508         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
509         p80211item_uint32_t     command ;
510         p80211item_uint32_t     param0  ;
511         p80211item_uint32_t     param1  ;
512         p80211item_uint32_t     param2  ;
513         p80211item_uint32_t     resp0   ;
514         p80211item_uint32_t     resp1   ;
515         p80211item_uint32_t     resp2   ;
516         p80211item_uint32_t     resultcode      ;
517 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_low_level_t;
518
519 typedef struct p80211msg_p2req_test_command
520 {
521         UINT32          msgcode ;
522         UINT32          msglen  ;
523         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
524         p80211item_uint32_t     testcode        ;
525         p80211item_uint32_t     testparam       ;
526         p80211item_uint32_t     resultcode      ;
527         p80211item_uint32_t     status  ;
528         p80211item_uint32_t     resp0   ;
529         p80211item_uint32_t     resp1   ;
530         p80211item_uint32_t     resp2   ;
531 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_test_command_t;
532
533 typedef struct p80211msg_p2req_mmi_read
534 {
535         UINT32          msgcode ;
536         UINT32          msglen  ;
537         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
538         p80211item_uint32_t     addr    ;
539         p80211item_uint32_t     value   ;
540         p80211item_uint32_t     resultcode      ;
541 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mmi_read_t;
542
543 typedef struct p80211msg_p2req_mmi_write
544 {
545         UINT32          msgcode ;
546         UINT32          msglen  ;
547         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
548         p80211item_uint32_t     addr    ;
549         p80211item_uint32_t     data    ;
550         p80211item_uint32_t     resultcode      ;
551 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mmi_write_t;
552
553 typedef struct p80211msg_p2req_ramdl_state
554 {
555         UINT32          msgcode ;
556         UINT32          msglen  ;
557         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
558         p80211item_uint32_t     enable  ;
559         p80211item_uint32_t     exeaddr ;
560         p80211item_uint32_t     resultcode      ;
561 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_state_t;
562
563 typedef struct p80211msg_p2req_ramdl_write
564 {
565         UINT32          msgcode ;
566         UINT32          msglen  ;
567         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
568         p80211item_uint32_t     addr    ;
569         p80211item_uint32_t     len     ;
570         p80211item_unk4096_t    data    ;
571         p80211item_uint32_t     resultcode      ;
572 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_write_t;
573
574 typedef struct p80211msg_p2req_flashdl_state
575 {
576         UINT32          msgcode ;
577         UINT32          msglen  ;
578         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
579         p80211item_uint32_t     enable  ;
580         p80211item_uint32_t     resultcode      ;
581 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_state_t;
582
583 typedef struct p80211msg_p2req_flashdl_write
584 {
585         UINT32          msgcode ;
586         UINT32          msglen  ;
587         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
588         p80211item_uint32_t     addr    ;
589         p80211item_uint32_t     len     ;
590         p80211item_unk4096_t    data    ;
591         p80211item_uint32_t     resultcode      ;
592 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_write_t;
593
594 typedef struct p80211msg_p2req_mm_state
595 {
596         UINT32          msgcode ;
597         UINT32          msglen  ;
598         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
599         p80211item_uint32_t     enable  ;
600         p80211item_uint32_t     resultcode      ;
601 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_mm_state_t;
602
603 typedef struct p80211msg_p2req_dump_state
604 {
605         UINT32          msgcode ;
606         UINT32          msglen  ;
607         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
608         p80211item_uint32_t     level   ;
609         p80211item_uint32_t     resultcode      ;
610 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_dump_state_t;
611
612 typedef struct p80211msg_p2req_channel_info
613 {
614         UINT32          msgcode ;
615         UINT32          msglen  ;
616         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
617         p80211item_uint32_t     channellist     ;
618         p80211item_uint32_t     channeldwelltime        ;
619         p80211item_uint32_t     resultcode      ;
620         p80211item_uint32_t     numchinfo       ;
621 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_channel_info_t;
622
623 typedef struct p80211msg_p2req_channel_info_results
624 {
625         UINT32          msgcode ;
626         UINT32          msglen  ;
627         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
628         p80211item_uint32_t     channel ;
629         p80211item_uint32_t     resultcode      ;
630         p80211item_uint32_t     avgnoiselevel   ;
631         p80211item_uint32_t     peaknoiselevel  ;
632         p80211item_uint32_t     bssactive       ;
633         p80211item_uint32_t     pcfactive       ;
634 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_channel_info_results_t;
635
636 typedef struct p80211msg_p2req_enable
637 {
638         UINT32          msgcode ;
639         UINT32          msglen  ;
640         UINT8           devname[WLAN_DEVNAMELEN_MAX]    ;
641         p80211item_uint32_t     resultcode      ;
642 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_enable_t;
643
644 #endif