Lines Matching defs:sta_info
39 struct sta_info { struct
41 struct sta_info *hnext; /* next entry in hash table list */ argument
42 atomic_t users; /* number of users (do not remove if > 0) */
43 struct proc_dir_entry *proc;
45 u8 addr[6];
46 u16 aid; /* STA's unique AID (1 .. 2007) or 0 if not yet assigned */
47 u32 flags;
48 u16 capability;
49 u16 listen_interval; /* or beacon_int for APs */
50 u8 supported_rates[WLAN_SUPP_RATES_MAX];
52 unsigned long last_auth;
53 unsigned long last_assoc;
54 unsigned long last_rx;
55 unsigned long last_tx;
56 unsigned long rx_packets, tx_packets;
57 unsigned long rx_bytes, tx_bytes;
58 struct sk_buff_head tx_buf;
62 s8 last_rx_silence; /* Noise in dBm */
63 s8 last_rx_signal; /* Signal strength in dBm */
64 u8 last_rx_rate; /* TX rate in 0.1 Mbps */
65 u8 last_rx_updated; /* IWSPY's struct iw_quality::updated */
67 u8 tx_supp_rates; /* bit field of supported TX rates */
68 u8 tx_rate; /* current TX rate (in 0.1 Mbps) */
69 u8 tx_rate_idx; /* current TX rate (WLAN_RATE_*) */
70 u8 tx_max_rate; /* max TX rate (WLAN_RATE_*) */
71 u32 tx_count[WLAN_RATE_COUNT]; /* number of frames sent (per rate) */
72 u32 rx_count[WLAN_RATE_COUNT]; /* number of frames received (per rate)
74 u32 tx_since_last_failure;
75 u32 tx_consecutive_exc;
77 struct lib80211_crypt_data *crypt;
79 int ap; /* whether this station is an AP */
81 local_info_t *local;
84 union {
95 } u;
97 struct timer_list timer;
98 enum { STA_NULLFUNC = 0, STA_DISASSOC, STA_DEAUTH } timeout_next;