|
@@ -43,59 +43,59 @@
|
|
|
|
|
|
// Command code
|
|
|
typedef enum tagCMD_CODE {
|
|
|
- WLAN_CMD_BSSID_SCAN,
|
|
|
- WLAN_CMD_SSID,
|
|
|
- WLAN_CMD_DISASSOCIATE,
|
|
|
- WLAN_CMD_DEAUTH,
|
|
|
- WLAN_CMD_RX_PSPOLL,
|
|
|
- WLAN_CMD_RADIO,
|
|
|
- WLAN_CMD_CHANGE_BBSENSITIVITY,
|
|
|
- WLAN_CMD_SETPOWER,
|
|
|
- WLAN_CMD_TBTT_WAKEUP,
|
|
|
- WLAN_CMD_BECON_SEND,
|
|
|
- WLAN_CMD_CHANGE_ANTENNA,
|
|
|
- WLAN_CMD_REMOVE_ALLKEY,
|
|
|
- WLAN_CMD_MAC_DISPOWERSAVING,
|
|
|
- WLAN_CMD_11H_CHSW,
|
|
|
- WLAN_CMD_RUN_AP
|
|
|
+ WLAN_CMD_BSSID_SCAN,
|
|
|
+ WLAN_CMD_SSID,
|
|
|
+ WLAN_CMD_DISASSOCIATE,
|
|
|
+ WLAN_CMD_DEAUTH,
|
|
|
+ WLAN_CMD_RX_PSPOLL,
|
|
|
+ WLAN_CMD_RADIO,
|
|
|
+ WLAN_CMD_CHANGE_BBSENSITIVITY,
|
|
|
+ WLAN_CMD_SETPOWER,
|
|
|
+ WLAN_CMD_TBTT_WAKEUP,
|
|
|
+ WLAN_CMD_BECON_SEND,
|
|
|
+ WLAN_CMD_CHANGE_ANTENNA,
|
|
|
+ WLAN_CMD_REMOVE_ALLKEY,
|
|
|
+ WLAN_CMD_MAC_DISPOWERSAVING,
|
|
|
+ WLAN_CMD_11H_CHSW,
|
|
|
+ WLAN_CMD_RUN_AP
|
|
|
} CMD_CODE, *PCMD_CODE;
|
|
|
|
|
|
#define CMD_Q_SIZE 32
|
|
|
|
|
|
typedef enum tagCMD_STATUS {
|
|
|
|
|
|
- CMD_STATUS_SUCCESS = 0,
|
|
|
- CMD_STATUS_FAILURE,
|
|
|
- CMD_STATUS_RESOURCES,
|
|
|
- CMD_STATUS_TIMEOUT,
|
|
|
- CMD_STATUS_PENDING
|
|
|
+ CMD_STATUS_SUCCESS = 0,
|
|
|
+ CMD_STATUS_FAILURE,
|
|
|
+ CMD_STATUS_RESOURCES,
|
|
|
+ CMD_STATUS_TIMEOUT,
|
|
|
+ CMD_STATUS_PENDING
|
|
|
|
|
|
} CMD_STATUS, *PCMD_STATUS;
|
|
|
|
|
|
|
|
|
typedef struct tagCMD_ITEM {
|
|
|
- CMD_CODE eCmd;
|
|
|
- unsigned char abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
|
|
|
- bool bNeedRadioOFF;
|
|
|
- unsigned short wDeAuthenReason;
|
|
|
- bool bRadioCmd;
|
|
|
- bool bForceSCAN;
|
|
|
+ CMD_CODE eCmd;
|
|
|
+ unsigned char abyCmdDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];
|
|
|
+ bool bNeedRadioOFF;
|
|
|
+ unsigned short wDeAuthenReason;
|
|
|
+ bool bRadioCmd;
|
|
|
+ bool bForceSCAN;
|
|
|
} CMD_ITEM, *PCMD_ITEM;
|
|
|
|
|
|
// Command state
|
|
|
typedef enum tagCMD_STATE {
|
|
|
- WLAN_CMD_SCAN_START,
|
|
|
- WLAN_CMD_SCAN_END,
|
|
|
- WLAN_CMD_DISASSOCIATE_START,
|
|
|
- WLAN_CMD_SSID_START,
|
|
|
- WLAN_AUTHENTICATE_WAIT,
|
|
|
- WLAN_ASSOCIATE_WAIT,
|
|
|
- WLAN_DISASSOCIATE_WAIT,
|
|
|
- WLAN_CMD_TX_PSPACKET_START,
|
|
|
- WLAN_CMD_AP_MODE_START,
|
|
|
- WLAN_CMD_RADIO_START,
|
|
|
- WLAN_CMD_CHECK_BBSENSITIVITY_CHANGE,
|
|
|
- WLAN_CMD_IDLE
|
|
|
+ WLAN_CMD_SCAN_START,
|
|
|
+ WLAN_CMD_SCAN_END,
|
|
|
+ WLAN_CMD_DISASSOCIATE_START,
|
|
|
+ WLAN_CMD_SSID_START,
|
|
|
+ WLAN_AUTHENTICATE_WAIT,
|
|
|
+ WLAN_ASSOCIATE_WAIT,
|
|
|
+ WLAN_DISASSOCIATE_WAIT,
|
|
|
+ WLAN_CMD_TX_PSPACKET_START,
|
|
|
+ WLAN_CMD_AP_MODE_START,
|
|
|
+ WLAN_CMD_RADIO_START,
|
|
|
+ WLAN_CMD_CHECK_BBSENSITIVITY_CHANGE,
|
|
|
+ WLAN_CMD_IDLE
|
|
|
} CMD_STATE, *PCMD_STATE;
|
|
|
|
|
|
|
|
@@ -111,35 +111,35 @@ typedef enum tagCMD_STATE {
|
|
|
/*--------------------- Export Functions --------------------------*/
|
|
|
void
|
|
|
vResetCommandTimer(
|
|
|
- void *hDeviceContext
|
|
|
- );
|
|
|
+ void *hDeviceContext
|
|
|
+);
|
|
|
|
|
|
void
|
|
|
-vCommandTimer (
|
|
|
- void *hDeviceContext
|
|
|
- );
|
|
|
+vCommandTimer(
|
|
|
+ void *hDeviceContext
|
|
|
+);
|
|
|
|
|
|
bool bClearBSSID_SCAN(
|
|
|
- void *hDeviceContext
|
|
|
- );
|
|
|
+ void *hDeviceContext
|
|
|
+);
|
|
|
|
|
|
bool
|
|
|
bScheduleCommand(
|
|
|
- void *hDeviceContext,
|
|
|
- CMD_CODE eCommand,
|
|
|
- unsigned char *pbyItem0
|
|
|
- );
|
|
|
+ void *hDeviceContext,
|
|
|
+ CMD_CODE eCommand,
|
|
|
+ unsigned char *pbyItem0
|
|
|
+);
|
|
|
|
|
|
void
|
|
|
vCommandTimerWait(
|
|
|
- void *hDeviceContext,
|
|
|
- unsigned int MSecond
|
|
|
- );
|
|
|
+ void *hDeviceContext,
|
|
|
+ unsigned int MSecond
|
|
|
+);
|
|
|
#ifdef TxInSleep
|
|
|
void
|
|
|
BSSvSecondTxData(
|
|
|
- void *hDeviceContext
|
|
|
- );
|
|
|
+ void *hDeviceContext
|
|
|
+);
|
|
|
#endif
|
|
|
|
|
|
#endif //__WCMD_H__
|