diff options
| author | Jeff Garzik <jgarzik@pobox.com> | 2005-10-04 08:22:13 -0400 |
|---|---|---|
| committer | Jeff Garzik <jgarzik@pobox.com> | 2005-10-04 08:22:13 -0400 |
| commit | 13d1ef29bc5125d7b77c5f6cdfde5ed31226005c (patch) | |
| tree | fdab36f463a248d5be3bd46a5ad181f6d354ddde /include/net | |
| parent | e2608361be343e6220e0a87e04ff224eb037df31 (diff) | |
| parent | ff0037b259e8b47843176142131844bc80fd2887 (diff) | |
Merge rsync://bughost.org/repos/ieee80211-delta/
Diffstat (limited to 'include/net')
| -rw-r--r-- | include/net/ieee80211.h | 30 | ||||
| -rw-r--r-- | include/net/ieee80211_crypt.h | 6 |
2 files changed, 32 insertions, 4 deletions
diff --git a/include/net/ieee80211.h b/include/net/ieee80211.h index 4851756202c5..58f62224e7ea 100644 --- a/include/net/ieee80211.h +++ b/include/net/ieee80211.h | |||
| @@ -613,7 +613,7 @@ struct ieee80211_disassoc { | |||
| 613 | } __attribute__ ((packed)); | 613 | } __attribute__ ((packed)); |
| 614 | 614 | ||
| 615 | /* Alias deauth for disassoc */ | 615 | /* Alias deauth for disassoc */ |
| 616 | #define ieee82011_deauth ieee80211_disassoc | 616 | #define ieee80211_deauth ieee80211_disassoc |
| 617 | 617 | ||
| 618 | struct ieee80211_probe_request { | 618 | struct ieee80211_probe_request { |
| 619 | struct ieee80211_hdr_3addr header; | 619 | struct ieee80211_hdr_3addr header; |
| @@ -1045,6 +1045,34 @@ static inline u8 *ieee80211_get_payload(struct ieee80211_hdr *hdr) | |||
| 1045 | 1045 | ||
| 1046 | } | 1046 | } |
| 1047 | 1047 | ||
| 1048 | static inline int ieee80211_is_ofdm_rate(u8 rate) | ||
| 1049 | { | ||
| 1050 | switch (rate & ~IEEE80211_BASIC_RATE_MASK) { | ||
| 1051 | case IEEE80211_OFDM_RATE_6MB: | ||
| 1052 | case IEEE80211_OFDM_RATE_9MB: | ||
| 1053 | case IEEE80211_OFDM_RATE_12MB: | ||
| 1054 | case IEEE80211_OFDM_RATE_18MB: | ||
| 1055 | case IEEE80211_OFDM_RATE_24MB: | ||
| 1056 | case IEEE80211_OFDM_RATE_36MB: | ||
| 1057 | case IEEE80211_OFDM_RATE_48MB: | ||
| 1058 | case IEEE80211_OFDM_RATE_54MB: | ||
| 1059 | return 1; | ||
| 1060 | } | ||
| 1061 | return 0; | ||
| 1062 | } | ||
| 1063 | |||
| 1064 | static inline int ieee80211_is_cck_rate(u8 rate) | ||
| 1065 | { | ||
| 1066 | switch (rate & ~IEEE80211_BASIC_RATE_MASK) { | ||
| 1067 | case IEEE80211_CCK_RATE_1MB: | ||
| 1068 | case IEEE80211_CCK_RATE_2MB: | ||
| 1069 | case IEEE80211_CCK_RATE_5MB: | ||
| 1070 | case IEEE80211_CCK_RATE_11MB: | ||
| 1071 | return 1; | ||
| 1072 | } | ||
| 1073 | return 0; | ||
| 1074 | } | ||
| 1075 | |||
| 1048 | /* ieee80211.c */ | 1076 | /* ieee80211.c */ |
| 1049 | extern void free_ieee80211(struct net_device *dev); | 1077 | extern void free_ieee80211(struct net_device *dev); |
| 1050 | extern struct net_device *alloc_ieee80211(int sizeof_priv); | 1078 | extern struct net_device *alloc_ieee80211(int sizeof_priv); |
diff --git a/include/net/ieee80211_crypt.h b/include/net/ieee80211_crypt.h index 0c9d859d912e..0a1c2d82ca4b 100644 --- a/include/net/ieee80211_crypt.h +++ b/include/net/ieee80211_crypt.h | |||
| @@ -26,7 +26,7 @@ | |||
| 26 | #include <linux/skbuff.h> | 26 | #include <linux/skbuff.h> |
| 27 | 27 | ||
| 28 | enum { | 28 | enum { |
| 29 | IEEE80211_CRYPTO_TKIP_COUNTERMEASURES = (1<<0), | 29 | IEEE80211_CRYPTO_TKIP_COUNTERMEASURES = (1 << 0), |
| 30 | }; | 30 | }; |
| 31 | 31 | ||
| 32 | struct ieee80211_crypto_ops { | 32 | struct ieee80211_crypto_ops { |
| @@ -65,8 +65,8 @@ struct ieee80211_crypto_ops { | |||
| 65 | char *(*print_stats) (char *p, void *priv); | 65 | char *(*print_stats) (char *p, void *priv); |
| 66 | 66 | ||
| 67 | /* Crypto specific flag get/set for configuration settings */ | 67 | /* Crypto specific flag get/set for configuration settings */ |
| 68 | unsigned long (*get_flags)(void *priv); | 68 | unsigned long (*get_flags) (void *priv); |
| 69 | unsigned long (*set_flags)(unsigned long flags, void *priv); | 69 | unsigned long (*set_flags) (unsigned long flags, void *priv); |
| 70 | 70 | ||
| 71 | /* maximum number of bytes added by encryption; encrypt buf is | 71 | /* maximum number of bytes added by encryption; encrypt buf is |
| 72 | * allocated with extra_prefix_len bytes, copy of in_buf, and | 72 | * allocated with extra_prefix_len bytes, copy of in_buf, and |
