|
@@ -91,19 +91,13 @@ const WORD awHWRetry1[5][5] = {
|
|
|
|
|
|
/*--------------------- Static Functions --------------------------*/
|
|
|
|
|
|
-void s_vCheckSensitivity(
|
|
|
- HANDLE hDeviceContext
|
|
|
- );
|
|
|
-
|
|
|
-void s_vCheckPreEDThreshold(
|
|
|
- HANDLE hDeviceContext
|
|
|
- );
|
|
|
+void s_vCheckSensitivity(void *hDeviceContext);
|
|
|
+void s_vCheckPreEDThreshold(void *hDeviceContext);
|
|
|
|
|
|
#ifdef Calcu_LinkQual
|
|
|
-void s_uCalculateLinkQual(
|
|
|
- HANDLE hDeviceContext
|
|
|
- );
|
|
|
+void s_uCalculateLinkQual(void *hDeviceContext);
|
|
|
#endif
|
|
|
+
|
|
|
/*--------------------- Export Variables --------------------------*/
|
|
|
|
|
|
|
|
@@ -123,13 +117,10 @@ void s_uCalculateLinkQual(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-PKnownBSS
|
|
|
-BSSpSearchBSSList(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PBYTE pbyDesireBSSID,
|
|
|
- PBYTE pbyDesireSSID,
|
|
|
- CARD_PHY_TYPE ePhyType
|
|
|
- )
|
|
|
+PKnownBSS BSSpSearchBSSList(void *hDeviceContext,
|
|
|
+ PBYTE pbyDesireBSSID,
|
|
|
+ PBYTE pbyDesireSSID,
|
|
|
+ CARD_PHY_TYPE ePhyType)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -296,11 +287,7 @@ pDevice->bSameBSSMaxNum = jj;
|
|
|
-*/
|
|
|
|
|
|
|
|
|
-void
|
|
|
-BSSvClearBSSList(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- BOOL bKeepCurrBSSID
|
|
|
- )
|
|
|
+void BSSvClearBSSList(void *hDeviceContext, BOOL bKeepCurrBSSID)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -342,12 +329,9 @@ BSSvClearBSSList(
|
|
|
* TRUE if found.
|
|
|
*
|
|
|
-*/
|
|
|
-PKnownBSS
|
|
|
-BSSpAddrIsInBSSList(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PBYTE abyBSSID,
|
|
|
- PWLAN_IE_SSID pSSID
|
|
|
- )
|
|
|
+PKnownBSS BSSpAddrIsInBSSList(void *hDeviceContext,
|
|
|
+ PBYTE abyBSSID,
|
|
|
+ PWLAN_IE_SSID pSSID)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -383,26 +367,23 @@ BSSpAddrIsInBSSList(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-BOOL
|
|
|
-BSSbInsertToBSSList (
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PBYTE abyBSSIDAddr,
|
|
|
- QWORD qwTimestamp,
|
|
|
- WORD wBeaconInterval,
|
|
|
- WORD wCapInfo,
|
|
|
- BYTE byCurrChannel,
|
|
|
- PWLAN_IE_SSID pSSID,
|
|
|
- PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
- PWLAN_IE_SUPP_RATES pExtSuppRates,
|
|
|
- PERPObject psERP,
|
|
|
- PWLAN_IE_RSN pRSN,
|
|
|
- PWLAN_IE_RSN_EXT pRSNWPA,
|
|
|
- PWLAN_IE_COUNTRY pIE_Country,
|
|
|
- PWLAN_IE_QUIET pIE_Quiet,
|
|
|
- UINT uIELength,
|
|
|
- PBYTE pbyIEs,
|
|
|
- HANDLE pRxPacketContext
|
|
|
- )
|
|
|
+BOOL BSSbInsertToBSSList(void *hDeviceContext,
|
|
|
+ PBYTE abyBSSIDAddr,
|
|
|
+ QWORD qwTimestamp,
|
|
|
+ WORD wBeaconInterval,
|
|
|
+ WORD wCapInfo,
|
|
|
+ BYTE byCurrChannel,
|
|
|
+ PWLAN_IE_SSID pSSID,
|
|
|
+ PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
+ PWLAN_IE_SUPP_RATES pExtSuppRates,
|
|
|
+ PERPObject psERP,
|
|
|
+ PWLAN_IE_RSN pRSN,
|
|
|
+ PWLAN_IE_RSN_EXT pRSNWPA,
|
|
|
+ PWLAN_IE_COUNTRY pIE_Country,
|
|
|
+ PWLAN_IE_QUIET pIE_Quiet,
|
|
|
+ UINT uIELength,
|
|
|
+ PBYTE pbyIEs,
|
|
|
+ void *pRxPacketContext)
|
|
|
{
|
|
|
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
@@ -518,7 +499,9 @@ BSSbInsertToBSSList (
|
|
|
if ((bIs802_1x == TRUE) && (pSSID->len == ((PWLAN_IE_SSID)pMgmt->abyDesireSSID)->len) &&
|
|
|
( !memcmp(pSSID->abySSID, ((PWLAN_IE_SSID)pMgmt->abyDesireSSID)->abySSID, pSSID->len))) {
|
|
|
|
|
|
- bAdd_PMKID_Candidate((HANDLE)pDevice, pBSSList->abyBSSID, &pBSSList->sRSNCapObj);
|
|
|
+ bAdd_PMKID_Candidate((void *) pDevice,
|
|
|
+ pBSSList->abyBSSID,
|
|
|
+ &pBSSList->sRSNCapObj);
|
|
|
|
|
|
if ((pDevice->bLinkPass == TRUE) && (pMgmt->eCurrState == WMAC_STATE_ASSOC)) {
|
|
|
if ((KeybGetTransmitKey(&(pDevice->sKey), pDevice->abyBSSID, PAIRWISE_KEY, &pTransmitKey) == TRUE) ||
|
|
@@ -602,27 +585,24 @@ BSSbInsertToBSSList (
|
|
|
-*/
|
|
|
// TODO: input structure modify
|
|
|
|
|
|
-BOOL
|
|
|
-BSSbUpdateToBSSList (
|
|
|
- HANDLE hDeviceContext,
|
|
|
- QWORD qwTimestamp,
|
|
|
- WORD wBeaconInterval,
|
|
|
- WORD wCapInfo,
|
|
|
- BYTE byCurrChannel,
|
|
|
- BOOL bChannelHit,
|
|
|
- PWLAN_IE_SSID pSSID,
|
|
|
- PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
- PWLAN_IE_SUPP_RATES pExtSuppRates,
|
|
|
- PERPObject psERP,
|
|
|
- PWLAN_IE_RSN pRSN,
|
|
|
- PWLAN_IE_RSN_EXT pRSNWPA,
|
|
|
- PWLAN_IE_COUNTRY pIE_Country,
|
|
|
- PWLAN_IE_QUIET pIE_Quiet,
|
|
|
- PKnownBSS pBSSList,
|
|
|
- UINT uIELength,
|
|
|
- PBYTE pbyIEs,
|
|
|
- HANDLE pRxPacketContext
|
|
|
- )
|
|
|
+BOOL BSSbUpdateToBSSList(void *hDeviceContext,
|
|
|
+ QWORD qwTimestamp,
|
|
|
+ WORD wBeaconInterval,
|
|
|
+ WORD wCapInfo,
|
|
|
+ BYTE byCurrChannel,
|
|
|
+ BOOL bChannelHit,
|
|
|
+ PWLAN_IE_SSID pSSID,
|
|
|
+ PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
+ PWLAN_IE_SUPP_RATES pExtSuppRates,
|
|
|
+ PERPObject psERP,
|
|
|
+ PWLAN_IE_RSN pRSN,
|
|
|
+ PWLAN_IE_RSN_EXT pRSNWPA,
|
|
|
+ PWLAN_IE_COUNTRY pIE_Country,
|
|
|
+ PWLAN_IE_QUIET pIE_Quiet,
|
|
|
+ PKnownBSS pBSSList,
|
|
|
+ UINT uIELength,
|
|
|
+ PBYTE pbyIEs,
|
|
|
+ void *pRxPacketContext)
|
|
|
{
|
|
|
int ii, jj;
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
@@ -768,12 +748,9 @@ BSSbUpdateToBSSList (
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-BOOL
|
|
|
-BSSbIsSTAInNodeDB(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PBYTE abyDstAddr,
|
|
|
- PUINT puNodeIndex
|
|
|
- )
|
|
|
+BOOL BSSbIsSTAInNodeDB(void *hDeviceContext,
|
|
|
+ PBYTE abyDstAddr,
|
|
|
+ PUINT puNodeIndex)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -804,11 +781,7 @@ BSSbIsSTAInNodeDB(
|
|
|
* None
|
|
|
*
|
|
|
-*/
|
|
|
-void
|
|
|
-BSSvCreateOneNode(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PUINT puNodeIndex
|
|
|
- )
|
|
|
+void BSSvCreateOneNode(void *hDeviceContext, PUINT puNodeIndex)
|
|
|
{
|
|
|
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
@@ -869,11 +842,8 @@ BSSvCreateOneNode(
|
|
|
* None
|
|
|
*
|
|
|
-*/
|
|
|
-void
|
|
|
-BSSvRemoveOneNode(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- UINT uNodeIndex
|
|
|
- )
|
|
|
+
|
|
|
+void BSSvRemoveOneNode(void *hDeviceContext, UINT uNodeIndex)
|
|
|
{
|
|
|
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
@@ -902,13 +872,10 @@ BSSvRemoveOneNode(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-void
|
|
|
-BSSvUpdateAPNode(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PWORD pwCapInfo,
|
|
|
- PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
- PWLAN_IE_SUPP_RATES pExtSuppRates
|
|
|
- )
|
|
|
+void BSSvUpdateAPNode(void *hDeviceContext,
|
|
|
+ PWORD pwCapInfo,
|
|
|
+ PWLAN_IE_SUPP_RATES pSuppRates,
|
|
|
+ PWLAN_IE_SUPP_RATES pExtSuppRates)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -946,10 +913,6 @@ BSSvUpdateAPNode(
|
|
|
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/*+
|
|
|
*
|
|
|
* Routine Description:
|
|
@@ -961,11 +924,7 @@ BSSvUpdateAPNode(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-
|
|
|
-void
|
|
|
-BSSvAddMulticastNode(
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void BSSvAddMulticastNode(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -991,10 +950,6 @@ BSSvAddMulticastNode(
|
|
|
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/*+
|
|
|
*
|
|
|
* Routine Description:
|
|
@@ -1008,11 +963,7 @@ BSSvAddMulticastNode(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-
|
|
|
-void
|
|
|
-BSSvSecondCallBack(
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void BSSvSecondCallBack(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -1080,7 +1031,7 @@ if((pMgmt->eCurrState!=WMAC_STATE_ASSOC) &&
|
|
|
#endif
|
|
|
|
|
|
#ifdef Calcu_LinkQual
|
|
|
- s_uCalculateLinkQual((HANDLE)pDevice);
|
|
|
+ s_uCalculateLinkQual((void *)pDevice);
|
|
|
#endif
|
|
|
|
|
|
for (ii = 0; ii < (MAX_NODE_NUM + 1); ii++) {
|
|
@@ -1226,14 +1177,16 @@ if((pMgmt->eCurrState!=WMAC_STATE_ASSOC) &&
|
|
|
// DBG_PRT(MSG_LEVEL_INFO, KERN_INFO "Callback inactive Count = [%d]\n", pMgmt->sNodeDBTable[0].uInActiveCount);
|
|
|
|
|
|
if (pDevice->bUpdateBBVGA) {
|
|
|
- // s_vCheckSensitivity((HANDLE) pDevice);
|
|
|
- s_vCheckPreEDThreshold((HANDLE)pDevice);
|
|
|
+ /* s_vCheckSensitivity((void *) pDevice); */
|
|
|
+ s_vCheckPreEDThreshold((void *) pDevice);
|
|
|
}
|
|
|
|
|
|
if ((pMgmt->sNodeDBTable[0].uInActiveCount >= (LOST_BEACON_COUNT/2)) &&
|
|
|
(pDevice->byBBVGACurrent != pDevice->abyBBVGA[0]) ) {
|
|
|
pDevice->byBBVGANew = pDevice->abyBBVGA[0];
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_CHANGE_BBSENSITIVITY, NULL);
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_CHANGE_BBSENSITIVITY,
|
|
|
+ NULL);
|
|
|
}
|
|
|
|
|
|
if (pMgmt->sNodeDBTable[0].uInActiveCount >= LOST_BEACON_COUNT) {
|
|
@@ -1281,9 +1234,13 @@ DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "bRoaming %d, !\n", pDevice->bRoaming );
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "bIsRoaming %d, !\n", pDevice->bIsRoaming );
|
|
|
if ((pDevice->bRoaming == TRUE)&&(pDevice->bIsRoaming == TRUE)){
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Fast Roaming ...\n");
|
|
|
- BSSvClearBSSList((HANDLE)pDevice, pDevice->bLinkPass);
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_BSSID_SCAN, pMgmt->abyDesireSSID);
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_SSID, pMgmt->abyDesireSSID);
|
|
|
+ BSSvClearBSSList((void *) pDevice, pDevice->bLinkPass);
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_BSSID_SCAN,
|
|
|
+ pMgmt->abyDesireSSID);
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_SSID,
|
|
|
+ pMgmt->abyDesireSSID);
|
|
|
pDevice->uAutoReConnectTime = 0;
|
|
|
pDevice->uIsroamingTime = 0;
|
|
|
pDevice->bRoaming = FALSE;
|
|
@@ -1326,10 +1283,14 @@ else {
|
|
|
pDevice->eEncryptionStatus = pDevice->eOldEncryptionStatus;
|
|
|
|
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Roaming ...\n");
|
|
|
- BSSvClearBSSList((HANDLE)pDevice, pDevice->bLinkPass);
|
|
|
- pMgmt->eScanType = WMAC_SCAN_ACTIVE;
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_BSSID_SCAN, pMgmt->abyDesireSSID);
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_SSID, pMgmt->abyDesireSSID);
|
|
|
+ BSSvClearBSSList((void *) pDevice, pDevice->bLinkPass);
|
|
|
+ pMgmt->eScanType = WMAC_SCAN_ACTIVE;
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_BSSID_SCAN,
|
|
|
+ pMgmt->abyDesireSSID);
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_SSID,
|
|
|
+ pMgmt->abyDesireSSID);
|
|
|
pDevice->uAutoReConnectTime = 0;
|
|
|
}
|
|
|
}
|
|
@@ -1345,17 +1306,17 @@ else {
|
|
|
else {
|
|
|
DBG_PRT(MSG_LEVEL_NOTICE, KERN_INFO "Adhoc re-scaning ...\n");
|
|
|
pMgmt->eScanType = WMAC_SCAN_ACTIVE;
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_BSSID_SCAN, NULL);
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_SSID, NULL);
|
|
|
+ bScheduleCommand((void *) pDevice, WLAN_CMD_BSSID_SCAN, NULL);
|
|
|
+ bScheduleCommand((void *) pDevice, WLAN_CMD_SSID, NULL);
|
|
|
pDevice->uAutoReConnectTime = 0;
|
|
|
};
|
|
|
}
|
|
|
if (pMgmt->eCurrState == WMAC_STATE_JOINTED) {
|
|
|
|
|
|
- if (pDevice->bUpdateBBVGA) {
|
|
|
- //s_vCheckSensitivity((HANDLE) pDevice);
|
|
|
- s_vCheckPreEDThreshold((HANDLE)pDevice);
|
|
|
- }
|
|
|
+ if (pDevice->bUpdateBBVGA) {
|
|
|
+ /* s_vCheckSensitivity((void *) pDevice); */
|
|
|
+ s_vCheckPreEDThreshold((void *) pDevice);
|
|
|
+ }
|
|
|
if (pMgmt->sNodeDBTable[0].uInActiveCount >=ADHOC_LOST_BEACON_COUNT) {
|
|
|
DBG_PRT(MSG_LEVEL_NOTICE, KERN_INFO "Lost other STA beacon [%d] sec, started !\n", pMgmt->sNodeDBTable[0].uInActiveCount);
|
|
|
pMgmt->sNodeDBTable[0].uInActiveCount = 0;
|
|
@@ -1379,9 +1340,6 @@ else {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/*+
|
|
|
*
|
|
|
* Routine Description:
|
|
@@ -1395,15 +1353,10 @@ else {
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-void
|
|
|
-BSSvUpdateNodeTxCounter(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- PSStatCounter pStatistic,
|
|
|
- BYTE byTSR,
|
|
|
- BYTE byPktNO
|
|
|
- )
|
|
|
+void BSSvUpdateNodeTxCounter(void *hDeviceContext,
|
|
|
+ PSStatCounter pStatistic,
|
|
|
+ BYTE byTSR,
|
|
|
+ BYTE byPktNO)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -1417,8 +1370,6 @@ BSSvUpdateNodeTxCounter(
|
|
|
BYTE byPktNum;
|
|
|
WORD wFIFOCtl;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
byPktNum = (byPktNO & 0x0F) >> 4;
|
|
|
byTxRetry = (byTSR & 0xF0) >> 4;
|
|
|
wRate = (WORD) (byPktNO & 0xF0) >> 4;
|
|
@@ -1485,11 +1436,13 @@ BSSvUpdateNodeTxCounter(
|
|
|
}
|
|
|
};
|
|
|
|
|
|
- if ((pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) ||
|
|
|
+ if ((pMgmt->eCurrMode == WMAC_MODE_IBSS_STA) ||
|
|
|
(pMgmt->eCurrMode == WMAC_MODE_ESS_AP)) {
|
|
|
|
|
|
- if (BSSbIsSTAInNodeDB((HANDLE)pDevice, pbyDestAddr, &uNodeIndex)){
|
|
|
- pMgmt->sNodeDBTable[uNodeIndex].uTxAttempts += 1;
|
|
|
+ if (BSSbIsSTAInNodeDB((void *) pDevice,
|
|
|
+ pbyDestAddr,
|
|
|
+ &uNodeIndex)) {
|
|
|
+ pMgmt->sNodeDBTable[uNodeIndex].uTxAttempts += 1;
|
|
|
if ( !(byTSR & (TSR_TMO | TSR_RETRYTMO))) {
|
|
|
// transmit success, TxAttempts at least plus one
|
|
|
pMgmt->sNodeDBTable[uNodeIndex].uTxOk[MAX_RATE]++;
|
|
@@ -1544,9 +1497,6 @@ BSSvUpdateNodeTxCounter(
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
/*+
|
|
|
*
|
|
|
* Routine Description:
|
|
@@ -1565,13 +1515,8 @@ BSSvUpdateNodeTxCounter(
|
|
|
*
|
|
|
-*/
|
|
|
|
|
|
-
|
|
|
-void
|
|
|
-BSSvClearNodeDBTable(
|
|
|
- HANDLE hDeviceContext,
|
|
|
- UINT uStartIndex
|
|
|
- )
|
|
|
-
|
|
|
+void BSSvClearNodeDBTable(void *hDeviceContext,
|
|
|
+ UINT uStartIndex)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -1594,10 +1539,7 @@ BSSvClearNodeDBTable(
|
|
|
return;
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-void s_vCheckSensitivity(
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void s_vCheckSensitivity(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PKnownBSS pBSSList = NULL;
|
|
@@ -1629,7 +1571,9 @@ void s_vCheckSensitivity(
|
|
|
if (pDevice->byBBVGANew != pDevice->byBBVGACurrent) {
|
|
|
pDevice->uBBVGADiffCount++;
|
|
|
if (pDevice->uBBVGADiffCount >= BB_VGA_CHANGE_THRESHOLD)
|
|
|
- bScheduleCommand((HANDLE) pDevice, WLAN_CMD_CHANGE_BBSENSITIVITY, NULL);
|
|
|
+ bScheduleCommand((void *) pDevice,
|
|
|
+ WLAN_CMD_CHANGE_BBSENSITIVITY,
|
|
|
+ NULL);
|
|
|
} else {
|
|
|
pDevice->uBBVGADiffCount = 0;
|
|
|
}
|
|
@@ -1639,9 +1583,7 @@ void s_vCheckSensitivity(
|
|
|
}
|
|
|
|
|
|
#ifdef Calcu_LinkQual
|
|
|
-void s_uCalculateLinkQual(
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void s_uCalculateLinkQual(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
ULONG TxOkRatio, TxCnt;
|
|
@@ -1687,10 +1629,7 @@ else
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-void
|
|
|
-BSSvClearAnyBSSJoinRecord (
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void BSSvClearAnyBSSJoinRecord(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PSMgmtObject pMgmt = &(pDevice->sMgmtObj);
|
|
@@ -1702,9 +1641,7 @@ BSSvClearAnyBSSJoinRecord (
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
-void s_vCheckPreEDThreshold(
|
|
|
- HANDLE hDeviceContext
|
|
|
- )
|
|
|
+void s_vCheckPreEDThreshold(void *hDeviceContext)
|
|
|
{
|
|
|
PSDevice pDevice = (PSDevice)hDeviceContext;
|
|
|
PKnownBSS pBSSList = NULL;
|