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

p80211netdev.h File Reference

Go to the source code of this file.

Defines

#define WLAN_DEVICE_CLOSED   0
#define WLAN_DEVICE_OPEN   1
#define WLAN_MACMODE_NONE   0
#define WLAN_MACMODE_IBSS_STA   1
#define WLAN_MACMODE_ESS_STA   2
#define WLAN_MACMODE_ESS_AP   3
#define WLAN_MSD_START   -1
#define WLAN_MSD_DRIVERLOADED   0
#define WLAN_MSD_HWPRESENT_PENDING   1
#define WLAN_MSD_HWFAIL   2
#define WLAN_MSD_HWPRESENT   3
#define WLAN_MSD_FWLOAD_PENDING   4
#define WLAN_MSD_FWLOAD   5
#define WLAN_MSD_RUNNING_PENDING   6
#define WLAN_MSD_RUNNING   7
#define ETH_P_ECONET   0x0018
#define ETH_P_80211_RAW   (ETH_P_ECONET + 1)
#define ARPHRD_IEEE80211   801
#define ARPHRD_IEEE80211_PRISM   802
#define P80211_NSDCAP_HARDWAREWEP   0x01
#define P80211_NSDCAP_TIEDWEP   0x02
#define P80211_NSDCAP_NOHOSTWEP   0x04
#define P80211_NSDCAP_PBCC   0x08
#define P80211_NSDCAP_SHORT_PREAMBLE   0x10
#define P80211_NSDCAP_AGILITY   0x20
#define P80211_NSDCAP_AP_RETRANSMIT   0x40
#define P80211_NSDCAP_HWFRAGMENT   0x80
#define P80211_NSDCAP_AUTOJOIN   0x100
#define P80211_NSDCAP_NOSCAN   0x200
#define NUM_WEPKEYS   4
#define MAX_KEYLEN   32
#define HOSTWEP_DEFAULTKEY_MASK   (BIT1|BIT0)
#define HOSTWEP_DECRYPT   BIT4
#define HOSTWEP_ENCRYPT   BIT5
#define HOSTWEP_PRIVACYINVOKED   BIT6
#define HOSTWEP_EXCLUDEUNENCRYPTED   BIT7

Typedefs

typedef p80211_frmrx_t p80211_frmrx_t
typedef wlandevice wlandevice_t

Functions

int wep_change_key (wlandevice_t *wlandev, int keynum, UINT8 *key, int keylen)
int wep_decrypt (wlandevice_t *wlandev, UINT8 *buf, UINT32 len, int key_override, UINT8 *iv, UINT8 *icv)
int wep_encrypt (wlandevice_t *wlandev, UINT8 *buf, UINT8 *dst, UINT32 len, int keynum, UINT8 *iv, UINT8 *icv)
void p80211netdev_startup (void)
void p80211netdev_shutdown (void)
int wlan_setup (wlandevice_t *wlandev)
int 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)
void p80211_suspend (wlandevice_t *wlandev)
void p80211_resume (wlandevice_t *wlandev)
static void p80211netdev_stop_queue (wlandevice_t *wlandev)
static void p80211netdev_start_queue (wlandevice_t *wlandev)
static void p80211netdev_wake_queue (wlandevice_t *wlandev)

Variables

int wlan_watchdog
int wlan_wext_write


Define Documentation

#define WLAN_DEVICE_CLOSED   0
 

Definition at line 59 of file p80211netdev.h.

#define WLAN_DEVICE_OPEN   1
 

Definition at line 60 of file p80211netdev.h.

#define WLAN_MACMODE_NONE   0
 

Definition at line 62 of file p80211netdev.h.

#define WLAN_MACMODE_IBSS_STA   1
 

Definition at line 63 of file p80211netdev.h.

#define WLAN_MACMODE_ESS_STA   2
 

Definition at line 64 of file p80211netdev.h.

#define WLAN_MACMODE_ESS_AP   3
 

Definition at line 65 of file p80211netdev.h.

#define WLAN_MSD_START   -1
 

Definition at line 68 of file p80211netdev.h.

#define WLAN_MSD_DRIVERLOADED   0
 

Definition at line 69 of file p80211netdev.h.

#define WLAN_MSD_HWPRESENT_PENDING   1
 

Definition at line 70 of file p80211netdev.h.

#define WLAN_MSD_HWFAIL   2
 

Definition at line 71 of file p80211netdev.h.

#define WLAN_MSD_HWPRESENT   3
 

Definition at line 72 of file p80211netdev.h.

