11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/**************************************************************************** 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** This header was automatically generated from a Linux kernel header 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** of the same name, to make information necessary for userspace to 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** call into the kernel available to libc. It contains only constants, 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** structures, and macros generated from the original header, and thus, 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** contains no copyrightable information. 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project *** 10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** To edit the content of this header, modify the corresponding 11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** source file (e.g. under external/kernel-headers/original/) then 12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** run bionic/libc/kernel/tools/update_all.py 13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** Any manual change here will be lost the next time this script will 15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** be run. You've been warned! 16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng *** 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project **************************************************************************** 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/ 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _LINUX_WIRELESS_H 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _LINUX_WIRELESS_H 21c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#include <linux/types.h> 22c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#include <linux/socket.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#include <linux/if.h> 251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define WIRELESS_EXT 20 26c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWCOMMIT 0x8B00 27c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWNAME 0x8B01 28c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWNWID 0x8B02 30c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWNWID 0x8B03 31c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWFREQ 0x8B04 32c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWFREQ 0x8B05 33c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWMODE 0x8B06 35c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWMODE 0x8B07 36c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWSENS 0x8B08 37c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWSENS 0x8B09 38c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWRANGE 0x8B0A 40c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWRANGE 0x8B0B 41c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWPRIV 0x8B0C 42c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWPRIV 0x8B0D 43c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWSTATS 0x8B0E 45c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWSTATS 0x8B0F 46c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWSPY 0x8B10 47c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWSPY 0x8B11 48c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWTHRSPY 0x8B12 50c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWTHRSPY 0x8B13 51c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWAP 0x8B14 52c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWAP 0x8B15 53c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWAPLIST 0x8B17 55c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWSCAN 0x8B18 56c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWSCAN 0x8B19 57c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWESSID 0x8B1A 58c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWESSID 0x8B1B 60c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWNICKN 0x8B1C 61c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWNICKN 0x8B1D 62c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWRATE 0x8B20 63c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWRATE 0x8B21 65c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWRTS 0x8B22 66c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWRTS 0x8B23 67c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWFRAG 0x8B24 68c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWFRAG 0x8B25 70c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWTXPOW 0x8B26 71c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWTXPOW 0x8B27 72c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWRETRY 0x8B28 73c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWRETRY 0x8B29 75c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWENCODE 0x8B2A 76c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWENCODE 0x8B2B 77c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWPOWER 0x8B2C 78c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWPOWER 0x8B2D 80c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWGENIE 0x8B30 81c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWGENIE 0x8B31 82c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWMLME 0x8B16 83c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWAUTH 0x8B32 85c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWAUTH 0x8B33 86c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWENCODEEXT 0x8B34 87c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCGIWENCODEEXT 0x8B35 88c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCSIWPMKSA 0x8B36 901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SIOCIWFIRSTPRIV 0x8BE0 911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SIOCIWLASTPRIV 0x8BFF 921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SIOCIWFIRST 0x8B00 93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SIOCIWLAST SIOCIWLASTPRIV 951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST) 961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_IS_SET(cmd) (!((cmd) & 0x1)) 971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_IS_GET(cmd) ((cmd) & 0x1) 98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVTXDROP 0x8C00 100c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVQUAL 0x8C01 101c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVCUSTOM 0x8C02 102c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVREGISTERED 0x8C03 103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVEXPIRED 0x8C04 105c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVGENIE 0x8C05 106c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVMICHAELMICFAILURE 0x8C06 107c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVASSOCREQIE 0x8C07 108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVASSOCRESPIE 0x8C08 110c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IWEVPMKIDCAND 0x8C09 1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IWEVFIRST 0x8C00 1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST) 113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_MASK 0x7000 1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_PRIV_TYPE_NONE 0x0000 116c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_BYTE 0x1000 117c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_CHAR 0x2000 118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_INT 0x4000 120c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_FLOAT 0x5000 121c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_TYPE_ADDR 0x6000 122c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_SIZE_FIXED 0x0800 123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PRIV_SIZE_MASK 0x07FF 1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_FREQUENCIES 32 1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_BITRATES 32 1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_TXPOWER 8 128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_SPY 8 1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_AP 64 1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ESSID_MAX_SIZE 32 132c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_AUTO 0 133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_ADHOC 1 135c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_INFRA 2 136c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_MASTER 3 137c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_REPEAT 4 138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_SECOND 5 140c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MODE_MONITOR 6 141c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_QUAL_QUAL_UPDATED 0x01 1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_LEVEL_UPDATED 0x02 143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_NOISE_UPDATED 0x04 1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_ALL_UPDATED 0x07 146c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_QUAL_DBM 0x08 147c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_QUAL_QUAL_INVALID 0x10 148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_LEVEL_INVALID 0x20 1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_NOISE_INVALID 0x40 1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_QUAL_ALL_INVALID 0x70 152c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_FREQ_AUTO 0x00 153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_FREQ_FIXED 0x01 1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MAX_ENCODING_SIZES 8 156c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODING_TOKEN_MAX 64 157c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_INDEX 0x00FF 158c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_FLAGS 0xFF00 160c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_MODE 0xF000 161c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_DISABLED 0x8000 162c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_ENABLED 0x0000 163c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_RESTRICTED 0x4000 165c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_OPEN 0x2000 166c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_NOKEY 0x0800 167c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_ENCODE_TEMP 0x0400 168c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_ON 0x0000 170c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_TYPE 0xF000 171c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_PERIOD 0x1000 172c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_TIMEOUT 0x2000 173c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_MODE 0x0F00 175c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_UNICAST_R 0x0100 176c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_MULTICAST_R 0x0200 177c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_ALL_R 0x0300 178c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_FORCE_S 0x0400 180c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_REPEATER 0x0800 181c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_MODIFIER 0x000F 182c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_MIN 0x0001 183c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_MAX 0x0002 185c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_POWER_RELATIVE 0x0004 186c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_TXPOW_TYPE 0x00FF 187c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_TXPOW_DBM 0x0000 188c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_TXPOW_MWATT 0x0001 190c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_TXPOW_RELATIVE 0x0002 191c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_TXPOW_RANGE 0x1000 192c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_ON 0x0000 193c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_TYPE 0xF000 195c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_LIMIT 0x1000 196c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_LIFETIME 0x2000 197c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_MODIFIER 0x000F 198c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_MIN 0x0001 200c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_MAX 0x0002 201c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_RETRY_RELATIVE 0x0004 202c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_DEFAULT 0x0000 203c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_ALL_ESSID 0x0001 205c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_THIS_ESSID 0x0002 206c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_ALL_FREQ 0x0004 207c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_THIS_FREQ 0x0008 208c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_ALL_MODE 0x0010 210c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_THIS_MODE 0x0020 211c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_ALL_RATE 0x0040 212c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_THIS_RATE 0x0080 213654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_SCAN_TYPE_ACTIVE 0 2151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_SCAN_TYPE_PASSIVE 1 216c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_SCAN_MAX_DATA 4096 217c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_CUSTOM_MAX 256 218654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_GENERIC_IE_MAX 1024 2201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MLME_DEAUTH 0 2211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MLME_DISASSOC 1 2221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_INDEX 0x0FFF 223654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_FLAGS 0xF000 2251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_WPA_VERSION 0 2261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_PAIRWISE 1 2271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_GROUP 2 228654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_KEY_MGMT 3 2301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_TKIP_COUNTERMEASURES 4 2311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_DROP_UNENCRYPTED 5 2321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_80211_AUTH_ALG 6 233654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_WPA_ENABLED 7 2351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8 2361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_ROAMING_CONTROL 9 2371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_PRIVACY_INVOKED 10 238654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001 2401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_WPA_VERSION_WPA 0x00000002 2411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_WPA_VERSION_WPA2 0x00000004 2421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_NONE 0x00000001 243654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_WEP40 0x00000002 2451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_TKIP 0x00000004 2461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_CCMP 0x00000008 2471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_CIPHER_WEP104 0x00000010 248654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_KEY_MGMT_802_1X 1 2501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_KEY_MGMT_PSK 2 2511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001 2521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_ALG_SHARED_KEY 0x00000002 253654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_AUTH_ALG_LEAP 0x00000004 255c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_AUTH_ROAMING_ENABLE 0 256c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_AUTH_ROAMING_DISABLE 1 2571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_SEQ_MAX_SIZE 8 258654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_ALG_NONE 0 2601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_ALG_WEP 1 2611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_ALG_TKIP 2 2621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_ALG_CCMP 3 263654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001 2651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002 2661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_EXT_GROUP_KEY 0x00000004 2671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008 268654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MICFAILURE_KEY_ID 0x00000003 2701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MICFAILURE_GROUP 0x00000004 2711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MICFAILURE_PAIRWISE 0x00000008 2721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_MICFAILURE_STAKEY 0x00000010 273654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_MICFAILURE_COUNT 0x00000060 2751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENC_CAPA_WPA 0x00000001 2761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENC_CAPA_WPA2 0x00000002 2771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004 278654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008 2801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ? (cmd - SIOCIWFIRSTPRIV + 0x60) : (cmd - SIOCSIWCOMMIT)) 2811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5) 2821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F)) 283654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) | IW_EVENT_CAPA_MASK(0x8B06) | IW_EVENT_CAPA_MASK(0x8B1A)) 2851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A)) 2861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_SET(event_capa, cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd)) 2871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EVENT_CAPA_SET_KERNEL(event_capa) {event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; } 288654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_param 2901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 2911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 value; 2921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 fixed; 293654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 disabled; 2951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 flags; 2961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 2971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_point 298654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *pointer; 3011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 length; 3021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 flags; 303654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_freq 3061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 m; 308654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s16 e; 3101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 i; 3111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 flags; 3121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 313654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_quality 3151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 qual; 3171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 level; 318654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 noise; 3201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 updated; 3211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_discarded 323654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 nwid; 3261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 code; 3271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 fragment; 328654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 retries; 3301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 misc; 3311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_missed 333654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 beacon; 3361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_thrspy 338654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr addr; 3411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality qual; 3421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality low; 343654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality high; 3451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_scan_req 3471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 348654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 scan_type; 3501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 essid_len; 3511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 num_channels; 3521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 flags; 353654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr bssid; 3551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 essid[IW_ESSID_MAX_SIZE]; 3561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 min_channel_time; 3571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 max_channel_time; 358654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_freq channel_list[IW_MAX_FREQUENCIES]; 3601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_encode_ext 3621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 363654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 ext_flags; 3651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; 3661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; 3671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr addr; 368654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 alg; 3701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 key_len; 3711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 key[0]; 3721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 373654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_mlme 3751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 cmd; 3771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 reason_code; 378654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr addr; 3801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 3811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_PMKSA_ADD 1 3821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_PMKSA_REMOVE 2 383654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_PMKSA_FLUSH 3 3851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_PMKID_LEN 16 3861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_pmksa 3871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 388654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 cmd; 3901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr bssid; 3911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 pmkid[IW_PMKID_LEN]; 3921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 393654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_michaelmicfailure 3951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 3961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 3971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr src_addr; 398654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 tsc[IW_ENCODE_SEQ_MAX_SIZE]; 4001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 401c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define IW_PMKID_CAND_PREAUTH 0x00000001 4021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_pmkid_cand 403654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 4051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 flags; 4061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 index; 4071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr bssid; 408654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_statistics 4111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 4121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 status; 413654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality qual; 4151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_discarded discard; 4161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_missed miss; 4171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 418654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectunion iwreq_data 4201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 4211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char name[IFNAMSIZ]; 4221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_point essid; 423654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param nwid; 4251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_freq freq; 4261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param sens; 4271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param bitrate; 428654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param txpower; 4301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param rts; 4311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param frag; 4321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 mode; 433654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param retry; 4351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_point encoding; 4361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param power; 4371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality qual; 438654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr ap_addr; 4401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct sockaddr addr; 4411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_param param; 4421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_point data; 443654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iwreq 4461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 4471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union 448654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project { 4501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char ifrn_name[IFNAMSIZ]; 4511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } ifr_ifrn; 4521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union iwreq_data u; 453654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 4551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_range 4561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 4571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 throughput; 458654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 min_nwid; 4601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 max_nwid; 4611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 old_num_channels; 4621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 old_num_frequency; 463654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 event_capa[6]; 4651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 sensitivity; 4661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality max_qual; 4671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_quality avg_qual; 468654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 num_bitrates; 4701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 bitrate[IW_MAX_BITRATES]; 4711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_rts; 4721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_rts; 473654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_frag; 4751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_frag; 4761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_pmp; 4771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_pmp; 478654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_pmt; 4801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_pmt; 4811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 pmp_flags; 4821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 pmt_flags; 483654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 pm_capa; 4851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 encoding_size[IW_MAX_ENCODING_SIZES]; 4861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 num_encoding_sizes; 4871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 max_encoding_tokens; 488654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 encoding_login_index; 4901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 txpower_capa; 4911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 num_txpower; 4921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 txpower[IW_MAX_TXPOWER]; 493654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 we_version_compiled; 4951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 we_version_source; 4961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 retry_capa; 4971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 retry_flags; 498654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 r_time_flags; 5001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_retry; 5011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_retry; 5021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 min_r_time; 503654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __s32 max_r_time; 5051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 num_channels; 5061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 num_frequency; 5071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct iw_freq freq[IW_MAX_FREQUENCIES]; 508654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 enc_capa; 5101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_priv_args 5121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 513654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 cmd; 5151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 set_args; 5161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 get_args; 5171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char name[IFNAMSIZ]; 518654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct iw_event 5211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 5221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 len; 523654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 cmd; 5251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project union iwreq_data u; 5261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project}; 5271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data)) 528654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ) 5301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(__u32)) 5311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq)) 5321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param)) 533654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr)) 5351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality)) 5361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_POINT_OFF (((char *) &(((struct iw_point *) NULL)->length)) - (char *) NULL) 5371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) - IW_EV_POINT_OFF) 538654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif 540