173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/****************************************************************************
273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************
373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   of the same name, to make information necessary for userspace to
673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   contains no copyrightable information.
973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   To edit the content of this header, modify the corresponding
1173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
1273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
1373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   Any manual change here will be lost the next time this script will
1573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   be run. You've been warned!
1673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************
1873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************/
1973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#ifndef _UAPI_LINUX_WIRELESS_H
2073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define _UAPI_LINUX_WIRELESS_H
2173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#include <linux/types.h>
2273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#include <linux/socket.h>
2373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#include <linux/if.h>
2573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define WIRELESS_EXT 22
2673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWCOMMIT 0x8B00
2773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWNAME 0x8B01
2873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWNWID 0x8B02
3073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWNWID 0x8B03
3173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWFREQ 0x8B04
3273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWFREQ 0x8B05
3373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWMODE 0x8B06
3573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWMODE 0x8B07
3673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWSENS 0x8B08
3773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWSENS 0x8B09
3873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWRANGE 0x8B0A
4073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWRANGE 0x8B0B
4173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWPRIV 0x8B0C
4273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWPRIV 0x8B0D
4373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWSTATS 0x8B0E
4573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWSTATS 0x8B0F
4673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWSPY 0x8B10
4773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWSPY 0x8B11
4873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWTHRSPY 0x8B12
5073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWTHRSPY 0x8B13
5173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWAP 0x8B14
5273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWAP 0x8B15
5373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWAPLIST 0x8B17
5573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWSCAN 0x8B18
5673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWSCAN 0x8B19
5773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWESSID 0x8B1A
5873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWESSID 0x8B1B
6073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWNICKN 0x8B1C
6173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWNICKN 0x8B1D
6273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWRATE 0x8B20
6373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWRATE 0x8B21
6573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWRTS 0x8B22
6673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWRTS 0x8B23
6773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWFRAG 0x8B24
6873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWFRAG 0x8B25
7073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWTXPOW 0x8B26
7173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWTXPOW 0x8B27
7273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWRETRY 0x8B28
7373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWRETRY 0x8B29
7573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWENCODE 0x8B2A
7673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWENCODE 0x8B2B
7773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWPOWER 0x8B2C
7873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWPOWER 0x8B2D
8073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWGENIE 0x8B30
8173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWGENIE 0x8B31
8273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWMLME 0x8B16
8373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWAUTH 0x8B32
8573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWAUTH 0x8B33
8673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWENCODEEXT 0x8B34
8773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCGIWENCODEEXT 0x8B35
8873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCSIWPMKSA 0x8B36
9073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCIWFIRSTPRIV 0x8BE0
9173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCIWLASTPRIV 0x8BFF
9273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCIWFIRST 0x8B00
9373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SIOCIWLAST SIOCIWLASTPRIV
9573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST)
9673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_HANDLER(id, func)   [IW_IOCTL_IDX(id)] = func
9773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_IS_SET(cmd) (!((cmd) & 0x1))
9873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_IS_GET(cmd) ((cmd) & 0x1)
10073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVTXDROP 0x8C00
10173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVQUAL 0x8C01
10273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVCUSTOM 0x8C02
10373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVREGISTERED 0x8C03
10573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVEXPIRED 0x8C04
10673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVGENIE 0x8C05
10773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVMICHAELMICFAILURE 0x8C06
10873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVASSOCREQIE 0x8C07
11073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVASSOCRESPIE 0x8C08
11173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVPMKIDCAND 0x8C09
11273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IWEVFIRST 0x8C00
11373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST)
11573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_MASK 0x7000
11673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_NONE 0x0000
11773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_BYTE 0x1000
11873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_CHAR 0x2000
12073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_INT 0x4000
12173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_FLOAT 0x5000
12273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_TYPE_ADDR 0x6000
12373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_SIZE_FIXED 0x0800
12573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PRIV_SIZE_MASK 0x07FF
12673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_FREQUENCIES 32
12773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_BITRATES 32
12873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_TXPOWER 8
13073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_SPY 8
13173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_AP 64
13273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ESSID_MAX_SIZE 32
13373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_AUTO 0
13573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_ADHOC 1
13673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_INFRA 2
13773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_MASTER 3
13873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_REPEAT 4
14073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_SECOND 5
14173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_MONITOR 6
14273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MODE_MESH 7
14373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_QUAL_UPDATED 0x01
14573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_LEVEL_UPDATED 0x02
14673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_NOISE_UPDATED 0x04
14773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_ALL_UPDATED 0x07
14873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_DBM 0x08
15073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_QUAL_INVALID 0x10
15173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_LEVEL_INVALID 0x20
15273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_NOISE_INVALID 0x40
15373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_RCPI 0x80
15573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_QUAL_ALL_INVALID 0x70
15673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_FREQ_AUTO 0x00
15773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_FREQ_FIXED 0x01
15873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MAX_ENCODING_SIZES 8
16073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODING_TOKEN_MAX 64
16173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_INDEX 0x00FF
16273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_FLAGS 0xFF00
16373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_MODE 0xF000
16573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_DISABLED 0x8000
16673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ENABLED 0x0000
16773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_RESTRICTED 0x4000
16873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_OPEN 0x2000
17073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_NOKEY 0x0800
17173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_TEMP 0x0400
17273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_ON 0x0000
17373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_TYPE 0xF000
17573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_PERIOD 0x1000
17673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_TIMEOUT 0x2000
17773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_MODE 0x0F00
17873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_UNICAST_R 0x0100
18073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_MULTICAST_R 0x0200
18173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_ALL_R 0x0300
18273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_FORCE_S 0x0400
18373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_REPEATER 0x0800
18573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_MODIFIER 0x000F
18673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_MIN 0x0001
18773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_MAX 0x0002
18873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_POWER_RELATIVE 0x0004
19073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_TXPOW_TYPE 0x00FF
19173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_TXPOW_DBM 0x0000
19273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_TXPOW_MWATT 0x0001
19373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_TXPOW_RELATIVE 0x0002
19573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_TXPOW_RANGE 0x1000
19673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_ON 0x0000
19773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_TYPE 0xF000
19873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_LIMIT 0x1000
20073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_LIFETIME 0x2000
20173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_MODIFIER 0x00FF
20273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_MIN 0x0001
20373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_MAX 0x0002
20573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_RELATIVE 0x0004
20673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_SHORT 0x0010
20773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_RETRY_LONG 0x0020
20873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_DEFAULT 0x0000
21073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_ALL_ESSID 0x0001
21173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_THIS_ESSID 0x0002
21273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_ALL_FREQ 0x0004
21373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_THIS_FREQ 0x0008
21573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_ALL_MODE 0x0010
21673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_THIS_MODE 0x0020
21773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_ALL_RATE 0x0040
21873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_THIS_RATE 0x0080
22073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_TYPE_ACTIVE 0
22173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_TYPE_PASSIVE 1
22273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_MAX_DATA 4096
22373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_NONE 0x00
22573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_ESSID 0x01
22673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_BSSID 0x02
22773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_CHANNEL 0x04
22873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_MODE 0x08
23073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_RATE 0x10
23173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_TYPE 0x20
23273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_SCAN_CAPA_TIME 0x40
23373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_CUSTOM_MAX 256
23573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_GENERIC_IE_MAX 1024
23673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MLME_DEAUTH 0
23773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MLME_DISASSOC 1
23873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MLME_AUTH 2
24073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MLME_ASSOC 3
24173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_INDEX 0x0FFF
24273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_FLAGS 0xF000
24373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_WPA_VERSION 0
24573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_PAIRWISE 1
24673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_GROUP 2
24773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_KEY_MGMT 3
24873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_TKIP_COUNTERMEASURES 4
25073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_DROP_UNENCRYPTED 5
25173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_80211_AUTH_ALG 6
25273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_WPA_ENABLED 7
25373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8
25573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ROAMING_CONTROL 9
25673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_PRIVACY_INVOKED 10
25773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_GROUP_MGMT 11
25873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_MFP 12
26073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001
26173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_WPA_VERSION_WPA 0x00000002
26273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_WPA_VERSION_WPA2 0x00000004
26373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_NONE 0x00000001
26573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_WEP40 0x00000002
26673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_TKIP 0x00000004
26773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_CCMP 0x00000008
26873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_WEP104 0x00000010
27073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_CIPHER_AES_CMAC 0x00000020
27173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_KEY_MGMT_802_1X 1
27273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_KEY_MGMT_PSK 2
27373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001
27573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ALG_SHARED_KEY 0x00000002
27673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ALG_LEAP 0x00000004
27773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ROAMING_ENABLE 0
27873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_ROAMING_DISABLE 1
28073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_MFP_DISABLED 0
28173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_MFP_OPTIONAL 1
28273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_AUTH_MFP_REQUIRED 2
28373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_SEQ_MAX_SIZE 8
28573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_NONE 0
28673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_WEP 1
28773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_TKIP 2
28873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_CCMP 3
29073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_PMK 4
29173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_ALG_AES_CMAC 5
29273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001
29373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002
29573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_EXT_GROUP_KEY 0x00000004
29673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008
29773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MICFAILURE_KEY_ID 0x00000003
29873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MICFAILURE_GROUP 0x00000004
30073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MICFAILURE_PAIRWISE 0x00000008
30173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MICFAILURE_STAKEY 0x00000010
30273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_MICFAILURE_COUNT 0x00000060
30373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENC_CAPA_WPA 0x00000001
30573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENC_CAPA_WPA2 0x00000002
30673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004
30773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008
30873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_ENC_CAPA_4WAY_HANDSHAKE 0x00000010
31073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ?   (cmd - SIOCIWFIRSTPRIV + 0x60) :   (cmd - SIOCIWFIRST))
31173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5)
31273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F))
31373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) |   IW_EVENT_CAPA_MASK(0x8B06) |   IW_EVENT_CAPA_MASK(0x8B1A))
31573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A))
31673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_SET(event_capa, cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd))
31773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EVENT_CAPA_SET_KERNEL(event_capa) {event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; }
31873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_param
32073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
32173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 value;
32273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 fixed;
32373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 disabled;
32573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 flags;
32673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
32773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_point
32873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
33073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh void __user *pointer;
33173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 length;
33273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 flags;
33373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
33573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_freq
33673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
33773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 m;
33873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s16 e;
34073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 i;
34173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 flags;
34273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
34373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_quality
34573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
34673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 qual;
34773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 level;
34873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 noise;
35073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 updated;
35173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
35273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_discarded
35373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
35573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 nwid;
35673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 code;
35773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 fragment;
35873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 retries;
36073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 misc;
36173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
36273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_missed
36373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
36573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 beacon;
36673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
36773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_thrspy
36873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
37073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr addr;
37173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality qual;
37273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality low;
37373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality high;
37573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
37673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_scan_req
37773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
37873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 scan_type;
38073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 essid_len;
38173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 num_channels;
38273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 flags;
38373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr bssid;
38573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 essid[IW_ESSID_MAX_SIZE];
38673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 min_channel_time;
38773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 max_channel_time;
38873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_freq channel_list[IW_MAX_FREQUENCIES];
39073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
39173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_encode_ext
39273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
39373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 ext_flags;
39573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE];
39673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE];
39773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr addr;
39873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 alg;
40073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 key_len;
40173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 key[0];
40273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
40373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_mlme
40573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
40673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 cmd;
40773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 reason_code;
40873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr addr;
41073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
41173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PMKSA_ADD 1
41273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PMKSA_REMOVE 2
41373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PMKSA_FLUSH 3
41573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PMKID_LEN 16
41673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_pmksa
41773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
41873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 cmd;
42073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr bssid;
42173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 pmkid[IW_PMKID_LEN];
42273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
42373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_michaelmicfailure
42573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
42673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 flags;
42773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr src_addr;
42873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 tsc[IW_ENCODE_SEQ_MAX_SIZE];
43073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
43173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_PMKID_CAND_PREAUTH 0x00000001
43273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_pmkid_cand
43373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
43573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 flags;
43673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 index;
43773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr bssid;
43873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
44073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_statistics
44173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
44273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 status;
44373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality qual;
44573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_discarded discard;
44673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_missed miss;
44773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
44873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehunion iwreq_data
45073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
45173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh char name[IFNAMSIZ];
45273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_point essid;
45373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param nwid;
45573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_freq freq;
45673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param sens;
45773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param bitrate;
45873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param txpower;
46073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param rts;
46173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param frag;
46273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 mode;
46373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param retry;
46573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_point encoding;
46673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param power;
46773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality qual;
46873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr ap_addr;
47073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct sockaddr addr;
47173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_param param;
47273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_point data;
47373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
47573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iwreq
47673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
47773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union
47873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh {
48073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh char ifrn_name[IFNAMSIZ];
48173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh } ifr_ifrn;
48273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union iwreq_data u;
48373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
48573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_range
48673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
48773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 throughput;
48873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 min_nwid;
49073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 max_nwid;
49173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 old_num_channels;
49273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 old_num_frequency;
49373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 scan_capa;
49573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 event_capa[6];
49673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 sensitivity;
49773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality max_qual;
49873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_quality avg_qual;
50073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 num_bitrates;
50173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 bitrate[IW_MAX_BITRATES];
50273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_rts;
50373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
50473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_rts;
50573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_frag;
50673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_frag;
50773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_pmp;
50873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
50973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_pmp;
51073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_pmt;
51173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_pmt;
51273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 pmp_flags;
51373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
51473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 pmt_flags;
51573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 pm_capa;
51673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 encoding_size[IW_MAX_ENCODING_SIZES];
51773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 num_encoding_sizes;
51873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
51973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 max_encoding_tokens;
52073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 encoding_login_index;
52173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 txpower_capa;
52273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 num_txpower;
52373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
52473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 txpower[IW_MAX_TXPOWER];
52573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 we_version_compiled;
52673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 we_version_source;
52773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 retry_capa;
52873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
52973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 retry_flags;
53073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 r_time_flags;
53173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_retry;
53273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_retry;
53373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
53473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 min_r_time;
53573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s32 max_r_time;
53673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 num_channels;
53773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 num_frequency;
53873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
53973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct iw_freq freq[IW_MAX_FREQUENCIES];
54073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 enc_capa;
54173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
54273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_priv_args
54373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
54573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 cmd;
54673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 set_args;
54773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 get_args;
54873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh char name[IFNAMSIZ];
55073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
55173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct iw_event
55273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh{
55373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
55473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 len;
55573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u16 cmd;
55673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union iwreq_data u;
55773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
55873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
55973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data))
56073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ)
56173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(__u32))
56273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq))
56373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
56473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param))
56573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr))
56673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality))
56773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_POINT_OFF (((char *) &(((struct iw_point *) NULL)->length)) -   (char *) NULL)
56873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
56973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) -   IW_EV_POINT_OFF)
57073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_LCP_PK_LEN (4)
57173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_CHAR_PK_LEN (IW_EV_LCP_PK_LEN + IFNAMSIZ)
57273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_UINT_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(__u32))
57373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
57473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_FREQ_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_freq))
57573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_PARAM_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_param))
57673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_ADDR_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct sockaddr))
57773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_QUAL_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_quality))
57873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
57973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define IW_EV_POINT_PK_LEN (IW_EV_LCP_PK_LEN + 4)
58073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#endif
581