#define WLAN_MSD_FWLOAD_PENDING   4
 

Definition at line 73 of file p80211netdev.h.

#define WLAN_MSD_FWLOAD   5
 

Definition at line 74 of file p80211netdev.h.

#define WLAN_MSD_RUNNING_PENDING   6
 

Definition at line 75 of file p80211netdev.h.

#define WLAN_MSD_RUNNING   7
 

Definition at line 76 of file p80211netdev.h.

#define ETH_P_ECONET   0x0018
 

Definition at line 79 of file p80211netdev.h.

#define ETH_P_80211_RAW   (ETH_P_ECONET + 1)
 

Definition at line 82 of file p80211netdev.h.

#define ARPHRD_IEEE80211   801
 

Definition at line 85 of file p80211netdev.h.

#define ARPHRD_IEEE80211_PRISM   802
 

Definition at line 89 of file p80211netdev.h.

#define P80211_NSDCAP_HARDWAREWEP   0x01
 

Definition at line 93 of file p80211netdev.h.

#define P80211_NSDCAP_TIEDWEP   0x02
 

Definition at line 94 of file p80211netdev.h.

#define P80211_NSDCAP_NOHOSTWEP   0x04
 

Definition at line 95 of file p80211netdev.h.

#define P80211_NSDCAP_PBCC   0x08
 

Definition at line 96 of file p80211netdev.h.

#define P80211_NSDCAP_SHORT_PREAMBLE   0x10
 

Definition at line 97 of file p80211netdev.h.

#define P80211_NSDCAP_AGILITY   0x20
 

Definition at line 98 of file p80211netdev.h.

#define P80211_NSDCAP_AP_RETRANSMIT   0x40
 

Definition at line 99 of file p80211netdev.h.

#define P80211_NSDCAP_HWFRAGMENT   0x80
 

Definition at line 100 of file p80211netdev.h.

#define P80211_NSDCAP_AUTOJOIN   0x100
 

Definition at line 101 of file p80211netdev.h.

#define P80211_NSDCAP_NOSCAN   0x200
 

Definition at line 102 of file p80211netdev.h.

#define NUM_WEPKEYS   4
 

Definition at line 160 of file p80211netdev.h.

#define MAX_KEYLEN   32
 

Definition at line 161 of file p80211netdev.h.

#define HOSTWEP_DEFAULTKEY_MASK   (BIT1|BIT0)
 

Definition at line 163 of file p80211netdev.h.

#define HOSTWEP_DECRYPT   BIT4
 

Definition at line 164 of file p80211netdev.h.

#define HOSTWEP_ENCRYPT   BIT5
 

Definition at line 165 of file p80211netdev.h.

#define HOSTWEP_PRIVACYINVOKED   BIT6
 

Definition at line 166 of file p80211netdev.h.

#define HOSTWEP_EXCLUDEUNENCRYPTED   BIT7
 

Definition at line 167 of file p80211netdev.h.


Typedef Documentation

typedef struct p80211_frmrx_t p80211_frmrx_t
 

typedef struct wlandevice wlandevice_t
 


Function Documentation

int wep_change_key wlandevice_t wlandev,
int  keynum,
UINT8 key,
int  keylen
 

int wep_decrypt wlandevice_t wlandev,
UINT8 buf,
UINT32  len,
int  key_override,
UINT8 iv,
UINT8 icv
 

int wep_encrypt wlandevice_t wlandev,
UINT8 buf,
UINT8 dst,
UINT32  len,
int  keynum,
UINT8 iv,
UINT8 icv
 

void p80211netdev_startup void   ) 
 

void p80211netdev_shutdown void   ) 
 

int wlan_setup wlandevice_t wlandev  ) 
 

int 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  ) 
 

void p80211_suspend wlandevice_t wlandev  ) 
 

void p80211_resume wlandevice_t wlandev  ) 
 

static void p80211netdev_stop_queue wlandevice_t wlandev  )  [inline, static]
 

Definition at line 294 of file p80211netdev.h.

static void p80211netdev_start_queue wlandevice_t wlandev  )  [inline, static]
 

Definition at line 307 of file p80211netdev.h.

static void p80211netdev_wake_queue wlandevice_t wlandev  )  [inline, static]
 

Definition at line 320 of file p80211netdev.h.


Variable Documentation

int wlan_watchdog
 

int wlan_wext_write
 


Generated on Fri Feb 25 12:03:06 2005 for WifiScanner by  doxygen 1.4.1