Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | p80211_frmrx_t |
struct | wlandevice |
Typedefs | |
typedef struct net_device | netdevice_t |
typedef struct p80211_frmrx_t | p80211_frmrx_t |
typedef struct wlandevice | wlandevice_t |
Functions | |
struct iw_statistics * | p80211wext_get_wireless_stats (netdevice_t *dev) |
int | p80211wext_event_associated (struct wlandevice *wlandev, int assoc) |
int | wep_change_key (wlandevice_t *wlandev, int keynum, u8 *key, int keylen) |
int | wep_decrypt (wlandevice_t *wlandev, u8 *buf, u32 len, int key_override, u8 *iv, u8 *icv) |
int | wep_encrypt (wlandevice_t *wlandev, u8 *buf, u8 *dst, u32 len, int keynum, u8 *iv, u8 *icv) |
int | wlan_setup (wlandevice_t *wlandev, struct device *physdev) |
void | wlan_unsetup (wlandevice_t *wlandev) |
int | register_wlandev (wlandevice_t *wlandev) |
int | unregister_wlandev (wlandevice_t *wlandev) |
void | p80211netdev_rx (wlandevice_t *wlandev, struct sk_buff *skb) |
void | p80211netdev_hwremoved (wlandevice_t *wlandev) |
Variables | |
struct iw_handler_def | p80211wext_handler_def |
int | wlan_watchdog |
int | wlan_wext_write |
#define ARPHRD_IEEE80211 801 /* kernel 2.4.6 */ |
Definition at line 89 of file p80211netdev.h.
#define ARPHRD_IEEE80211_PRISM 802 |
Definition at line 93 of file p80211netdev.h.
#define ETH_P_80211_RAW (ETH_P_ECONET + 1) |
Definition at line 86 of file p80211netdev.h.
#define ETH_P_ECONET 0x0018 /* needed for 2.2.x kernels */ |
Definition at line 83 of file p80211netdev.h.
#define HOSTWEP_DECRYPT BIT(4) |
Definition at line 152 of file p80211netdev.h.
Definition at line 150 of file p80211netdev.h.
#define HOSTWEP_ENCRYPT BIT(5) |
Definition at line 153 of file p80211netdev.h.
#define HOSTWEP_EXCLUDEUNENCRYPTED BIT(7) |
Definition at line 155 of file p80211netdev.h.
#define HOSTWEP_PRIVACYINVOKED BIT(6) |
Definition at line 154 of file p80211netdev.h.
#define HOSTWEP_SHAREDKEY BIT(3) |
Definition at line 151 of file p80211netdev.h.
#define MAX_KEYLEN 32 |
Definition at line 148 of file p80211netdev.h.
#define NUM_WEPKEYS 4 |
Definition at line 147 of file p80211netdev.h.
#define P80211_NSDCAP_AUTOJOIN 0x100 /* nsd does autojoin */ |
Definition at line 100 of file p80211netdev.h.
#define P80211_NSDCAP_HARDWAREWEP 0x01 /* hardware wep engine */ |
Definition at line 97 of file p80211netdev.h.
#define P80211_NSDCAP_HWFRAGMENT 0x80 /* nsd handles frag/defrag */ |
Definition at line 99 of file p80211netdev.h.
#define P80211_NSDCAP_NOSCAN 0x200 /* nsd can scan */ |
Definition at line 101 of file p80211netdev.h.
#define P80211_NSDCAP_SHORT_PREAMBLE 0x10 /* hardware supports */ |
Definition at line 98 of file p80211netdev.h.
#define WLAN_DEVICE_CLOSED 0 |
Definition at line 65 of file p80211netdev.h.
#define WLAN_DEVICE_OPEN 1 |
Definition at line 66 of file p80211netdev.h.
#define WLAN_MACMODE_ESS_AP 3 |
Definition at line 71 of file p80211netdev.h.
#define WLAN_MACMODE_ESS_STA 2 |
Definition at line 70 of file p80211netdev.h.
#define WLAN_MACMODE_IBSS_STA 1 |
Definition at line 69 of file p80211netdev.h.
#define WLAN_MACMODE_NONE 0 |
Definition at line 68 of file p80211netdev.h.
#define WLAN_MSD_FWLOAD 5 |
Definition at line 78 of file p80211netdev.h.
#define WLAN_MSD_FWLOAD_PENDING 4 |
Definition at line 77 of file p80211netdev.h.
#define WLAN_MSD_HWFAIL 2 |
Definition at line 75 of file p80211netdev.h.
#define WLAN_MSD_HWPRESENT 3 |
Definition at line 76 of file p80211netdev.h.
#define WLAN_MSD_HWPRESENT_PENDING 1 |
Definition at line 74 of file p80211netdev.h.
#define WLAN_MSD_RUNNING 7 |
Definition at line 80 of file p80211netdev.h.
#define WLAN_MSD_RUNNING_PENDING 6 |
Definition at line 79 of file p80211netdev.h.
#define WLAN_RELEASE "0.3.0-staging" |
Definition at line 63 of file p80211netdev.h.
typedef struct net_device netdevice_t |
Definition at line 61 of file p80211netdev.h.
typedef struct p80211_frmrx_t p80211_frmrx_t |
typedef struct wlandevice wlandevice_t |
void p80211netdev_hwremoved | ( | wlandevice_t * | wlandev | ) |
Definition at line 911 of file p80211netdev.c.
void p80211netdev_rx | ( | wlandevice_t * | wlandev, |
struct sk_buff * | skb | ||
) |
Definition at line 239 of file p80211netdev.c.
int p80211wext_event_associated | ( | struct wlandevice * | wlandev, |
int | assoc | ||
) |
|
read |
int register_wlandev | ( | wlandevice_t * | wlandev | ) |
Definition at line 846 of file p80211netdev.c.
int unregister_wlandev | ( | wlandevice_t * | wlandev | ) |
Definition at line 868 of file p80211netdev.c.
int wep_change_key | ( | wlandevice_t * | wlandev, |
int | keynum, | ||
u8 * | key, | ||
int | keylen | ||
) |
Definition at line 123 of file p80211wep.c.
Definition at line 151 of file p80211wep.c.
int wep_encrypt | ( | wlandevice_t * | wlandev, |
u8 * | buf, | ||
u8 * | dst, | ||
u32 | len, | ||
int | keynum, | ||
u8 * | iv, | ||
u8 * | icv | ||
) |
Definition at line 228 of file p80211wep.c.
int wlan_setup | ( | wlandevice_t * | wlandev, |
struct device * | physdev | ||
) |
Definition at line 746 of file p80211netdev.c.
void wlan_unsetup | ( | wlandevice_t * | wlandev | ) |
Definition at line 812 of file p80211netdev.c.
struct iw_handler_def p80211wext_handler_def |
int wlan_watchdog |
Definition at line 110 of file p80211netdev.c.
int wlan_wext_write |
Definition at line 114 of file p80211netdev.c.