Linux Kernel
3.7.1
|
#include <linux/if_ether.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/timer.h>
#include <linux/sched.h>
#include <linux/semaphore.h>
#include <linux/wireless.h>
#include <linux/ieee80211.h>
#include <linux/interrupt.h>
#include <linux/netdevice.h>
#include <linux/if_arp.h>
#include <net/iw_handler.h>
#include "ieee80211_crypt.h"
Go to the source code of this file.
Data Structures | |
struct | ieee_param |
struct | ieee80211_snap_hdr |
struct | ieee_ibss_seq |
struct | ieee80211_rx_stats |
struct | ieee80211_frag_entry |
struct | ieee80211_stats |
struct | ieee80211_security |
struct | ieee80211_header_data |
struct | ieee80211_hdr_4addr |
struct | ieee80211_hdr_3addrqos |
struct | ieee80211_hdr_4addrqos |
struct | ieee80211_info_element_hdr |
struct | ieee80211_info_element |
struct | ieee80211_authentication |
struct | ieee80211_disassoc_frame |
struct | ieee80211_probe_request |
struct | ieee80211_probe_response |
struct | ieee80211_assoc_request_frame |
struct | ieee80211_assoc_response_frame |
struct | ieee80211_txb |
struct | ieee80211_wmm_ac_param |
struct | ieee80211_wmm_ts_info |
struct | ieee80211_wmm_tspec_elem |
struct | eapol |
struct | ieee80211_softmac_stats |
struct | _CHANNEL_LIST |
struct | ether_header |
struct | ieee80211_network |
struct | tx_pending_t |
struct | ieee80211_device |
Typedefs | |
typedef struct ieee_param | ieee_param |
typedef struct _CHANNEL_LIST | CHANNEL_LIST |
typedef struct _CHANNEL_LIST * | PCHANNEL_LIST |
typedef struct tx_pending_t | tx_pending_t |
#define AC2UP | ( | _ac | ) |
Definition at line 753 of file ieee80211.h.
#define ANTENNA_DIVERSITY_TIMER_PERIOD 1000 |
Definition at line 718 of file ieee80211.h.
#define aSifsTime 10 |
Definition at line 42 of file ieee80211.h.
#define BEACON_PROBE_SSID_ID_POSITION 12 |
Definition at line 680 of file ieee80211.h.
#define CFG_IEEE80211_COMPUTE_FCS (1<<1) |
Definition at line 860 of file ieee80211.h.
#define CFG_IEEE80211_RESERVE_FCS (1<<0) |
Definition at line 859 of file ieee80211.h.
#define CRC_LENGTH 4U |
Definition at line 592 of file ieee80211.h.
#define DEFAULT_FTS 2346 |
Definition at line 857 of file ieee80211.h.
#define DEFAULT_MAX_SCAN_AGE (15 * HZ) |
Definition at line 856 of file ieee80211.h.
#define ETH_P_80211_RAW (ETH_P_ECONET + 1) |
Definition at line 232 of file ieee80211.h.
#define ETH_P_PAE 0x888E /* Port Access Entity (IEEE 802.1X) */ |
Definition at line 226 of file ieee80211.h.
#define ETH_P_PREAUTH 0x88C7 /* IEEE 802.11i pre-authentication */ |
Definition at line 229 of file ieee80211.h.
Definition at line 759 of file ieee80211.h.
#define ETHERTYPE_IP 0x0800 /* IP protocol */ |
Definition at line 770 of file ieee80211.h.
#define ETHERTYPE_PAE 0x888e /* EAPOL PAE/802.1x */ |
Definition at line 767 of file ieee80211.h.
#define IEEE80211_24GHZ_BAND (1<<0) |
Definition at line 269 of file ieee80211.h.
#define IEEE80211_3ADDR_LEN 24 |
Definition at line 137 of file ieee80211.h.
#define IEEE80211_4ADDR_LEN 30 |
Definition at line 138 of file ieee80211.h.
#define IEEE80211_52GHZ_BAND (1<<1) |
Definition at line 270 of file ieee80211.h.
#define IEEE80211_BASIC_RATE_MASK 0x80 |
Definition at line 286 of file ieee80211.h.
#define IEEE80211_CCK_BASIC_RATES_MASK |
Definition at line 302 of file ieee80211.h.
#define IEEE80211_CCK_DEFAULT_RATES_MASK |
Definition at line 304 of file ieee80211.h.
#define IEEE80211_CCK_MODULATION (1<<0) |
Definition at line 266 of file ieee80211.h.
#define IEEE80211_CCK_RATE_11MB 0x16 |
Definition at line 276 of file ieee80211.h.
#define IEEE80211_CCK_RATE_11MB_MASK (1<<3) |
Definition at line 291 of file ieee80211.h.
#define IEEE80211_CCK_RATE_1MB 0x02 |
Definition at line 273 of file ieee80211.h.
#define IEEE80211_CCK_RATE_1MB_MASK (1<<0) |
Definition at line 288 of file ieee80211.h.
#define IEEE80211_CCK_RATE_2MB 0x04 |
Definition at line 274 of file ieee80211.h.
#define IEEE80211_CCK_RATE_2MB_MASK (1<<1) |
Definition at line 289 of file ieee80211.h.
#define IEEE80211_CCK_RATE_5MB 0x0B |
Definition at line 275 of file ieee80211.h.
#define IEEE80211_CCK_RATE_5MB_MASK (1<<2) |
Definition at line 290 of file ieee80211.h.
#define IEEE80211_CCK_RATE_LEN 4 |
Definition at line 272 of file ieee80211.h.
#define IEEE80211_CCK_RATES_MASK 0x0000000F |
Definition at line 301 of file ieee80211.h.
#define IEEE80211_DATA_HDR3_LEN 24 |
Definition at line 143 of file ieee80211.h.
#define IEEE80211_DATA_HDR4_LEN 30 |
Definition at line 144 of file ieee80211.h.
#define IEEE80211_DATA_LEN 2304 |
Definition at line 128 of file ieee80211.h.
Definition at line 162 of file ieee80211.h.
#define IEEE80211_DEBUG_DROP | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_DROP, f, ## a) |
Definition at line 214 of file ieee80211.h.
#define IEEE80211_DEBUG_EAP | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_EAP, f, ## a) |
Definition at line 213 of file ieee80211.h.
#define IEEE80211_DEBUG_FRAG | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_FRAG, f, ## a) |
Definition at line 212 of file ieee80211.h.
#define IEEE80211_DEBUG_INFO | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_INFO, f, ## a) |
Definition at line 205 of file ieee80211.h.
#define IEEE80211_DEBUG_MGMT | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_MGMT, f, ## a) |
Definition at line 211 of file ieee80211.h.
#define IEEE80211_DEBUG_RX | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_RX, f, ## a) |
Definition at line 216 of file ieee80211.h.
#define IEEE80211_DEBUG_SCAN | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_SCAN, f, ## a) |
Definition at line 208 of file ieee80211.h.
#define IEEE80211_DEBUG_STATE | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_STATE, f, ## a) |
Definition at line 210 of file ieee80211.h.
#define IEEE80211_DEBUG_TX | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_TX, f, ## a) |
Definition at line 215 of file ieee80211.h.
#define IEEE80211_DEBUG_WX | ( | f, | |
a... | |||
) | IEEE80211_DEBUG(IEEE80211_DL_WX, f, ## a) |
Definition at line 207 of file ieee80211.h.
#define IEEE80211_DEFAULT_BASIC_RATE 10 |
Definition at line 700 of file ieee80211.h.
#define IEEE80211_DEFAULT_RATES_MASK |
Definition at line 318 of file ieee80211.h.
#define IEEE80211_DEFAULT_TX_ESSID "Penguin" |
Definition at line 699 of file ieee80211.h.
#define IEEE80211_DL_DROP (1<<7) |
Definition at line 198 of file ieee80211.h.
#define IEEE80211_DL_EAP (1<<6) |
Definition at line 197 of file ieee80211.h.
#define IEEE80211_DL_FRAG (1<<5) |
Definition at line 196 of file ieee80211.h.
#define IEEE80211_DL_INFO (1<<0) |
Definition at line 191 of file ieee80211.h.
#define IEEE80211_DL_MGMT (1<<4) |
Definition at line 195 of file ieee80211.h.
#define IEEE80211_DL_RX (1<<9) |
Definition at line 201 of file ieee80211.h.
#define IEEE80211_DL_SCAN (1<<2) |
Definition at line 193 of file ieee80211.h.
#define IEEE80211_DL_STATE (1<<3) |
Definition at line 194 of file ieee80211.h.
#define IEEE80211_DL_TX (1<<8) |
Definition at line 200 of file ieee80211.h.
#define IEEE80211_DL_WX (1<<1) |
Definition at line 192 of file ieee80211.h.
#define IEEE80211_DTIM_INVALID 0 |
Definition at line 724 of file ieee80211.h.
#define IEEE80211_DTIM_MBCAST 4 |
Definition at line 721 of file ieee80211.h.
#define IEEE80211_DTIM_UCAST 2 |
Definition at line 722 of file ieee80211.h.
#define IEEE80211_DTIM_VALID 1 |
Definition at line 723 of file ieee80211.h.
Definition at line 203 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_MASK 0xB0 |
Definition at line 328 of file ieee80211.h.
#define IEEE80211_FC0_SUBTYPE_QOS 0x80 |
Definition at line 329 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_DATA 0x08 |
Definition at line 327 of file ieee80211.h.
#define IEEE80211_FC0_TYPE_MASK 0x0c |
Definition at line 326 of file ieee80211.h.
#define IEEE80211_FCS_LEN 4 |
Definition at line 139 of file ieee80211.h.
#define IEEE80211_FCTL_DSTODS 0x0300 |
Definition at line 150 of file ieee80211.h.
#define IEEE80211_FCTL_WEP 0x4000 |
Definition at line 151 of file ieee80211.h.
#define IEEE80211_FRAG_CACHE_LEN 4 |
Definition at line 367 of file ieee80211.h.
#define IEEE80211_FRAME_LEN (IEEE80211_DATA_LEN + IEEE80211_HLEN) |
Definition at line 141 of file ieee80211.h.
#define IEEE80211_HLEN IEEE80211_4ADDR_LEN |
Definition at line 140 of file ieee80211.h.
#define IEEE80211_MGMT_HDR_LEN 24 |
Definition at line 142 of file ieee80211.h.
#define IEEE80211_NUM_CCK_RATES 4 |
Definition at line 322 of file ieee80211.h.
#define IEEE80211_NUM_OFDM_RATES 8 |
Definition at line 321 of file ieee80211.h.
#define IEEE80211_OFDM_BASIC_RATES_MASK |
Definition at line 309 of file ieee80211.h.
#define IEEE80211_OFDM_DEFAULT_RATES_MASK |
Definition at line 312 of file ieee80211.h.
#define IEEE80211_OFDM_MODULATION (1<<1) |
Definition at line 267 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_12MB 0x18 |
Definition at line 280 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_12MB_MASK (1<<6) |
Definition at line 294 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_18MB 0x24 |
Definition at line 281 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_18MB_MASK (1<<7) |
Definition at line 295 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_24MB 0x30 |
Definition at line 282 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_24MB_MASK (1<<8) |
Definition at line 296 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_36MB 0x48 |
Definition at line 283 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_36MB_MASK (1<<9) |
Definition at line 297 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_48MB 0x60 |
Definition at line 284 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_48MB_MASK (1<<10) |
Definition at line 298 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_54MB 0x6C |
Definition at line 285 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_54MB_MASK (1<<11) |
Definition at line 299 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_6MB 0x0C |
Definition at line 278 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_6MB_MASK (1<<4) |
Definition at line 292 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_9MB 0x12 |
Definition at line 279 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_9MB_MASK (1<<5) |
Definition at line 293 of file ieee80211.h.
#define IEEE80211_OFDM_RATE_LEN 8 |
Definition at line 277 of file ieee80211.h.
#define IEEE80211_OFDM_RATES_MASK 0x00000FF0 |
Definition at line 308 of file ieee80211.h.
#define IEEE80211_OFDM_SHIFT_MASK_A 4 |
Definition at line 323 of file ieee80211.h.
#define IEEE80211_PS_DISABLED 0 |
Definition at line 726 of file ieee80211.h.
#define IEEE80211_PS_ENABLE IEEE80211_DTIM_VALID |
Definition at line 729 of file ieee80211.h.
#define IEEE80211_PS_MBCAST IEEE80211_DTIM_MBCAST |
Definition at line 728 of file ieee80211.h.
#define IEEE80211_PS_UNICAST IEEE80211_DTIM_UCAST |
Definition at line 727 of file ieee80211.h.
#define IEEE80211_QOS_HAS_SEQ | ( | fc | ) |
Definition at line 331 of file ieee80211.h.
#define IEEE80211_QOS_TID 0x0f |
Definition at line 704 of file ieee80211.h.
#define IEEE80211_SOFTMAC_ASSOC_RETRY_TIME (HZ * 2) |
Definition at line 590 of file ieee80211.h.
#define IEEE80211_SOFTMAC_SCAN_TIME 100 /* (HZ / 2) */ |
Definition at line 589 of file ieee80211.h.
#define IEEE80211_STATMASK_NOISE (1<<2) |
Definition at line 261 of file ieee80211.h.
#define IEEE80211_STATMASK_RATE (1<<3) |
Definition at line 262 of file ieee80211.h.
#define IEEE80211_STATMASK_RSSI (1<<1) |
Definition at line 260 of file ieee80211.h.
#define IEEE80211_STATMASK_SIGNAL (1<<0) |
Definition at line 259 of file ieee80211.h.
#define IEEE80211_STATMASK_WEMASK 0x7 |
Definition at line 263 of file ieee80211.h.
#define IEEE80211_WARNING | ( | f, | |
a... | |||
) | printk(KERN_WARNING "ieee80211: " f, ## a) |
Definition at line 204 of file ieee80211.h.
#define IEEE80211_WATCH_DOG_TIME 2000 |
Definition at line 715 of file ieee80211.h.
#define IEEE_A (1<<0) |
Definition at line 1181 of file ieee80211.h.
#define IEEE_B (1<<1) |
Definition at line 1182 of file ieee80211.h.
#define IEEE_CMD_MLME 4 |
Definition at line 50 of file ieee80211.h.
#define IEEE_CMD_SET_ENCRYPTION 3 |
Definition at line 49 of file ieee80211.h.
#define IEEE_CMD_SET_WPA_IE 2 |
Definition at line 48 of file ieee80211.h.
#define IEEE_CMD_SET_WPA_PARAM 1 |
Definition at line 47 of file ieee80211.h.
#define IEEE_CRYPT_ALG_NAME_LEN 16 |
Definition at line 91 of file ieee80211.h.
#define IEEE_CRYPT_ERR_CARD_CONF_FAILED 7 |
Definition at line 88 of file ieee80211.h.
#define IEEE_CRYPT_ERR_CRYPT_INIT_FAILED 4 |
Definition at line 85 of file ieee80211.h.
#define IEEE_CRYPT_ERR_KEY_SET_FAILED 5 |
Definition at line 86 of file ieee80211.h.
#define IEEE_CRYPT_ERR_TX_KEY_SET_FAILED 6 |
Definition at line 87 of file ieee80211.h.
#define IEEE_CRYPT_ERR_UNKNOWN_ADDR 3 |
Definition at line 84 of file ieee80211.h.
#define IEEE_CRYPT_ERR_UNKNOWN_ALG 2 |
Definition at line 83 of file ieee80211.h.
#define IEEE_G (1<<2) |
Definition at line 1183 of file ieee80211.h.
#define IEEE_IBSS_MAC_HASH_SIZE 31 |
Definition at line 336 of file ieee80211.h.
#define IEEE_KEY_MGMT_IEEE8021X 1 |
Definition at line 74 of file ieee80211.h.
#define IEEE_KEY_MGMT_PSK 2 |
Definition at line 75 of file ieee80211.h.
#define IEEE_MLME_STA_DEAUTH 1 |
Definition at line 79 of file ieee80211.h.
#define IEEE_MLME_STA_DISASSOC 2 |
Definition at line 80 of file ieee80211.h.
Definition at line 1184 of file ieee80211.h.
#define IEEE_PARAM_AUTH_ALGS 5 |
Definition at line 56 of file ieee80211.h.
#define IEEE_PARAM_DROP_UNENCRYPTED 3 |
Definition at line 54 of file ieee80211.h.
#define IEEE_PARAM_IEEE_802_1X 6 |
Definition at line 57 of file ieee80211.h.
#define IEEE_PARAM_PRIVACY_INVOKED 4 |
Definition at line 55 of file ieee80211.h.
#define IEEE_PARAM_TKIP_COUNTERMEASURES 2 |
Definition at line 53 of file ieee80211.h.
#define IEEE_PARAM_WPA_ENABLED 1 |
Definition at line 52 of file ieee80211.h.
#define IEEE_PARAM_WPAX_SELECT 7 |
Definition at line 60 of file ieee80211.h.
#define IEEE_PROTO_RSN 2 |
Definition at line 64 of file ieee80211.h.
#define IEEE_PROTO_WPA 1 |
Definition at line 63 of file ieee80211.h.
#define IEEE_SOFTMAC_ASSOCIATE (1<<3) |
Definition at line 1194 of file ieee80211.h.
#define IEEE_SOFTMAC_BEACONS (1<<6) |
Definition at line 1215 of file ieee80211.h.
#define IEEE_SOFTMAC_PROBERQ (1<<4) |
Definition at line 1197 of file ieee80211.h.
#define IEEE_SOFTMAC_PROBERS (1<<5) |
Definition at line 1200 of file ieee80211.h.
#define IEEE_SOFTMAC_SCAN (1<<2) |
Definition at line 1191 of file ieee80211.h.
#define IEEE_SOFTMAC_SINGLE_QUEUE (1<<8) |
Definition at line 1210 of file ieee80211.h.
#define IEEE_SOFTMAC_TX_QUEUE (1<<7) |
Definition at line 1205 of file ieee80211.h.
#define IEEE_WPAX_CCMP 4 |
Definition at line 71 of file ieee80211.h.
#define IEEE_WPAX_TKIP 2 |
Definition at line 69 of file ieee80211.h.
#define IEEE_WPAX_USEGROUP 0 |
Definition at line 67 of file ieee80211.h.
#define IEEE_WPAX_WEP104 5 |
Definition at line 72 of file ieee80211.h.
#define IEEE_WPAX_WEP40 1 |
Definition at line 68 of file ieee80211.h.
#define IEEE_WPAX_WRAP 3 |
Definition at line 70 of file ieee80211.h.
#define KEY_TYPE_CCMP 0x4 |
Definition at line 39 of file ieee80211.h.
#define KEY_TYPE_NA 0x0 |
Definition at line 36 of file ieee80211.h.
#define KEY_TYPE_TKIP 0x2 |
Definition at line 38 of file ieee80211.h.
#define KEY_TYPE_WEP104 0x5 |
Definition at line 40 of file ieee80211.h.
#define KEY_TYPE_WEP40 0x1 |
Definition at line 37 of file ieee80211.h.
#define MAX_CHANNEL_NUMBER 165 |
Definition at line 587 of file ieee80211.h.
#define MAX_FRAG_THRESHOLD 2346U |
Definition at line 147 of file ieee80211.h.
#define MAX_IE_LEN 0xFF |
Definition at line 707 of file ieee80211.h.
#define MAX_NETWORK_COUNT 128 |
Definition at line 585 of file ieee80211.h.
#define MAX_RATES_EX_LENGTH ((u8)16) |
Definition at line 583 of file ieee80211.h.
#define MAX_RATES_LENGTH ((u8)12) |
Definition at line 582 of file ieee80211.h.
#define MAX_SP_Len (WMM_all_frame << 4) |
Definition at line 703 of file ieee80211.h.
#define MAX_SWEEP_TAB_ENTRIES 42 |
Definition at line 575 of file ieee80211.h.
#define MAX_SWEEP_TAB_ENTRIES_PER_PACKET 7 |
Definition at line 576 of file ieee80211.h.
#define MAX_WPA_IE_LEN 64 |
Definition at line 594 of file ieee80211.h.
#define MGMT_QUEUE_NUM 5 |
Definition at line 44 of file ieee80211.h.
#define MIN_FRAG_THRESHOLD 256U |
Definition at line 146 of file ieee80211.h.
#define MSECS | ( | t | ) | msecs_to_jiffies(t) |
Definition at line 125 of file ieee80211.h.
#define msleep_interruptible_rtl msleep_interruptible |
Definition at line 126 of file ieee80211.h.
#define NETWORK_EMPTY_ESSID (1 << 0) |
Definition at line 596 of file ieee80211.h.
#define NETWORK_HAS_CCK (1 << 2) |
Definition at line 598 of file ieee80211.h.
#define NETWORK_HAS_OFDM (1 << 1) |
Definition at line 597 of file ieee80211.h.
#define P80211_OUI_LEN 3 |
Definition at line 237 of file ieee80211.h.
#define QOS_CTL_NOTCONTAIN_ACK (0x01 << 5) |
Definition at line 705 of file ieee80211.h.
#define SEC_ACTIVE_KEY (1<<4) |
Definition at line 410 of file ieee80211.h.
#define SEC_AUTH_MODE (1<<5) |
Definition at line 411 of file ieee80211.h.
#define SEC_ENABLED (1<<8) |
Definition at line 414 of file ieee80211.h.
#define SEC_KEY_1 (1<<0) |
Definition at line 406 of file ieee80211.h.
#define SEC_KEY_2 (1<<1) |
Definition at line 407 of file ieee80211.h.
#define SEC_KEY_3 (1<<2) |
Definition at line 408 of file ieee80211.h.
#define SEC_KEY_4 (1<<3) |
Definition at line 409 of file ieee80211.h.
#define SEC_LEVEL (1<<7) |
Definition at line 413 of file ieee80211.h.
#define SEC_LEVEL_0 0 /* None */ |
Definition at line 416 of file ieee80211.h.
Definition at line 417 of file ieee80211.h.
#define SEC_LEVEL_2 2 /* Level 1 + TKIP */ |
Definition at line 418 of file ieee80211.h.
#define SEC_LEVEL_2_CKIP 3 /* Level 1 + CKIP */ |
Definition at line 419 of file ieee80211.h.
#define SEC_LEVEL_3 4 /* Level 2 + CCMP */ |
Definition at line 420 of file ieee80211.h.
#define SEC_UNICAST_GROUP (1<<6) |
Definition at line 412 of file ieee80211.h.
#define SNAP_SIZE sizeof(struct ieee80211_snap_hdr) |
Definition at line 248 of file ieee80211.h.
#define UP2AC | ( | up | ) |
#define WEP_KEY_LEN 13 |
Definition at line 423 of file ieee80211.h.
#define WEP_KEY_LEN_MODIF 32 |
Definition at line 425 of file ieee80211.h.
#define WEP_KEYS 4 |
Definition at line 422 of file ieee80211.h.
#define WIRELESS_SPY |
Definition at line 221 of file ieee80211.h.
#define WLAN_CAPABILITY_BSS (1<<0) |
Definition at line 256 of file ieee80211.h.
#define WLAN_CAPABILITY_SHORT_SLOT (1<<10) |
Definition at line 257 of file ieee80211.h.
#define WLAN_FC_GET_STYPE | ( | fc | ) | ((fc) & IEEE80211_FCTL_STYPE) |
Definition at line 251 of file ieee80211.h.
#define WLAN_FC_GET_TYPE | ( | fc | ) | ((fc) & IEEE80211_FCTL_FTYPE) |
Definition at line 250 of file ieee80211.h.
#define WLAN_GET_SEQ_FRAG | ( | seq | ) | ((seq) & IEEE80211_SCTL_FRAG) |
Definition at line 253 of file ieee80211.h.
#define WLAN_GET_SEQ_SEQ | ( | seq | ) | ((seq) & IEEE80211_SCTL_SEQ) |
Definition at line 254 of file ieee80211.h.
#define WME_AC_BE 0x00 |
Definition at line 736 of file ieee80211.h.
#define WME_AC_BK 0x01 |
Definition at line 737 of file ieee80211.h.
#define WME_AC_PRAM_LEN 16 |
Definition at line 742 of file ieee80211.h.
#define WME_AC_VI 0x02 |
Definition at line 738 of file ieee80211.h.
#define WME_AC_VO 0x03 |
Definition at line 739 of file ieee80211.h.
#define WME_ACI_MASK 0x03 |
Definition at line 740 of file ieee80211.h.
#define WME_AIFSN_MASK 0x03 |
Definition at line 741 of file ieee80211.h.
typedef struct _CHANNEL_LIST CHANNEL_LIST |
typedef struct ieee_param ieee_param |
typedef struct _CHANNEL_LIST * PCHANNEL_LIST |
typedef struct tx_pending_t tx_pending_t |
anonymous enum |
Definition at line 456 of file ieee80211.h.
anonymous enum |
Definition at line 702 of file ieee80211.h.
anonymous enum |
Definition at line 867 of file ieee80211.h.
enum eap_type |
Definition at line 631 of file ieee80211.h.
enum ieee80211_state |
Definition at line 817 of file ieee80211.h.
|
read |
mcontroller : adapter info structure for old mimd_t apps
: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id
Definition at line 171 of file esd_usb2.c.
|
read |
Definition at line 99 of file ieee80211_module.c.
void free_ieee80211 | ( | struct net_device * | dev | ) |
Definition at line 173 of file ieee80211_module.c.
void ieee80211_associate_abort | ( | struct ieee80211_device * | ieee | ) |
Definition at line 1136 of file ieee80211_softmac.c.
Definition at line 433 of file ieee80211_crypt_ccmp.c.
void ieee80211_check_all_nets | ( | struct ieee80211_device * | ieee | ) |
void ieee80211_disassociate | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2309 of file ieee80211_softmac.c.
int ieee80211_encrypt_fragment | ( | struct ieee80211_device * | ieee, |
struct sk_buff * | frag, | ||
int | hdr_len | ||
) |
Definition at line 181 of file ieee80211_tx.c.
|
read |
Definition at line 2392 of file ieee80211_softmac.c.
Definition at line 1266 of file ieee80211.h.
|
inline |
Definition at line 1455 of file ieee80211.h.
|
inline |
Definition at line 1450 of file ieee80211.h.
short ieee80211_is_54g | ( | const struct ieee80211_network * | net | ) |
Definition at line 36 of file ieee80211_softmac.c.
Definition at line 1224 of file ieee80211.h.
short ieee80211_is_shortslot | ( | const struct ieee80211_network * | net | ) |
Definition at line 41 of file ieee80211_softmac.c.
|
inline |
Definition at line 1240 of file ieee80211.h.
void ieee80211_ps_tx_ack | ( | struct ieee80211_device * | ieee, |
short | success | ||
) |
Definition at line 1742 of file ieee80211_softmac.c.
void ieee80211_reset_queue | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2039 of file ieee80211_softmac.c.
int ieee80211_rtl_rx | ( | struct ieee80211_device * | ieee, |
struct sk_buff * | skb, | ||
struct ieee80211_rx_stats * | rx_stats | ||
) |
Definition at line 472 of file ieee80211_rx.c.
void ieee80211_rtl_start_scan | ( | struct ieee80211_device * | ieee | ) |
Definition at line 694 of file ieee80211_softmac.c.
void ieee80211_rtl_stop_queue | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2096 of file ieee80211_softmac.c.
void ieee80211_rtl_wake_queue | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2054 of file ieee80211_softmac.c.
int ieee80211_rtl_xmit | ( | struct sk_buff * | skb, |
struct net_device * | dev | ||
) |
Definition at line 307 of file ieee80211_tx.c.
|
inline |
Definition at line 1772 of file ieee80211_softmac.c.
void ieee80211_rx_mgt | ( | struct ieee80211_device * | ieee, |
struct ieee80211_hdr_4addr * | header, | ||
struct ieee80211_rx_stats * | stats | ||
) |
Definition at line 1522 of file ieee80211_rx.c.
int ieee80211_set_encryption | ( | struct ieee80211_device * | ieee | ) |
void ieee80211_softmac_check_all_nets | ( | struct ieee80211_device * | ieee | ) |
Definition at line 1400 of file ieee80211_softmac.c.
void ieee80211_softmac_free | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2588 of file ieee80211_softmac.c.
void ieee80211_softmac_init | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2516 of file ieee80211_softmac.c.
void ieee80211_softmac_ips_scan_syncro | ( | struct ieee80211_device * | ieee | ) |
Definition at line 504 of file ieee80211_softmac.c.
|
inline |
Definition at line 1311 of file ieee80211_softmac.c.
void ieee80211_softmac_start_protocol | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2440 of file ieee80211_softmac.c.
void ieee80211_softmac_stop_protocol | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2412 of file ieee80211_softmac.c.
void ieee80211_softmac_xmit | ( | struct ieee80211_txb * | txb, |
struct ieee80211_device * | ieee | ||
) |
Definition at line 1977 of file ieee80211_softmac.c.
void ieee80211_sta_ps_send_null_frame | ( | struct ieee80211_device * | ieee, |
short | pwr | ||
) |
Definition at line 1585 of file ieee80211_softmac.c.
void ieee80211_start_bss | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2267 of file ieee80211_softmac.c.
|
inline |
Definition at line 2261 of file ieee80211_softmac.c.
void ieee80211_start_master_bss | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2118 of file ieee80211_softmac.c.
void ieee80211_start_protocol | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2448 of file ieee80211_softmac.c.
void ieee80211_start_scan_syncro | ( | struct ieee80211_device * | ieee | ) |
Definition at line 720 of file ieee80211_softmac.c.
void ieee80211_start_send_beacons | ( | struct ieee80211_device * | ieee | ) |
Definition at line 657 of file ieee80211_softmac.c.
void ieee80211_stop_protocol | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2421 of file ieee80211_softmac.c.
void ieee80211_stop_scan | ( | struct ieee80211_device * | ieee | ) |
Definition at line 685 of file ieee80211_softmac.c.
void ieee80211_stop_send_beacons | ( | struct ieee80211_device * | ieee | ) |
Definition at line 648 of file ieee80211_softmac.c.
Definition at line 747 of file ieee80211_crypt_tkip.c.
void ieee80211_txb_free | ( | struct ieee80211_txb * | ) |
Definition at line 232 of file ieee80211_tx.c.
Definition at line 289 of file ieee80211_crypt_wep.c.
int ieee80211_wpa_supplicant_ioctl | ( | struct ieee80211_device * | ieee, |
struct iw_point * | p | ||
) |
Definition at line 2932 of file ieee80211_softmac.c.
int ieee80211_wx_get_encode | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | key | ||
) |
Definition at line 423 of file ieee80211_wx.c.
int ieee80211_wx_get_essid | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 178 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_freq | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 85 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_mode | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 401 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_name | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 446 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_power | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 532 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_rate | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 232 of file ieee80211_softmac_wx.c.
int ieee80211_wx_get_scan | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | key | ||
) |
Definition at line 204 of file ieee80211_wx.c.
int ieee80211_wx_get_wap | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | ext | ||
) |
Definition at line 100 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_auth | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
struct iw_param * | data, | ||
char * | extra | ||
) |
Definition at line 659 of file ieee80211_wx.c.
int ieee80211_wx_set_encode | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | key | ||
) |
Definition at line 254 of file ieee80211_wx.c.
int ieee80211_wx_set_encode_ext | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 474 of file ieee80211_wx.c.
int ieee80211_wx_set_essid | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 337 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_freq | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 31 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_gen_ie | ( | struct ieee80211_device * | ieee, |
u8 * | ie, | ||
size_t | len | ||
) |
Definition at line 714 of file ieee80211_wx.c.
int ieee80211_wx_set_mlme | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 639 of file ieee80211_wx.c.
int ieee80211_wx_set_mode | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 242 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_power | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 470 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_rate | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 213 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_rawtx | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | wrqu, | ||
char * | extra | ||
) |
Definition at line 409 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_scan | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | a, | ||
union iwreq_data * | wrqu, | ||
char * | b | ||
) |
Definition at line 310 of file ieee80211_softmac_wx.c.
int ieee80211_wx_set_wap | ( | struct ieee80211_device * | ieee, |
struct iw_request_info * | info, | ||
union iwreq_data * | awrq, | ||
char * | extra | ||
) |
Definition at line 129 of file ieee80211_softmac_wx.c.
void ieee80211_wx_sync_scan_wq | ( | struct work_struct * | work | ) |
Definition at line 274 of file ieee80211_softmac_wx.c.
void notify_wx_assoc_event | ( | struct ieee80211_device * | ieee | ) |
Definition at line 2992 of file ieee80211_softmac.c.
void SendDisassociation | ( | struct ieee80211_device * | ieee, |
u8 * | asSta, | ||
u8 | asRsn | ||
) |
Definition at line 303 of file ieee80211_softmac.c.
u8 ac_dir_tid |
Definition at line 611 of file ieee80211.h.
u8 ac_up_psb |
Definition at line 612 of file ieee80211.h.
u16 active_key |
Definition at line 438 of file ieee80211.h.
u8 addr1 |
Definition at line 492 of file ieee80211.h.
Definition at line 493 of file ieee80211.h.
u8 addr3 |
Definition at line 494 of file ieee80211.h.
u8 addr4 |
Definition at line 496 of file ieee80211.h.
__le16 aid |
Definition at line 567 of file ieee80211.h.
u16 algorithm |
Definition at line 531 of file ieee80211.h.
u16 auth_algo |
Definition at line 438 of file ieee80211.h.
Definition at line 438 of file ieee80211.h.
u16 beacon_interval |
Definition at line 550 of file ieee80211.h.
u16 capability |
Definition at line 551 of file ieee80211.h.
Definition at line 250 of file ieee80211.h.
Definition at line 524 of file ieee80211.h.
u32 delay_bound |
Definition at line 642 of file ieee80211.h.
__u8 dsap |
Definition at line 248 of file ieee80211.h.
__le16 duration_id |
Definition at line 491 of file ieee80211.h.
u16 enabled |
Definition at line 438 of file ieee80211.h.
u8 ether_dhost[ETHER_ADDR_LEN] |
Definition at line 765 of file ieee80211.h.
u8 ether_shost[ETHER_ADDR_LEN] |
Definition at line 766 of file ieee80211.h.
u16 ether_type |
Definition at line 767 of file ieee80211.h.
u16 ethertype |
Definition at line 660 of file ieee80211.h.
u16 flags |
Definition at line 446 of file ieee80211.h.
__le16 frame_ctl |
Definition at line 490 of file ieee80211.h.
Definition at line 530 of file ieee80211.h.
Definition at line 516 of file ieee80211.h.
Definition at line 23 of file ieee80211_softmac_wx.c.
u32 inact_inter |
Definition at line 635 of file ieee80211.h.
struct ieee80211_qos_information_element info_element |
Definition at line 552 of file ieee80211.h.
Definition at line 443 of file ieee80211.h.
u8 keys[WEP_KEYS][WEP_KEY_LEN_MODIF] |
Definition at line 444 of file ieee80211.h.
u8 len |
Definition at line 517 of file ieee80211.h.
u16 length |
Definition at line 663 of file ieee80211.h.
u8 level |
Definition at line 445 of file ieee80211.h.
__le16 listen_interval |
Definition at line 558 of file ieee80211.h.
u32 max_burst_size |
Definition at line 641 of file ieee80211.h.
u16 max_msdu_size |
Definition at line 632 of file ieee80211.h.
u32 max_serv_inter |
Definition at line 634 of file ieee80211.h.
u32 mean_data_rate |
Definition at line 639 of file ieee80211.h.
u16 medium_time |
Definition at line 645 of file ieee80211.h.
u32 min_data_rate |
Definition at line 638 of file ieee80211.h.
u32 min_phy_rate |
Definition at line 643 of file ieee80211.h.
u32 min_serv_inter |
Definition at line 633 of file ieee80211.h.
u16 norm_msdu_size |
Definition at line 631 of file ieee80211.h.
u8 oui[P80211_OUI_LEN] |
Definition at line 251 of file ieee80211.h.
u32 peak_data_rate |
Definition at line 640 of file ieee80211.h.
__le16 qos_ctl |
Definition at line 506 of file ieee80211.h.
u16 reasoncode |
Definition at line 536 of file ieee80211.h.
u8 reserved |
Definition at line 613 of file ieee80211.h.
__le16 seq_ctl |
Definition at line 495 of file ieee80211.h.
u32 serv_start_time |
Definition at line 637 of file ieee80211.h.
Definition at line 659 of file ieee80211.h.
__u8 ssap |
Definition at line 249 of file ieee80211.h.
Definition at line 533 of file ieee80211.h.
u16 surp_band_allow |
Definition at line 644 of file ieee80211.h.
u32 suspen_inter |
Definition at line 636 of file ieee80211.h.
u32 time_stamp[2] |
Definition at line 549 of file ieee80211.h.
Definition at line 532 of file ieee80211.h.
struct ieee80211_wmm_ts_info ts_info |
Definition at line 630 of file ieee80211.h.
Definition at line 662 of file ieee80211.h.
u16 unicast_uses_group |
Definition at line 438 of file ieee80211.h.
u8 version |
Definition at line 661 of file ieee80211.h.