• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rt2860/common/

Lines Matching defs:pBss

1589 	struct rt_bss_entry *pBss;
1595 pBss = &pAd->ScanTab.BssEntry[i];
1597 if ((pBss->LastBeaconRxTime + pAd->StaCfg.BeaconLostTime) <
1600 if (pBss->Rssi <= RSSI_THRESHOLD_FOR_ROAMING)
1602 if (MAC_ADDR_EQUAL(pBss->Bssid, pAd->CommonCfg.Bssid))
1604 if (pBss->Rssi <
1609 NdisMoveMemory(&pRoamTab->BssEntry[pRoamTab->BssNr], pBss,
1647 struct rt_bss_entry *pBss;
1653 pBss = &pAd->ScanTab.BssEntry[i];
1655 if ((pBss->Rssi <= -50)
1656 && (pBss->Channel == pAd->CommonCfg.Channel))
1658 if (MAC_ADDR_EQUAL(pBss->Bssid, pAd->CommonCfg.Bssid))
1661 (pBss->Ssid, pBss->SsidLen, pAd->CommonCfg.Ssid,
1664 if (pBss->Rssi <
1672 ("LastRssi0 = %d, pBss->Rssi = %d\n",
1676 pBss->Rssi));
1678 NdisMoveMemory(&pRoamTab->BssEntry[pRoamTab->BssNr], pBss,
3655 void BssEntrySet(struct rt_rtmp_adapter *pAd, struct rt_bss_entry *pBss, u8 *pBssid, char Ssid[], u8 SsidLen, u8 BssType, u16 BeaconPeriod, struct rt_cf_parm * pCfParm, u16 AtimWin, u16 CapabilityInfo, u8 SupRate[], u8 SupRateLen, u8 ExtRate[], u8 ExtRateLen, struct rt_ht_capability_ie * pHtCapability, struct rt_add_ht_info_ie * pAddHtInfo, /* AP might use this additional ht info IE */
3668 COPY_MAC_ADDR(pBss->Bssid, pBssid);
3670 pBss->Hidden = 1;
3677 NdisZeroMemory(pBss->Ssid, MAX_LEN_OF_SSID);
3678 NdisMoveMemory(pBss->Ssid, Ssid, SsidLen);
3679 pBss->SsidLen = SsidLen;
3680 pBss->Hidden = 0;
3683 pBss->SsidLen = 0;
3684 pBss->BssType = BssType;
3685 pBss->BeaconPeriod = BeaconPeriod;
3688 pBss->CfpCount = pCfParm->CfpCount;
3689 pBss->CfpPeriod = pCfParm->CfpPeriod;
3690 pBss->CfpMaxDuration = pCfParm->CfpMaxDuration;
3691 pBss->CfpDurRemaining = pCfParm->CfpDurRemaining;
3694 pBss->AtimWin = AtimWin;
3697 pBss->CapabilityInfo = CapabilityInfo;
3700 pBss->Privacy = CAP_IS_PRIVACY_ON(pBss->CapabilityInfo);
3703 NdisMoveMemory(pBss->SupRate, SupRate, SupRateLen);
3705 NdisMoveMemory(pBss->SupRate, SupRate,
3707 pBss->SupRateLen = SupRateLen;
3709 NdisMoveMemory(pBss->ExtRate, ExtRate, ExtRateLen);
3710 pBss->NewExtChanOffset = NewExtChanOffset;
3711 pBss->ExtRateLen = ExtRateLen;
3712 pBss->Channel = Channel;
3713 pBss->CentralChannel = Channel;
3714 pBss->Rssi = Rssi;
3716 pBss->CkipFlag = CkipFlag;
3719 NdisMoveMemory(pBss->FixIEs.Timestamp, &TimeStamp, 8);
3720 pBss->FixIEs.BeaconInterval = BeaconPeriod;
3721 pBss->FixIEs.Capabilities = CapabilityInfo;
3725 pBss->VarIELen = LengthVIE;
3726 NdisMoveMemory(pBss->VarIEs, pVIE, pBss->VarIELen);
3728 pBss->VarIELen = 0;
3731 pBss->AddHtInfoLen = 0;
3732 pBss->HtCapabilityLen = 0;
3734 pBss->HtCapabilityLen = HtCapabilityLen;
3735 NdisMoveMemory(&pBss->HtCapability, pHtCapability,
3738 pBss->AddHtInfoLen = AddHtInfoLen;
3739 NdisMoveMemory(&pBss->AddHtInfo, pAddHtInfo,
3747 pBss->CentralChannel =
3754 pBss->CentralChannel =
3760 BssCipherParse(pBss);
3764 NdisMoveMemory(&pBss->EdcaParm, pEdcaParm, sizeof(struct rt_edca_parm));
3766 pBss->EdcaParm.bValid = FALSE;
3768 NdisMoveMemory(&pBss->QosCapability, pQosCapability,
3771 pBss->QosCapability.bValid = FALSE;
3773 NdisMoveMemory(&pBss->QbssLoad, pQbssLoad,
3776 pBss->QbssLoad.bValid = FALSE;
3782 NdisZeroMemory(&pBss->WpaIE.IE[0], MAX_CUSTOM_LEN);
3783 NdisZeroMemory(&pBss->RsnIE.IE[0], MAX_CUSTOM_LEN);
3790 pBss->WpaIE.IELen = 0;
3793 pBss->WpaIE.IELen = pEid->Len + 2;
3794 NdisMoveMemory(pBss->WpaIE.IE, pEid,
3795 pBss->WpaIE.IELen);
3802 pBss->RsnIE.IELen = 0;
3805 pBss->RsnIE.IELen = pEid->Len + 2;
3806 NdisMoveMemory(pBss->RsnIE.IE, pEid,
3807 pBss->RsnIE.IELen);
4203 void BssCipherParse(struct rt_bss_entry *pBss)
4217 if (pBss->Privacy) {
4218 pBss->WepStatus = Ndis802_11WEPEnabled;
4220 pBss->WepStatus = Ndis802_11WEPDisabled;
4223 pBss->AuthMode = Ndis802_11AuthModeOpen;
4224 pBss->AuthModeAux = Ndis802_11AuthModeOpen;
4227 pBss->WPA.PairCipher = Ndis802_11WEPDisabled;
4228 pBss->WPA.PairCipherAux = Ndis802_11WEPDisabled;
4229 pBss->WPA.GroupCipher = Ndis802_11WEPDisabled;
4230 pBss->WPA.RsnCapability = 0;
4231 pBss->WPA.bMixMode = FALSE;
4234 pBss->WPA2.PairCipher = Ndis802_11WEPDisabled;
4235 pBss->WPA2.PairCipherAux = Ndis802_11WEPDisabled;
4236 pBss->WPA2.GroupCipher = Ndis802_11WEPDisabled;
4237 pBss->WPA2.RsnCapability = 0;
4238 pBss->WPA2.bMixMode = FALSE;
4240 Length = (int)pBss->VarIELen;
4244 pTmp = ((u8 *)pBss->VarIEs) + pBss->VarIELen - Length;
4250 pBss->bSES = TRUE;
4274 pBss->WPA.GroupCipher =
4278 pBss->WPA.GroupCipher =
4282 pBss->WPA.GroupCipher =
4286 pBss->WPA.GroupCipher =
4322 if (TmpCipher > pBss->WPA.PairCipher) {
4324 pBss->WPA.PairCipherAux =
4325 pBss->WPA.PairCipher;
4326 pBss->WPA.PairCipher = TmpCipher;
4328 pBss->WPA.PairCipherAux = TmpCipher;
4343 if (pBss->AuthMode == Ndis802_11AuthModeOpen)
4344 pBss->AuthMode = Ndis802_11AuthModeWPA;
4346 pBss->AuthModeAux =
4351 if (pBss->AuthMode == Ndis802_11AuthModeOpen)
4352 pBss->AuthMode =
4355 pBss->AuthModeAux =
4364 if (pBss->BssType == BSS_ADHOC) {
4365 pBss->AuthMode = Ndis802_11AuthModeWPANone;
4366 pBss->AuthModeAux = Ndis802_11AuthModeWPANone;
4367 pBss->WepStatus = pBss->WPA.GroupCipher;
4369 if (pBss->WPA.PairCipherAux ==
4371 pBss->WPA.PairCipherAux =
4372 pBss->WPA.GroupCipher;
4374 pBss->WepStatus = pBss->WPA.PairCipher;
4377 if (pBss->WPA.GroupCipher != pBss->WPA.PairCipher)
4378 pBss->WPA.bMixMode = TRUE;
4398 pBss->WPA2.GroupCipher =
4402 pBss->WPA2.GroupCipher =
4406 pBss->WPA2.GroupCipher =
4410 pBss->WPA2.GroupCipher =
4447 if (TmpCipher > pBss->WPA2.PairCipher) {
4449 pBss->WPA2.PairCipherAux =
4450 pBss->WPA2.PairCipher;
4451 pBss->WPA2.PairCipher = TmpCipher;
4453 pBss->WPA2.PairCipherAux = TmpCipher;
4474 if (pBss->AuthMode ==
4476 pBss->AuthMode =
4479 pBss->AuthModeAux =
4484 if (pBss->AuthMode ==
4486 pBss->AuthMode =
4489 pBss->AuthModeAux =
4493 if (pBss->AuthMode ==
4495 pBss->AuthMode =
4498 pBss->AuthModeAux =
4507 if (pBss->BssType == BSS_ADHOC) {
4508 pBss->AuthMode = Ndis802_11AuthModeWPANone;
4509 pBss->AuthModeAux = Ndis802_11AuthModeWPANone;
4510 pBss->WPA.PairCipherAux =
4511 pBss->WPA2.PairCipherAux;
4512 pBss->WPA.GroupCipher = pBss->WPA2.GroupCipher;
4513 pBss->WepStatus = pBss->WPA.GroupCipher;
4515 if (pBss->WPA.PairCipherAux ==
4517 pBss->WPA.PairCipherAux =
4518 pBss->WPA.GroupCipher;
4520 pBss->WepStatus = pBss->WPA2.PairCipher;
4523 /*pBss->WPA2.RsnCapability = *(u16 *)pTmp; */
4524 pBss->WPA2.RsnCapability = (pTmp[1] << 8) + pTmp[0];
4528 if (pBss->WPA2.GroupCipher != pBss->WPA2.PairCipher)
4529 pBss->WPA2.bMixMode = TRUE;