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