diff options
Diffstat (limited to 'drivers/staging/vt6656/wcmd.h')
| -rw-r--r-- | drivers/staging/vt6656/wcmd.h | 64 |
1 files changed, 13 insertions, 51 deletions
diff --git a/drivers/staging/vt6656/wcmd.h b/drivers/staging/vt6656/wcmd.h index 90d672b462b..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,49 +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; +struct vnt_private; +void vResetCommandTimer(struct vnt_private *); -/*--------------------- Export Classes ----------------------------*/ - -/*--------------------- Export Variables --------------------------*/ - - -/*--------------------- Export Types ------------------------------*/ - - -/*--------------------- Export Functions --------------------------*/ -VOID -vResetCommandTimer( - IN HANDLE hDeviceContext - ); - -BOOL -bScheduleCommand( - IN HANDLE hDeviceContext, - IN CMD_CODE eCommand, - IN PBYTE pbyItem0 - ); - -VOID -vRunCommand( - IN HANDLE hDeviceContext - ); -/* -VOID -WCMDvCommandThread( - PVOID Context - ); -*/ +int bScheduleCommand(struct vnt_private *, CMD_CODE eCommand, u8 *pbyItem0); -//2007-0115-09<Add>by MikeLiu -#ifdef TxInSleep -VOID -BSSvSecondTxData( - IN HANDLE hDeviceContext - ); -#endif +void vRunCommand(struct work_struct *work); -#endif //__WCMD_H__ +#endif /* __WCMD_H__ */ |
