Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 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 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 50 | struct p80211msg_dot11req_mibget { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 51 | u32 msgcode; |
| 52 | u32 msglen; |
| 53 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 54 | p80211item_unk392_t mibattribute; |
| 55 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 56 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 57 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 58 | struct p80211msg_dot11req_mibset { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 59 | u32 msgcode; |
| 60 | u32 msglen; |
| 61 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 62 | p80211item_unk392_t mibattribute; |
| 63 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 64 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 65 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 66 | struct p80211msg_dot11req_scan { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 67 | u32 msgcode; |
| 68 | u32 msglen; |
| 69 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 70 | p80211item_uint32_t bsstype; |
| 71 | p80211item_pstr6_t bssid; |
| 72 | u8 pad_0C[1]; |
| 73 | p80211item_pstr32_t ssid; |
| 74 | u8 pad_1D[3]; |
| 75 | p80211item_uint32_t scantype; |
| 76 | p80211item_uint32_t probedelay; |
| 77 | p80211item_pstr14_t channellist; |
| 78 | u8 pad_2C[1]; |
| 79 | p80211item_uint32_t minchanneltime; |
| 80 | p80211item_uint32_t maxchanneltime; |
| 81 | p80211item_uint32_t resultcode; |
| 82 | p80211item_uint32_t numbss; |
| 83 | p80211item_uint32_t append; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 84 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 85 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 86 | struct p80211msg_dot11req_scan_results { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 87 | u32 msgcode; |
| 88 | u32 msglen; |
| 89 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 90 | p80211item_uint32_t bssindex; |
| 91 | p80211item_uint32_t resultcode; |
| 92 | p80211item_uint32_t signal; |
| 93 | p80211item_uint32_t noise; |
| 94 | p80211item_pstr6_t bssid; |
| 95 | u8 pad_3C[1]; |
| 96 | p80211item_pstr32_t ssid; |
| 97 | u8 pad_4D[3]; |
| 98 | p80211item_uint32_t bsstype; |
| 99 | p80211item_uint32_t beaconperiod; |
| 100 | p80211item_uint32_t dtimperiod; |
| 101 | p80211item_uint32_t timestamp; |
| 102 | p80211item_uint32_t localtime; |
| 103 | p80211item_uint32_t fhdwelltime; |
| 104 | p80211item_uint32_t fhhopset; |
| 105 | p80211item_uint32_t fhhoppattern; |
| 106 | p80211item_uint32_t fhhopindex; |
| 107 | p80211item_uint32_t dschannel; |
| 108 | p80211item_uint32_t cfpcount; |
| 109 | p80211item_uint32_t cfpperiod; |
| 110 | p80211item_uint32_t cfpmaxduration; |
| 111 | p80211item_uint32_t cfpdurremaining; |
| 112 | p80211item_uint32_t ibssatimwindow; |
| 113 | p80211item_uint32_t cfpollable; |
| 114 | p80211item_uint32_t cfpollreq; |
| 115 | p80211item_uint32_t privacy; |
Karl Relton | cb3126e | 2010-06-03 23:04:06 +0100 | [diff] [blame] | 116 | p80211item_uint32_t capinfo; |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 117 | p80211item_uint32_t basicrate1; |
| 118 | p80211item_uint32_t basicrate2; |
| 119 | p80211item_uint32_t basicrate3; |
| 120 | p80211item_uint32_t basicrate4; |
| 121 | p80211item_uint32_t basicrate5; |
| 122 | p80211item_uint32_t basicrate6; |
| 123 | p80211item_uint32_t basicrate7; |
| 124 | p80211item_uint32_t basicrate8; |
| 125 | p80211item_uint32_t supprate1; |
| 126 | p80211item_uint32_t supprate2; |
| 127 | p80211item_uint32_t supprate3; |
| 128 | p80211item_uint32_t supprate4; |
| 129 | p80211item_uint32_t supprate5; |
| 130 | p80211item_uint32_t supprate6; |
| 131 | p80211item_uint32_t supprate7; |
| 132 | p80211item_uint32_t supprate8; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 133 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 134 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 135 | struct p80211msg_dot11req_start { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 136 | u32 msgcode; |
| 137 | u32 msglen; |
| 138 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 139 | p80211item_pstr32_t ssid; |
| 140 | u8 pad_12D[3]; |
| 141 | p80211item_uint32_t bsstype; |
| 142 | p80211item_uint32_t beaconperiod; |
| 143 | p80211item_uint32_t dtimperiod; |
| 144 | p80211item_uint32_t cfpperiod; |
| 145 | p80211item_uint32_t cfpmaxduration; |
| 146 | p80211item_uint32_t fhdwelltime; |
| 147 | p80211item_uint32_t fhhopset; |
| 148 | p80211item_uint32_t fhhoppattern; |
| 149 | p80211item_uint32_t dschannel; |
| 150 | p80211item_uint32_t ibssatimwindow; |
| 151 | p80211item_uint32_t probedelay; |
| 152 | p80211item_uint32_t cfpollable; |
| 153 | p80211item_uint32_t cfpollreq; |
| 154 | p80211item_uint32_t basicrate1; |
| 155 | p80211item_uint32_t basicrate2; |
| 156 | p80211item_uint32_t basicrate3; |
| 157 | p80211item_uint32_t basicrate4; |
| 158 | p80211item_uint32_t basicrate5; |
| 159 | p80211item_uint32_t basicrate6; |
| 160 | p80211item_uint32_t basicrate7; |
| 161 | p80211item_uint32_t basicrate8; |
| 162 | p80211item_uint32_t operationalrate1; |
| 163 | p80211item_uint32_t operationalrate2; |
| 164 | p80211item_uint32_t operationalrate3; |
| 165 | p80211item_uint32_t operationalrate4; |
| 166 | p80211item_uint32_t operationalrate5; |
| 167 | p80211item_uint32_t operationalrate6; |
| 168 | p80211item_uint32_t operationalrate7; |
| 169 | p80211item_uint32_t operationalrate8; |
| 170 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 171 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 172 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 173 | struct p80211msg_lnxreq_ifstate { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 174 | u32 msgcode; |
| 175 | u32 msglen; |
| 176 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 177 | p80211item_uint32_t ifstate; |
| 178 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 179 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 180 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 181 | struct p80211msg_lnxreq_wlansniff { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 182 | u32 msgcode; |
| 183 | u32 msglen; |
| 184 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 185 | p80211item_uint32_t enable; |
| 186 | p80211item_uint32_t channel; |
| 187 | p80211item_uint32_t prismheader; |
| 188 | p80211item_uint32_t wlanheader; |
| 189 | p80211item_uint32_t keepwepflags; |
| 190 | p80211item_uint32_t stripfcs; |
| 191 | p80211item_uint32_t packet_trunc; |
| 192 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 193 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 194 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 195 | struct p80211msg_lnxreq_hostwep { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 196 | u32 msgcode; |
| 197 | u32 msglen; |
| 198 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 199 | p80211item_uint32_t resultcode; |
| 200 | p80211item_uint32_t decrypt; |
| 201 | p80211item_uint32_t encrypt; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 202 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 203 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 204 | struct p80211msg_lnxreq_commsquality { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 205 | u32 msgcode; |
| 206 | u32 msglen; |
| 207 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 208 | p80211item_uint32_t resultcode; |
| 209 | p80211item_uint32_t dbm; |
| 210 | p80211item_uint32_t link; |
| 211 | p80211item_uint32_t level; |
| 212 | p80211item_uint32_t noise; |
Karl Relton | cb3126e | 2010-06-03 23:04:06 +0100 | [diff] [blame] | 213 | p80211item_uint32_t txrate; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 214 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 215 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 216 | struct p80211msg_lnxreq_autojoin { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 217 | u32 msgcode; |
| 218 | u32 msglen; |
| 219 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 220 | p80211item_pstr32_t ssid; |
| 221 | u8 pad_19D[3]; |
| 222 | p80211item_uint32_t authtype; |
| 223 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 224 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 225 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 226 | struct p80211msg_p2req_readpda { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 227 | u32 msgcode; |
| 228 | u32 msglen; |
| 229 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 230 | p80211item_unk1024_t pda; |
| 231 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 232 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 233 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 234 | struct p80211msg_p2req_ramdl_state { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 235 | u32 msgcode; |
| 236 | u32 msglen; |
| 237 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 238 | p80211item_uint32_t enable; |
| 239 | p80211item_uint32_t exeaddr; |
| 240 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 241 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 242 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 243 | struct p80211msg_p2req_ramdl_write { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 244 | u32 msgcode; |
| 245 | u32 msglen; |
| 246 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 247 | p80211item_uint32_t addr; |
| 248 | p80211item_uint32_t len; |
| 249 | p80211item_unk4096_t data; |
| 250 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 251 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 252 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 253 | struct p80211msg_p2req_flashdl_state { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 254 | u32 msgcode; |
| 255 | u32 msglen; |
| 256 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 257 | p80211item_uint32_t enable; |
| 258 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 259 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 260 | |
Edgardo Hames | b6bb56e | 2010-08-02 16:20:39 -0300 | [diff] [blame] | 261 | struct p80211msg_p2req_flashdl_write { |
Moritz Muehlenhoff | ea75ad7 | 2009-02-08 02:20:53 +0100 | [diff] [blame] | 262 | u32 msgcode; |
| 263 | u32 msglen; |
| 264 | u8 devname[WLAN_DEVNAMELEN_MAX]; |
| 265 | p80211item_uint32_t addr; |
| 266 | p80211item_uint32_t len; |
| 267 | p80211item_unk4096_t data; |
| 268 | p80211item_uint32_t resultcode; |
Bas van den Berg | 7d3864d | 2011-02-03 21:37:16 +0100 | [diff] [blame] | 269 | } __packed; |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 270 | |
Greg Kroah-Hartman | 00b3ed1 | 2008-10-02 11:29:28 -0700 | [diff] [blame] | 271 | #endif |