• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
286