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