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