diff options
Diffstat (limited to 'include/linux/wireless.h')
| -rw-r--r-- | include/linux/wireless.h | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/include/linux/wireless.h b/include/linux/wireless.h index 13588564b42b..a50a0130fd9e 100644 --- a/include/linux/wireless.h +++ b/include/linux/wireless.h | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * This file define a set of standard wireless extensions | 2 | * This file define a set of standard wireless extensions |
| 3 | * | 3 | * |
| 4 | * Version : 20 17.2.06 | 4 | * Version : 21 14.3.06 |
| 5 | * | 5 | * |
| 6 | * Authors : Jean Tourrilhes - HPL - <jt@hpl.hp.com> | 6 | * Authors : Jean Tourrilhes - HPL - <jt@hpl.hp.com> |
| 7 | * Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved. | 7 | * Copyright (c) 1997-2006 Jean Tourrilhes, All Rights Reserved. |
| @@ -69,9 +69,14 @@ | |||
| 69 | 69 | ||
| 70 | /***************************** INCLUDES *****************************/ | 70 | /***************************** INCLUDES *****************************/ |
| 71 | 71 | ||
| 72 | /* This header is used in user-space, therefore need to be sanitised | ||
| 73 | * for that purpose. Those includes are usually not compatible with glibc. | ||
| 74 | * To know which includes to use in user-space, check iwlib.h. */ | ||
| 75 | #ifdef __KERNEL__ | ||
| 72 | #include <linux/types.h> /* for "caddr_t" et al */ | 76 | #include <linux/types.h> /* for "caddr_t" et al */ |
| 73 | #include <linux/socket.h> /* for "struct sockaddr" et al */ | 77 | #include <linux/socket.h> /* for "struct sockaddr" et al */ |
| 74 | #include <linux/if.h> /* for IFNAMSIZ and co... */ | 78 | #include <linux/if.h> /* for IFNAMSIZ and co... */ |
| 79 | #endif /* __KERNEL__ */ | ||
| 75 | 80 | ||
| 76 | /***************************** VERSION *****************************/ | 81 | /***************************** VERSION *****************************/ |
| 77 | /* | 82 | /* |
| @@ -80,7 +85,7 @@ | |||
| 80 | * (there is some stuff that will be added in the future...) | 85 | * (there is some stuff that will be added in the future...) |
| 81 | * I just plan to increment with each new version. | 86 | * I just plan to increment with each new version. |
| 82 | */ | 87 | */ |
| 83 | #define WIRELESS_EXT 20 | 88 | #define WIRELESS_EXT 21 |
| 84 | 89 | ||
| 85 | /* | 90 | /* |
| 86 | * Changes : | 91 | * Changes : |
| @@ -208,6 +213,14 @@ | |||
| 208 | * V19 to V20 | 213 | * V19 to V20 |
| 209 | * ---------- | 214 | * ---------- |
| 210 | * - RtNetlink requests support (SET/GET) | 215 | * - RtNetlink requests support (SET/GET) |
| 216 | * | ||
| 217 | * V20 to V21 | ||
| 218 | * ---------- | ||
| 219 | * - Remove (struct net_device *)->get_wireless_stats() | ||
| 220 | * - Change length in ESSID and NICK to strlen() instead of strlen()+1 | ||
| 221 | * - Add IW_RETRY_SHORT/IW_RETRY_LONG retry modifiers | ||
| 222 | * - Power/Retry relative values no longer * 100000 | ||
| 223 | * - Add explicit flag to tell stats are in 802.11k RCPI : IW_QUAL_RCPI | ||
| 211 | */ | 224 | */ |
| 212 | 225 | ||
| 213 | /**************************** CONSTANTS ****************************/ | 226 | /**************************** CONSTANTS ****************************/ |
| @@ -448,6 +461,7 @@ | |||
| 448 | #define IW_QUAL_QUAL_INVALID 0x10 /* Driver doesn't provide value */ | 461 | #define IW_QUAL_QUAL_INVALID 0x10 /* Driver doesn't provide value */ |
| 449 | #define IW_QUAL_LEVEL_INVALID 0x20 | 462 | #define IW_QUAL_LEVEL_INVALID 0x20 |
| 450 | #define IW_QUAL_NOISE_INVALID 0x40 | 463 | #define IW_QUAL_NOISE_INVALID 0x40 |
| 464 | #define IW_QUAL_RCPI 0x80 /* Level + Noise are 802.11k RCPI */ | ||
| 451 | #define IW_QUAL_ALL_INVALID 0x70 | 465 | #define IW_QUAL_ALL_INVALID 0x70 |
| 452 | 466 | ||
| 453 | /* Frequency flags */ | 467 | /* Frequency flags */ |
| @@ -500,10 +514,12 @@ | |||
| 500 | #define IW_RETRY_TYPE 0xF000 /* Type of parameter */ | 514 | #define IW_RETRY_TYPE 0xF000 /* Type of parameter */ |
| 501 | #define IW_RETRY_LIMIT 0x1000 /* Maximum number of retries*/ | 515 | #define IW_RETRY_LIMIT 0x1000 /* Maximum number of retries*/ |
| 502 | #define IW_RETRY_LIFETIME 0x2000 /* Maximum duration of retries in us */ | 516 | #define IW_RETRY_LIFETIME 0x2000 /* Maximum duration of retries in us */ |
| 503 | #define IW_RETRY_MODIFIER 0x000F /* Modify a parameter */ | 517 | #define IW_RETRY_MODIFIER 0x00FF /* Modify a parameter */ |
| 504 | #define IW_RETRY_MIN 0x0001 /* Value is a minimum */ | 518 | #define IW_RETRY_MIN 0x0001 /* Value is a minimum */ |
| 505 | #define IW_RETRY_MAX 0x0002 /* Value is a maximum */ | 519 | #define IW_RETRY_MAX 0x0002 /* Value is a maximum */ |
| 506 | #define IW_RETRY_RELATIVE 0x0004 /* Value is not in seconds/ms/us */ | 520 | #define IW_RETRY_RELATIVE 0x0004 /* Value is not in seconds/ms/us */ |
| 521 | #define IW_RETRY_SHORT 0x0010 /* Value is for short packets */ | ||
| 522 | #define IW_RETRY_LONG 0x0020 /* Value is for long packets */ | ||
| 507 | 523 | ||
| 508 | /* Scanning request flags */ | 524 | /* Scanning request flags */ |
| 509 | #define IW_SCAN_DEFAULT 0x0000 /* Default scan of the driver */ | 525 | #define IW_SCAN_DEFAULT 0x0000 /* Default scan of the driver */ |
| @@ -1017,7 +1033,7 @@ struct iw_range | |||
| 1017 | /* Note : this frequency list doesn't need to fit channel numbers, | 1033 | /* Note : this frequency list doesn't need to fit channel numbers, |
| 1018 | * because each entry contain its channel index */ | 1034 | * because each entry contain its channel index */ |
| 1019 | 1035 | ||
| 1020 | __u32 enc_capa; /* IW_ENC_CAPA_* bit field */ | 1036 | __u32 enc_capa; /* IW_ENC_CAPA_* bit field */ |
| 1021 | }; | 1037 | }; |
| 1022 | 1038 | ||
| 1023 | /* | 1039 | /* |
