]> git.karo-electronics.de Git - mv-sheeva.git/blob - drivers/staging/wlan-ng/p80211metastruct.h
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs...
[mv-sheeva.git] / 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         u32             msgcode ;
54         u32             msglen  ;
55         u8              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         u32             msgcode ;
63         u32             msglen  ;
64         u8              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_scan
70 {
71         u32             msgcode ;
72         u32             msglen  ;
73         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
74         p80211item_uint32_t     bsstype ;
75         p80211item_pstr6_t      bssid   ;
76         u8      pad_0C[1]       ;
77         p80211item_pstr32_t     ssid    ;
78         u8      pad_1D[3]       ;
79         p80211item_uint32_t     scantype        ;
80         p80211item_uint32_t     probedelay      ;
81         p80211item_pstr14_t     channellist     ;
82         u8      pad_2C[1]       ;
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;
89
90 typedef struct p80211msg_dot11req_scan_results
91 {
92         u32             msgcode ;
93         u32             msglen  ;
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   ;
100         u8      pad_3C[1]       ;
101         p80211item_pstr32_t     ssid    ;
102         u8      pad_4D[3]       ;
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;
138
139 typedef struct p80211msg_dot11req_start
140 {
141         u32             msgcode ;
142         u32             msglen  ;
143         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
144         p80211item_pstr32_t     ssid    ;
145         u8      pad_12D[3]      ;
146         p80211item_uint32_t     bsstype ;
147         p80211item_uint32_t     beaconperiod    ;
148         p80211item_uint32_t     dtimperiod      ;
149         p80211item_uint32_t     cfpperiod       ;
150         p80211item_uint32_t     cfpmaxduration  ;
151         p80211item_uint32_t     fhdwelltime     ;
152         p80211item_uint32_t     fhhopset        ;
153         p80211item_uint32_t     fhhoppattern    ;
154         p80211item_uint32_t     dschannel       ;
155         p80211item_uint32_t     ibssatimwindow  ;
156         p80211item_uint32_t     probedelay      ;
157         p80211item_uint32_t     cfpollable      ;
158         p80211item_uint32_t     cfpollreq       ;
159         p80211item_uint32_t     basicrate1      ;
160         p80211item_uint32_t     basicrate2      ;
161         p80211item_uint32_t     basicrate3      ;
162         p80211item_uint32_t     basicrate4      ;
163         p80211item_uint32_t     basicrate5      ;
164         p80211item_uint32_t     basicrate6      ;
165         p80211item_uint32_t     basicrate7      ;
166         p80211item_uint32_t     basicrate8      ;
167         p80211item_uint32_t     operationalrate1        ;
168         p80211item_uint32_t     operationalrate2        ;
169         p80211item_uint32_t     operationalrate3        ;
170         p80211item_uint32_t     operationalrate4        ;
171         p80211item_uint32_t     operationalrate5        ;
172         p80211item_uint32_t     operationalrate6        ;
173         p80211item_uint32_t     operationalrate7        ;
174         p80211item_uint32_t     operationalrate8        ;
175         p80211item_uint32_t     resultcode      ;
176 } __WLAN_ATTRIB_PACK__ p80211msg_dot11req_start_t;
177
178 typedef struct p80211msg_lnxreq_ifstate
179 {
180         u32             msgcode ;
181         u32             msglen  ;
182         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
183         p80211item_uint32_t     ifstate ;
184         p80211item_uint32_t     resultcode      ;
185 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_ifstate_t;
186
187 typedef struct p80211msg_lnxreq_wlansniff
188 {
189         u32             msgcode ;
190         u32             msglen  ;
191         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
192         p80211item_uint32_t     enable  ;
193         p80211item_uint32_t     channel ;
194         p80211item_uint32_t     prismheader     ;
195         p80211item_uint32_t     wlanheader      ;
196         p80211item_uint32_t     keepwepflags    ;
197         p80211item_uint32_t     stripfcs        ;
198         p80211item_uint32_t     packet_trunc    ;
199         p80211item_uint32_t     resultcode      ;
200 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_wlansniff_t;
201
202 typedef struct p80211msg_lnxreq_hostwep
203 {
204         u32             msgcode ;
205         u32             msglen  ;
206         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
207         p80211item_uint32_t     resultcode      ;
208         p80211item_uint32_t     decrypt ;
209         p80211item_uint32_t     encrypt ;
210 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_hostwep_t;
211
212 typedef struct p80211msg_lnxreq_commsquality
213 {
214         u32             msgcode ;
215         u32             msglen  ;
216         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
217         p80211item_uint32_t     resultcode      ;
218         p80211item_uint32_t     dbm     ;
219         p80211item_uint32_t     link    ;
220         p80211item_uint32_t     level   ;
221         p80211item_uint32_t     noise   ;
222 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_commsquality_t;
223
224 typedef struct p80211msg_lnxreq_autojoin
225 {
226         u32             msgcode ;
227         u32             msglen  ;
228         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
229         p80211item_pstr32_t     ssid    ;
230         u8      pad_19D[3]      ;
231         p80211item_uint32_t     authtype        ;
232         p80211item_uint32_t     resultcode      ;
233 } __WLAN_ATTRIB_PACK__ p80211msg_lnxreq_autojoin_t;
234
235 typedef struct p80211msg_p2req_readpda
236 {
237         u32             msgcode ;
238         u32             msglen  ;
239         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
240         p80211item_unk1024_t    pda     ;
241         p80211item_uint32_t     resultcode      ;
242 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_readpda_t;
243
244 typedef struct p80211msg_p2req_ramdl_state
245 {
246         u32             msgcode ;
247         u32             msglen  ;
248         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
249         p80211item_uint32_t     enable  ;
250         p80211item_uint32_t     exeaddr ;
251         p80211item_uint32_t     resultcode      ;
252 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_state_t;
253
254 typedef struct p80211msg_p2req_ramdl_write
255 {
256         u32             msgcode ;
257         u32             msglen  ;
258         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
259         p80211item_uint32_t     addr    ;
260         p80211item_uint32_t     len     ;
261         p80211item_unk4096_t    data    ;
262         p80211item_uint32_t     resultcode      ;
263 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_ramdl_write_t;
264
265 typedef struct p80211msg_p2req_flashdl_state
266 {
267         u32             msgcode ;
268         u32             msglen  ;
269         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
270         p80211item_uint32_t     enable  ;
271         p80211item_uint32_t     resultcode      ;
272 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_state_t;
273
274 typedef struct p80211msg_p2req_flashdl_write
275 {
276         u32             msgcode ;
277         u32             msglen  ;
278         u8              devname[WLAN_DEVNAMELEN_MAX]    ;
279         p80211item_uint32_t     addr    ;
280         p80211item_uint32_t     len     ;
281         p80211item_unk4096_t    data    ;
282         p80211item_uint32_t     resultcode      ;
283 } __WLAN_ATTRIB_PACK__ p80211msg_p2req_flashdl_write_t;
284
285 #endif