1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_WIRELESS_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_WIRELESS_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/socket.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/if.h> 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define WIRELESS_EXT 22 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWCOMMIT 0x8B00 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWNAME 0x8B01 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWNWID 0x8B02 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWNWID 0x8B03 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWFREQ 0x8B04 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWFREQ 0x8B05 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWMODE 0x8B06 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWMODE 0x8B07 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWSENS 0x8B08 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWSENS 0x8B09 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWRANGE 0x8B0A 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWRANGE 0x8B0B 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWPRIV 0x8B0C 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWPRIV 0x8B0D 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWSTATS 0x8B0E 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWSTATS 0x8B0F 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWSPY 0x8B10 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWSPY 0x8B11 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWTHRSPY 0x8B12 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWTHRSPY 0x8B13 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWAP 0x8B14 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWAP 0x8B15 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWAPLIST 0x8B17 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWSCAN 0x8B18 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWSCAN 0x8B19 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWESSID 0x8B1A 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWESSID 0x8B1B 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWNICKN 0x8B1C 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWNICKN 0x8B1D 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWRATE 0x8B20 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWRATE 0x8B21 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWRTS 0x8B22 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWRTS 0x8B23 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWFRAG 0x8B24 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWFRAG 0x8B25 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWTXPOW 0x8B26 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWTXPOW 0x8B27 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWRETRY 0x8B28 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWRETRY 0x8B29 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWENCODE 0x8B2A 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWENCODE 0x8B2B 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWPOWER 0x8B2C 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWPOWER 0x8B2D 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWGENIE 0x8B30 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWGENIE 0x8B31 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWMLME 0x8B16 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWAUTH 0x8B32 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWAUTH 0x8B33 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWENCODEEXT 0x8B34 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGIWENCODEEXT 0x8B35 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSIWPMKSA 0x8B36 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCIWFIRSTPRIV 0x8BE0 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCIWLASTPRIV 0x8BFF 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCIWFIRST 0x8B00 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCIWLAST SIOCIWLASTPRIV 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_IOCTL_IDX(cmd) ((cmd) - SIOCIWFIRST) 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_HANDLER(id,func) [IW_IOCTL_IDX(id)] = func 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_IS_SET(cmd) (! ((cmd) & 0x1)) 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_IS_GET(cmd) ((cmd) & 0x1) 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVTXDROP 0x8C00 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVQUAL 0x8C01 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVCUSTOM 0x8C02 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVREGISTERED 0x8C03 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVEXPIRED 0x8C04 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVGENIE 0x8C05 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVMICHAELMICFAILURE 0x8C06 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVASSOCREQIE 0x8C07 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVASSOCRESPIE 0x8C08 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVPMKIDCAND 0x8C09 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IWEVFIRST 0x8C00 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EVENT_IDX(cmd) ((cmd) - IWEVFIRST) 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_MASK 0x7000 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_NONE 0x0000 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_BYTE 0x1000 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_CHAR 0x2000 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_INT 0x4000 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_FLOAT 0x5000 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_TYPE_ADDR 0x6000 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_SIZE_FIXED 0x0800 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PRIV_SIZE_MASK 0x07FF 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_FREQUENCIES 32 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_BITRATES 32 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_TXPOWER 8 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_SPY 8 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_AP 64 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ESSID_MAX_SIZE 32 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_AUTO 0 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_ADHOC 1 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_INFRA 2 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_MASTER 3 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_REPEAT 4 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_SECOND 5 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_MONITOR 6 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MODE_MESH 7 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_QUAL_UPDATED 0x01 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_LEVEL_UPDATED 0x02 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_NOISE_UPDATED 0x04 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_ALL_UPDATED 0x07 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_DBM 0x08 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_QUAL_INVALID 0x10 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_LEVEL_INVALID 0x20 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_NOISE_INVALID 0x40 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_RCPI 0x80 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_QUAL_ALL_INVALID 0x70 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_FREQ_AUTO 0x00 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_FREQ_FIXED 0x01 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MAX_ENCODING_SIZES 8 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODING_TOKEN_MAX 64 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_INDEX 0x00FF 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_FLAGS 0xFF00 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_MODE 0xF000 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_DISABLED 0x8000 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ENABLED 0x0000 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_RESTRICTED 0x4000 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_OPEN 0x2000 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_NOKEY 0x0800 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_TEMP 0x0400 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_ON 0x0000 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_TYPE 0xF000 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_PERIOD 0x1000 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_TIMEOUT 0x2000 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_MODE 0x0F00 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_UNICAST_R 0x0100 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_MULTICAST_R 0x0200 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_ALL_R 0x0300 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_FORCE_S 0x0400 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_REPEATER 0x0800 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_MODIFIER 0x000F 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_MIN 0x0001 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_MAX 0x0002 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_POWER_RELATIVE 0x0004 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_TXPOW_TYPE 0x00FF 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_TXPOW_DBM 0x0000 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_TXPOW_MWATT 0x0001 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_TXPOW_RELATIVE 0x0002 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_TXPOW_RANGE 0x1000 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_ON 0x0000 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_TYPE 0xF000 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_LIMIT 0x1000 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_LIFETIME 0x2000 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_MODIFIER 0x00FF 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_MIN 0x0001 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_MAX 0x0002 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_RELATIVE 0x0004 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_SHORT 0x0010 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_RETRY_LONG 0x0020 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_DEFAULT 0x0000 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_ALL_ESSID 0x0001 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_THIS_ESSID 0x0002 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_ALL_FREQ 0x0004 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_THIS_FREQ 0x0008 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_ALL_MODE 0x0010 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_THIS_MODE 0x0020 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_ALL_RATE 0x0040 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_THIS_RATE 0x0080 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_TYPE_ACTIVE 0 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_TYPE_PASSIVE 1 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_MAX_DATA 4096 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_NONE 0x00 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_ESSID 0x01 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_BSSID 0x02 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_CHANNEL 0x04 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_MODE 0x08 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_RATE 0x10 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_TYPE 0x20 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_SCAN_CAPA_TIME 0x40 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_CUSTOM_MAX 256 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_GENERIC_IE_MAX 1024 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MLME_DEAUTH 0 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MLME_DISASSOC 1 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MLME_AUTH 2 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MLME_ASSOC 3 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_INDEX 0x0FFF 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_FLAGS 0xF000 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_WPA_VERSION 0 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_PAIRWISE 1 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_GROUP 2 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_KEY_MGMT 3 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_TKIP_COUNTERMEASURES 4 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_DROP_UNENCRYPTED 5 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_80211_AUTH_ALG 6 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_WPA_ENABLED 7 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_RX_UNENCRYPTED_EAPOL 8 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ROAMING_CONTROL 9 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_PRIVACY_INVOKED 10 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_GROUP_MGMT 11 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_MFP 12 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_WPA_VERSION_DISABLED 0x00000001 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_WPA_VERSION_WPA 0x00000002 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_WPA_VERSION_WPA2 0x00000004 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_NONE 0x00000001 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_WEP40 0x00000002 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_TKIP 0x00000004 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_CCMP 0x00000008 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_WEP104 0x00000010 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_CIPHER_AES_CMAC 0x00000020 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_KEY_MGMT_802_1X 1 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_KEY_MGMT_PSK 2 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ALG_OPEN_SYSTEM 0x00000001 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ALG_SHARED_KEY 0x00000002 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ALG_LEAP 0x00000004 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ROAMING_ENABLE 0 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_ROAMING_DISABLE 1 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_MFP_DISABLED 0 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_MFP_OPTIONAL 1 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_AUTH_MFP_REQUIRED 2 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_SEQ_MAX_SIZE 8 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_NONE 0 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_WEP 1 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_TKIP 2 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_CCMP 3 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_PMK 4 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_ALG_AES_CMAC 5 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_EXT_TX_SEQ_VALID 0x00000001 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_EXT_RX_SEQ_VALID 0x00000002 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_EXT_GROUP_KEY 0x00000004 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENCODE_EXT_SET_TX_KEY 0x00000008 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MICFAILURE_KEY_ID 0x00000003 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MICFAILURE_GROUP 0x00000004 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MICFAILURE_PAIRWISE 0x00000008 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MICFAILURE_STAKEY 0x00000010 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_MICFAILURE_COUNT 0x00000060 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENC_CAPA_WPA 0x00000001 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENC_CAPA_WPA2 0x00000002 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENC_CAPA_CIPHER_TKIP 0x00000004 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENC_CAPA_CIPHER_CCMP 0x00000008 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_ENC_CAPA_4WAY_HANDSHAKE 0x00000010 310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EVENT_CAPA_BASE(cmd) ((cmd >= SIOCIWFIRSTPRIV) ? (cmd - SIOCIWFIRSTPRIV + 0x60) : (cmd - SIOCIWFIRST)) 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EVENT_CAPA_INDEX(cmd) (IW_EVENT_CAPA_BASE(cmd) >> 5) 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EVENT_CAPA_MASK(cmd) (1 << (IW_EVENT_CAPA_BASE(cmd) & 0x1F)) 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EVENT_CAPA_K_0 (IW_EVENT_CAPA_MASK(0x8B04) | IW_EVENT_CAPA_MASK(0x8B06) | IW_EVENT_CAPA_MASK(0x8B1A)) 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EVENT_CAPA_K_1 (IW_EVENT_CAPA_MASK(0x8B2A)) 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EVENT_CAPA_SET(event_capa,cmd) (event_capa[IW_EVENT_CAPA_INDEX(cmd)] |= IW_EVENT_CAPA_MASK(cmd)) 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EVENT_CAPA_SET_KERNEL(event_capa) { event_capa[0] |= IW_EVENT_CAPA_K_0; event_capa[1] |= IW_EVENT_CAPA_K_1; } 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_param { 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 value; 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 fixed; 322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 disabled; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 flags; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_point { 327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void __user * pointer; 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 length; 330d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 flags; 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_freq { 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 m; 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s16 e; 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 i; 337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 flags; 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_quality { 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 qual; 342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 level; 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 noise; 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 updated; 346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_discarded { 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 nwid; 350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 code; 351d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 fragment; 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 retries; 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 misc; 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 356d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_missed { 357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 beacon; 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_thrspy { 361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr addr; 362d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality qual; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality low; 365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality high; 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 367d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_scan_req { 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 scan_type; 370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 essid_len; 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 num_channels; 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 flags; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr bssid; 375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 essid[IW_ESSID_MAX_SIZE]; 376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 min_channel_time; 377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_channel_time; 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_freq channel_list[IW_MAX_FREQUENCIES]; 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 381d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_encode_ext { 382d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 ext_flags; 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; 385d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; 386d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr addr; 387d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 alg; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 key_len; 390d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 key[0]; 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 392d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_mlme { 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 cmd; 395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 reason_code; 396d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr addr; 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 398d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PMKSA_ADD 1 400655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PMKSA_REMOVE 2 401655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PMKSA_FLUSH 3 402655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_PMKID_LEN 16 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_pmksa { 405d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd; 406d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr bssid; 407d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 pmkid[IW_PMKID_LEN]; 408655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 410d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_michaelmicfailure { 411d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 412d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr src_addr; 413655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 tsc[IW_ENCODE_SEQ_MAX_SIZE]; 415655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 416d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_PMKID_CAND_PREAUTH 0x00000001 417d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_pmkid_cand { 418655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 flags; 420d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 index; 421d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr bssid; 422655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 423655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_statistics { 425d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 status; 426d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality qual; 427d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_discarded discard; 428655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_missed miss; 430d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 431d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baounion iwreq_data { 432d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[IFNAMSIZ]; 433d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_point essid; 435d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param nwid; 436d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_freq freq; 437d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param sens; 438d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param bitrate; 440d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param txpower; 441d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param rts; 442d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param frag; 443d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 mode; 445d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param retry; 446d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_point encoding; 447d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param power; 448d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality qual; 450d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr ap_addr; 451d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct sockaddr addr; 452d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_param param; 453d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_point data; 455d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 456d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iwreq { 457d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 458655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char ifrn_name[IFNAMSIZ]; 460d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } ifr_ifrn; 461d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union iwreq_data u; 462655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 463655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_range { 465d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 throughput; 466d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 min_nwid; 467d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 max_nwid; 468d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 old_num_channels; 470d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 old_num_frequency; 471d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 scan_capa; 472d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 event_capa[6]; 473d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 sensitivity; 475d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality max_qual; 476d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_quality avg_qual; 477d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 num_bitrates; 478d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 bitrate[IW_MAX_BITRATES]; 480d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_rts; 481d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_rts; 482d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_frag; 483d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_frag; 485d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_pmp; 486d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_pmp; 487d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_pmt; 488d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_pmt; 490d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 pmp_flags; 491d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 pmt_flags; 492d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 pm_capa; 493d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 encoding_size[IW_MAX_ENCODING_SIZES]; 495d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 num_encoding_sizes; 496d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 max_encoding_tokens; 497d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 encoding_login_index; 498d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 txpower_capa; 500d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 num_txpower; 501d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 txpower[IW_MAX_TXPOWER]; 502d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 we_version_compiled; 503d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 we_version_source; 505d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 retry_capa; 506d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 retry_flags; 507d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 r_time_flags; 508d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_retry; 510d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_retry; 511d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 min_r_time; 512d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s32 max_r_time; 513d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 num_channels; 515d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 num_frequency; 516d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct iw_freq freq[IW_MAX_FREQUENCIES]; 517d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 enc_capa; 518655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 520d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_priv_args { 521d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd; 522d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 set_args; 523655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 get_args; 525d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[IFNAMSIZ]; 526655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 527d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct iw_event { 528655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 len; 530d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u16 cmd; 531d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union iwreq_data u; 532655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 533655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_LCP_LEN (sizeof(struct iw_event) - sizeof(union iwreq_data)) 535655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_CHAR_LEN (IW_EV_LCP_LEN + IFNAMSIZ) 536655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_UINT_LEN (IW_EV_LCP_LEN + sizeof(__u32)) 537655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_FREQ_LEN (IW_EV_LCP_LEN + sizeof(struct iw_freq)) 538655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_PARAM_LEN (IW_EV_LCP_LEN + sizeof(struct iw_param)) 540655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_ADDR_LEN (IW_EV_LCP_LEN + sizeof(struct sockaddr)) 541655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_QUAL_LEN (IW_EV_LCP_LEN + sizeof(struct iw_quality)) 542d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EV_POINT_OFF (((char *) & (((struct iw_point *) NULL)->length)) - (char *) NULL) 543655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IW_EV_POINT_LEN (IW_EV_LCP_LEN + sizeof(struct iw_point) - IW_EV_POINT_OFF) 545655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_LCP_PK_LEN (4) 546655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_CHAR_PK_LEN (IW_EV_LCP_PK_LEN + IFNAMSIZ) 547655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_UINT_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(__u32)) 548655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_FREQ_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_freq)) 550655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_PARAM_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_param)) 551655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_ADDR_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct sockaddr)) 552655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_QUAL_PK_LEN (IW_EV_LCP_PK_LEN + sizeof(struct iw_quality)) 553655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IW_EV_POINT_PK_LEN (IW_EV_LCP_PK_LEN + 4) 555655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 556