Main Page | Data Structures | Directories | File List | Data Fields | Globals

sta_info Struct Reference

#include <hostap_ap.h>

Collaboration diagram for sta_info:

Collaboration graph
[legend]

Public Types

enum  { STA_NULLFUNC = 0, STA_DISASSOC, STA_DEAUTH }

Data Fields

list_head list
sta_infohnext
atomic_t users
proc_dir_entry * proc
u8 addr [6]
u16 aid
u32 flags
u16 capability
u16 listen_interval
u8 supported_rates [WLAN_SUPP_RATES_MAX]
unsigned long last_auth
unsigned long last_assoc
unsigned long last_rx
unsigned long last_tx
unsigned long rx_packets
unsigned long tx_packets
unsigned long rx_bytes
unsigned long tx_bytes
sk_buff_head tx_buf
u8 last_rx_silence
u8 last_rx_signal
u8 last_rx_rate
u8 last_rx_updated
u8 tx_supp_rates
u8 tx_rate
u8 tx_rate_idx
u8 tx_max_rate
u32 tx_count [WLAN_RATE_COUNT]
u32 rx_count [WLAN_RATE_COUNT]
u32 tx_since_last_failure
u32 tx_consecutive_exc
prism2_crypt_data * crypt
int ap
local_info_t * local
union {
   struct {
      char *   challenge
   }   sta
   struct {
      int   ssid_len
      unsigned char   ssid [MAX_SSID_LEN+1]
      int   channel
      unsigned long   last_beacon
   }   ap
u
timer_list timer
enum sta_info:: { ... }  timeout_next

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
STA_NULLFUNC 
STA_DISASSOC 
STA_DEAUTH 

Definition at line 105 of file hostap_ap.h.


Field Documentation

u8 sta_info::addr[6]
 

Definition at line 52 of file hostap_ap.h.

Referenced by ap_add_sta(), ap_control_kick_mac(), ap_get_sta(), ap_handle_timer(), ap_sta_hash_del(), ap_update_sta_tx_rate(), handle_add_proc_queue(), handle_authen(), handle_beacon(), hostap_add_wds_links(), hostap_handle_sta_tx(), hostap_handle_sta_tx_exc(), hostap_update_sta_ps2(), prism2_ap_proc_read(), and prism2_sta_proc_read().

u16 sta_info::aid
 

Definition at line 53 of file hostap_ap.h.

Referenced by ap_handle_timer(), handle_assoc(), handle_pspoll(), hostap_handle_sta_tx(), prism2_hostapd_add_sta(), and prism2_sta_proc_read().

struct { ... } sta_info::ap
 

int sta_info::ap
 

Definition at line 86 of file hostap_ap.h.

Referenced by ap_control_kick_mac(), ap_control_kickall(), ap_handle_timer(), handle_assoc(), handle_authen(), handle_beacon(), handle_deauth(), handle_disassoc(), hostap_add_sta(), hostap_add_wds_links(), hostap_free_data(), hostap_handle_sta_tx(), hostap_init_data(), hostap_is_sta_assoc(), hostap_update_rates(), prism2_ap_proc_read(), prism2_hostapd_add_sta(), prism2_hostapd_remove_sta(), and prism2_sta_proc_read().

u16 sta_info::capability
 

Definition at line 55 of file hostap_ap.h.

Referenced by handle_assoc(), handle_beacon(), prism2_ap_proc_read(), prism2_hostapd_add_sta(), and prism2_sta_proc_read().

char* sta_info::challenge
 

Definition at line 93 of file hostap_ap.h.

Referenced by handle_authen().

int sta_info::channel
 

Definition at line 99 of file hostap_ap.h.

Referenced by handle_beacon(), prism2_ap_proc_read(), and prism2_sta_proc_read().

struct prism2_crypt_data* sta_info::crypt
 

Definition at line 84 of file hostap_ap.h.

Referenced by ap_crypt_get_ptrs(), ap_crypt_init(), ap_free_sta(), handle_authen(), hostap_handle_sta_crypto(), hostap_handle_sta_tx(), and prism2_sta_proc_read().

u32 sta_info::flags
 

Definition at line 54 of file hostap_ap.h.

Referenced by ap_control_kick_mac(), ap_control_kickall(), ap_crypt_get_ptrs(), ap_handle_dropped_data(), ap_handle_timer(), handle_assoc(), handle_authen(), handle_beacon(), handle_deauth(), handle_disassoc(), handle_pspoll(), hostap_add_sta(), hostap_ap_tx_cb_assoc(), hostap_ap_tx_cb_auth(), hostap_ap_tx_cb_poll(), hostap_free_data(), hostap_handle_sta_rx(), hostap_handle_sta_tx(), hostap_is_sta_assoc(), hostap_update_sta_ps2(), prism2_hostapd_add_sta(), prism2_hostapd_remove_sta(), prism2_hostapd_set_flags_sta(), and prism2_sta_proc_read().

struct sta_info* sta_info::hnext
 

Definition at line 48 of file hostap_ap.h.

Referenced by ap_get_sta(), ap_sta_hash_add(), and ap_sta_hash_del().

unsigned long sta_info::last_assoc
 

Definition at line 60 of file hostap_ap.h.

Referenced by hostap_ap_tx_cb_assoc(), and prism2_sta_proc_read().

unsigned long sta_info::last_auth
 

Definition at line 59 of file hostap_ap.h.

Referenced by hostap_ap_tx_cb_auth(), and prism2_sta_proc_read().

unsigned long sta_info::last_beacon
 

Definition at line 100 of file hostap_ap.h.

Referenced by handle_authen(), and handle_beacon().

unsigned long sta_info::last_rx
 

Definition at line 61 of file hostap_ap.h.

Referenced by ap_handle_timer(), handle_assoc(), handle_authen(), handle_beacon(), hostap_handle_sta_rx(), prism2_hostapd_add_sta(), prism2_hostapd_get_info_sta(), and prism2_sta_proc_read().

u8 sta_info::last_rx_rate
 

Definition at line 71 of file hostap_ap.h.

Referenced by hostap_ap_update_sq(), prism2_ap_proc_read(), and prism2_sta_proc_read().

u8 sta_info::last_rx_signal
 

Definition at line 70 of file hostap_ap.h.

Referenced by hostap_ap_update_sq(), prism2_ap_proc_read(), and prism2_sta_proc_read().

u8 sta_info::last_rx_silence
 

Definition at line 69 of file hostap_ap.h.

Referenced by hostap_ap_update_sq(), prism2_ap_proc_read(), and prism2_sta_proc_read().

u8 sta_info::last_rx_updated
 

Definition at line 72 of file hostap_ap.h.

Referenced by hostap_ap_update_sq().

unsigned long sta_info::last_tx
 

Definition at line 62 of file hostap_ap.h.

Referenced by hostap_handle_sta_tx(), and prism2_sta_proc_read().

struct list_head sta_info::list
 

Definition at line 47 of file hostap_ap.h.

Referenced by ap_add_sta(), ap_control_kick_mac(), ap_control_kickall(), ap_handle_timer(), hostap_free_data(), and prism2_hostapd_remove_sta().

u16 sta_info::listen_interval
 

Definition at line 56 of file hostap_ap.h.

Referenced by handle_assoc(), handle_authen(), handle_beacon(), and prism2_sta_proc_read().

local_info_t* sta_info::local
 

Definition at line 88 of file hostap_ap.h.

Referenced by ap_add_sta(), ap_control_kickall(), ap_handle_timer(), ap_update_sta_tx_rate(), hostap_free_data(), prism2_hostapd_add_sta(), prism2_hostapd_remove_sta(), and prism2_send_mgmt().

struct proc_dir_entry* sta_info::proc
 

Definition at line 50 of file hostap_ap.h.

Referenced by handle_add_proc_queue().

unsigned long sta_info::rx_bytes
 

Definition at line 64 of file hostap_ap.h.

Referenced by handle_beacon(), hostap_handle_sta_rx(), and prism2_sta_proc_read().

u32 sta_info::rx_count[WLAN_RATE_COUNT]
 

Definition at line 79 of file hostap_ap.h.

Referenced by hostap_ap_update_sq(), and prism2_sta_proc_read().

unsigned long sta_info::rx_packets
 

Definition at line 63 of file hostap_ap.h.

Referenced by handle_beacon(), hostap_handle_sta_rx(), and prism2_sta_proc_read().

unsigned char sta_info::ssid[MAX_SSID_LEN+1]
 

Definition at line 98 of file hostap_ap.h.

Referenced by handle_beacon(), prism2_ap_proc_read(), and prism2_sta_proc_read().

int sta_info::ssid_len
 

Definition at line 97 of file hostap_ap.h.

Referenced by handle_beacon().

struct { ... } sta_info::sta
 

Referenced by handle_authen().

u8 sta_info::supported_rates[WLAN_SUPP_RATES_MAX]
 

Definition at line 57 of file hostap_ap.h.

Referenced by handle_assoc(), handle_beacon(), hostap_add_sta(), prism2_hostapd_add_sta(), and prism2_sta_proc_read().

enum { ... } sta_info::timeout_next
 

Referenced by ap_handle_timer().

struct timer_list sta_info::timer
 

Definition at line 104 of file hostap_ap.h.

Referenced by ap_add_sta(), and ap_handle_timer().

struct sk_buff_head sta_info::tx_buf
 

Definition at line 65 of file hostap_ap.h.

Referenced by ap_add_sta(), ap_handle_timer(), handle_pspoll(), hostap_handle_sta_tx(), and prism2_sta_proc_read().

unsigned long sta_info::tx_bytes
 

Definition at line 64 of file hostap_ap.h.

Referenced by hostap_handle_sta_tx(), and prism2_sta_proc_read().

u32 sta_info::tx_consecutive_exc
 

Definition at line 82 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), and hostap_handle_sta_tx_exc().

