Lines Matching defs:libipw_device
770 struct libipw_device { struct
771 struct net_device *dev;
772 struct wireless_dev wdev;
773 struct libipw_security sec;
776 struct libipw_stats ieee_stats;
778 struct libipw_geo geo;
779 struct ieee80211_supported_band bg_band;
780 struct ieee80211_supported_band a_band;
783 struct list_head network_free_list;
784 struct list_head network_list;
785 struct libipw_network *networks[MAX_NETWORK_COUNT];
786 int scans;
787 int scan_age;
789 int iw_mode; /* operating mode (IW_MODE_*) */
790 struct iw_spy_data spy_data; /* iwspy support */
791 bool spy_enabled;
793 spinlock_t lock;
795 int tx_headroom; /* Set to size of any additional room needed at front
797 u32 config;
800 int open_wep; /* Set to 1 to allow unencrypted frames */
803 int host_encrypt;
804 int host_encrypt_msdu;
805 int host_decrypt;
807 int host_mc_decrypt;
811 int host_strip_iv_icv;
813 int host_open_frag;
814 int ieee802_1x; /* is IEEE 802.1X used */
817 int wpa_enabled;
818 int drop_unencrypted;
819 int privacy_invoked;
820 size_t wpa_ie_len;
821 u8 *wpa_ie;
823 struct libipw_crypt_info crypt_info;
825 int bcrx_sta_key; /* use individual keys to override default keys even
829 struct libipw_frag_entry frag_cache[LIBIPW_FRAG_CACHE_LEN];
830 unsigned int frag_next_idx;
831 u16 fts; /* Fragmentation Threshold */
832 u16 rts; /* RTS threshold */
835 u8 bssid[ETH_ALEN];
837 enum libipw_state state;
839 int mode; /* A, B, G */
840 int modulation; /* CCK, OFDM */
841 int freq_band; /* 2.4Ghz, 5.2Ghz, Mixed */
842 int abg_true; /* ABG flag */
844 int perfect_rssi;
845 int worst_rssi;
847 u16 prev_seq_ctl; /* used to drop duplicate frames */
850 void (*set_security) (struct net_device * dev,
852 netdev_tx_t (*hard_start_xmit) (struct libipw_txb * txb,
854 int (*is_queue_full) (struct net_device * dev, int pri);
856 int (*handle_management) (struct net_device * dev,
858 int (*is_qos_active) (struct net_device *dev, struct sk_buff *skb);
861 int (*handle_auth) (struct net_device * dev,
863 int (*handle_deauth) (struct net_device * dev,
865 int (*handle_action) (struct net_device * dev,
868 int (*handle_disassoc) (struct net_device * dev,
870 int (*handle_beacon) (struct net_device * dev,
873 int (*handle_probe_response) (struct net_device * dev,
876 int (*handle_probe_request) (struct net_device * dev,
900 return ((struct libipw_device *)netdev_priv(dev))->priv; in libipw_priv() argument