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