u32 sta_info::tx_count[WLAN_RATE_COUNT]
 

Definition at line 78 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), and prism2_sta_proc_read().

u8 sta_info::tx_max_rate
 

Definition at line 77 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), hostap_add_sta(), and prism2_check_tx_rates().

unsigned long sta_info::tx_packets
 

Definition at line 63 of file hostap_ap.h.

Referenced by hostap_handle_sta_tx(), and prism2_sta_proc_read().

u8 sta_info::tx_rate
 

Definition at line 75 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), hostap_add_sta(), hostap_handle_sta_tx(), hostap_handle_sta_tx_exc(), prism2_check_tx_rates(), and prism2_sta_proc_read().

u8 sta_info::tx_rate_idx
 

Definition at line 76 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), hostap_add_sta(), hostap_handle_sta_tx_exc(), and prism2_check_tx_rates().

u32 sta_info::tx_since_last_failure
 

Definition at line 81 of file hostap_ap.h.

Referenced by ap_update_sta_tx_rate(), and hostap_handle_sta_tx_exc().

u8 sta_info::tx_supp_rates
 

Definition at line 74 of file hostap_ap.h.

Referenced by hostap_add_sta(), prism2_check_tx_rates(), and prism2_hostapd_add_sta().

union { ... } sta_info::u
 

Referenced by handle_authen(), handle_beacon(), prism2_ap_proc_read(), prism2_hostapd_add_sta(), prism2_hostapd_get_info_sta(), prism2_hostapd_set_flags_sta(), and prism2_sta_proc_read().

atomic_t sta_info::users
 

Definition at line 49 of file hostap_ap.h.

Referenced by ap_add_sta(), ap_crypt_get_ptrs(), ap_handle_dropped_data(), ap_handle_timer(), handle_add_proc_queue(), handle_assoc(), handle_authen(), handle_beacon(), handle_pspoll(), hostap_ap_tx_cb_assoc(), hostap_ap_tx_cb_auth(), hostap_handle_sta_crypto(), hostap_handle_sta_release(), hostap_handle_sta_rx(), hostap_handle_sta_tx(), hostap_update_sta_ps(), prism2_hostapd_add_sta(), prism2_hostapd_get_info_sta(), and prism2_sta_proc_read().


The documentation for this struct was generated from the following file:
Generated on Mon Nov 21 16:04:59 2005 for openwifi by  doxygen 1.4.1