aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/vt6656/wcmd.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/vt6656/wcmd.h')
-rw-r--r--drivers/staging/vt6656/wcmd.h45
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__ */