100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman/* This file is GENERATED AUTOMATICALLY.  DO NOT EDIT OR MODIFY.
200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* --------------------------------------------------------------------
300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* Copyright (C) 1999 AbsoluteValue Systems, Inc.  All Rights Reserved.
500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* --------------------------------------------------------------------
600b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* linux-wlan
800b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
900b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   The contents of this file are subject to the Mozilla Public
1000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   License Version 1.1 (the "License"); you may not use this file
1100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   except in compliance with the License. You may obtain a copy of
1200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   the License at http://www.mozilla.org/MPL/
1300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
1400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   Software distributed under the License is distributed on an "AS
1500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
1600b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   implied. See the License for the specific language governing
1700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   rights and limitations under the License.
1800b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
1900b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   Alternatively, the contents of this file may be used under the
2000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   terms of the GNU Public License version 2 (the "GPL"), in which
2100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   case the provisions of the GPL are applicable instead of the
2200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   above.  If you wish to allow the use of your version of this file
2300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   only under the terms of the GPL and not to allow others to use
2400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   your version of this file under the MPL, indicate your decision
2500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   by deleting the provisions above and replace them with the notice
2600b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   and other provisions required by the GPL.  If you do not delete
2700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   the provisions above, a recipient may use your version of this
2800b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*   file under either the MPL or the GPL.
2900b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
3000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* --------------------------------------------------------------------
3100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
3200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* Inquiries regarding the linux-wlan Open Source project can be
3300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* made directly to:
3400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
3500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* AbsoluteValue Systems Inc.
3600b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* info@linux-wlan.com
3700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* http://www.linux-wlan.com
3800b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
3900b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* --------------------------------------------------------------------
4000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
4100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* Portions of the development of this software were funded by
4200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* Intersil Corporation as part of PRISM(R) chipset product development.
4300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*
4400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman* --------------------------------------------------------------------
4500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman*/
4600b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
4700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman#ifndef _P80211MKMETASTRUCT_H
4800b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman#define _P80211MKMETASTRUCT_H
4900b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
50b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_dot11req_mibget {
51ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
52ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
53ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
54ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_unk392_t mibattribute;
55ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
567d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
5700b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
58b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_dot11req_mibset {
59ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
60ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
61ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
62ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_unk392_t mibattribute;
63ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
647d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
6500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
66b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_dot11req_scan {
67ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
68ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
69ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
70ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t bsstype;
71ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr6_t bssid;
72ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_0C[1];
73ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr32_t ssid;
74ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_1D[3];
75ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t scantype;
76ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t probedelay;
77ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr14_t channellist;
78ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_2C[1];
79ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t minchanneltime;
80ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t maxchanneltime;
81ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
82ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t numbss;
83ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t append;
847d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
8500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
86b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_dot11req_scan_results {
87ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
88ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
89ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
90ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t bssindex;
91ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
92ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t signal;
93ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t noise;
94ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr6_t bssid;
95ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_3C[1];
96ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr32_t ssid;
97ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_4D[3];
98ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t bsstype;
99ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t beaconperiod;
100ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t dtimperiod;
101ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t timestamp;
102ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t localtime;
103ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhdwelltime;
104ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhhopset;
105ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhhoppattern;
106ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhhopindex;
107ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t dschannel;
108ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpcount;
109ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpperiod;
110ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpmaxduration;
111ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpdurremaining;
112ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t ibssatimwindow;
113ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpollable;
114ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpollreq;
115ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t privacy;
116cb3126e60ffc1b7658a6ff4f6874585098bf9887Karl Relton	p80211item_uint32_t capinfo;
117ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate1;
118ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate2;
119ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate3;
120ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate4;
121ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate5;
122ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate6;
123ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate7;
124ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate8;
125ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate1;
126ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate2;
127ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate3;
128ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate4;
129ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate5;
130ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate6;
131ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate7;
132ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t supprate8;
1337d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
13400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
135b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_dot11req_start {
136ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
137ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
138ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
139ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr32_t ssid;
140ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_12D[3];
141ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t bsstype;
142ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t beaconperiod;
143ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t dtimperiod;
144ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpperiod;
145ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpmaxduration;
146ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhdwelltime;
147ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhhopset;
148ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t fhhoppattern;
149ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t dschannel;
150ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t ibssatimwindow;
151ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t probedelay;
152ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpollable;
153ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t cfpollreq;
154ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate1;
155ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate2;
156ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate3;
157ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate4;
158ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate5;
159ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate6;
160ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate7;
161ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t basicrate8;
162ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate1;
163ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate2;
164ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate3;
165ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate4;
166ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate5;
167ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate6;
168ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate7;
169ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t operationalrate8;
170ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
1717d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
17200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
173b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_lnxreq_ifstate {
174ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
175ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
176ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
177ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t ifstate;
178ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
1797d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
18000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
181b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_lnxreq_wlansniff {
182ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
183ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
184ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
185ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t enable;
186ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t channel;
187ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t prismheader;
188ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t wlanheader;
189ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t keepwepflags;
190ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t stripfcs;
191ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t packet_trunc;
192ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
1937d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
19400b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
195b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_lnxreq_hostwep {
196ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
197ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
198ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
199ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
200ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t decrypt;
201ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t encrypt;
2027d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
20300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
204b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_lnxreq_commsquality {
205ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
206ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
207ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
208ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
209ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t dbm;
210ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t link;
211ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t level;
212ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t noise;
213cb3126e60ffc1b7658a6ff4f6874585098bf9887Karl Relton	p80211item_uint32_t txrate;
2147d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
21500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
216b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_lnxreq_autojoin {
217ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
218ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
219ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
220ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_pstr32_t ssid;
221ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 pad_19D[3];
222ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t authtype;
223ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2247d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
22500b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
226b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_p2req_readpda {
227ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
228ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
229ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
230ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_unk1024_t pda;
231ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2327d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
23300b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
234b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_p2req_ramdl_state {
235ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
236ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
237ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
238ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t enable;
239ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t exeaddr;
240ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2417d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
24200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
243b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_p2req_ramdl_write {
244ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
245ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
246ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
247ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t addr;
248ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t len;
249ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_unk4096_t data;
250ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2517d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
25200b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
253b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_p2req_flashdl_state {
254ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
255ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
256ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
257ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t enable;
258ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2597d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
26000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
261b6bb56e6aa28085550179335247c649752ff2994Edgardo Hamesstruct p80211msg_p2req_flashdl_write {
262ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msgcode;
263ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u32 msglen;
264ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	u8 devname[WLAN_DEVNAMELEN_MAX];
265ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t addr;
266ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t len;
267ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_unk4096_t data;
268ea75ad7b8b59329213d6c6b7df4041f50e9e57e1Moritz Muehlenhoff	p80211item_uint32_t resultcode;
2697d3864d1f6a496108c377f5580a2125c2f8d9014Bas van den Berg} __packed;
27000b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman
27100b3ed1685089ff52169a715de11106ed37df087Greg Kroah-Hartman#endif
272