diff options
Diffstat (limited to 'drivers/staging/vt6656/wcmd.h')
| -rw-r--r-- | drivers/staging/vt6656/wcmd.h | 45 | 
1 files changed, 12 insertions, 33 deletions
diff --git a/drivers/staging/vt6656/wcmd.h b/drivers/staging/vt6656/wcmd.h index d24a79dce61..736572101ba 100644 --- a/drivers/staging/vt6656/wcmd.h +++ b/drivers/staging/vt6656/wcmd.h @@ -29,18 +29,12 @@  #ifndef __WCMD_H__  #define __WCMD_H__ -#include "ttype.h"  #include "80211hdr.h"  #include "80211mgr.h" -/*---------------------  Export Definitions -------------------------*/ - - -  #define AUTHENTICATE_TIMEOUT   1000 //ms  #define ASSOCIATE_TIMEOUT      1000 //ms -  // Command code  typedef enum tagCMD_CODE {      WLAN_CMD_BSSID_SCAN, @@ -57,7 +51,8 @@ typedef enum tagCMD_CODE {      WLAN_CMD_REMOVE_ALLKEY,      WLAN_CMD_MAC_DISPOWERSAVING,      WLAN_CMD_11H_CHSW, -    WLAN_CMD_RUN_AP +    WLAN_CMD_RUN_AP, +    WLAN_CMD_CONFIGURE_FILTER  } CMD_CODE, *PCMD_CODE;  #define CMD_Q_SIZE              32 @@ -74,11 +69,11 @@ typedef enum tagCMD_STATUS {  typedef struct tagCMD_ITEM {      CMD_CODE eCmd; -    BYTE     abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; -    BOOL     bNeedRadioOFF; -    BOOL     bRadioCmd; -    BOOL     bForceSCAN; -    WORD     wDeAuthenReason; +    u8     abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; +    bool     bNeedRadioOFF; +    bool     bRadioCmd; +    bool     bForceSCAN; +    u16     wDeAuthenReason;  } CMD_ITEM, *PCMD_ITEM;  // Command state @@ -102,32 +97,16 @@ typedef enum tagCMD_STATE {      WLAN_CMD_REMOVE_ALLKEY_START,      WLAN_CMD_MAC_DISPOWERSAVING_START,      WLAN_CMD_11H_CHSW_START, +    WLAN_CMD_CONFIGURE_FILTER_START,      WLAN_CMD_IDLE  } CMD_STATE, *PCMD_STATE; -/*---------------------  Export Classes  ----------------------------*/ - -/*---------------------  Export Variables  --------------------------*/ +struct vnt_private; -/*---------------------  Export Types  ------------------------------*/ +void vResetCommandTimer(struct vnt_private *); -/*---------------------  Export Functions  --------------------------*/ - -void vResetCommandTimer(void *hDeviceContext); - -BOOL bScheduleCommand(void *hDeviceContext, -		      CMD_CODE eCommand, -		      PBYTE pbyItem0); - -void vRunCommand(void *hDeviceContext); - -/* -void -WCMDvCommandThread( -    void * Context -    ); -*/ +int bScheduleCommand(struct vnt_private *, CMD_CODE eCommand, u8 *pbyItem0); -void BSSvSecondTxData(void *hDeviceContext); +void vRunCommand(struct work_struct *work);  #endif /* __WCMD_H__ */  | 
