Lines Matching refs:len

584 	sFrame.len = WLAN_DISASSOC_FR_MAXLEN;
602 pTxPacket->cbMPDULen = sFrame.len;
603 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
652 sFrame.len = pRxPacket->cbMPDULen;
799 sFrame.len = pRxPacket->cbMPDULen;
931 sFrame.len = pRxPacket->cbMPDULen;
948 pMgmt->sAssocInfo.AssocInfo.ResponseIELength = sFrame.len - 24 - 6;
998 size_t len;
1004 len = pMgmt->sAssocInfo.AssocInfo.RequestIELength;
1005 if (len) {
1006 memcpy(buf, pMgmt->sAssocInfo.abyIEs, len);
1008 wrqu.data.length = len;
1014 len = pMgmt->sAssocInfo.AssocInfo.ResponseIELength;
1016 if (len) {
1017 memcpy(buf, pbyIEs, len);
1019 wrqu.data.length = len;
1080 sFrame.len = WLAN_AUTHEN_FR_MAXLEN;
1098 pTxPacket->cbMPDULen = sFrame.len;
1099 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
1136 sFrame.len = WLAN_DEAUTHEN_FR_MAXLEN;
1151 pTxPacket->cbMPDULen = sFrame.len;
1152 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
1186 sFrame.len = pRxPacket->cbMPDULen;
1255 sFrame.len = WLAN_AUTHEN_FR_MAXLEN;
1285 sFrame.pChallenge = (PWLAN_IE_CHALLENGE)(sFrame.pBuf + sFrame.len);
1286 sFrame.len += WLAN_CHALLENGE_IE_LEN;
1288 sFrame.pChallenge->len = WLAN_CHALLENGE_LEN;
1299 pTxPacket->cbMPDULen = sFrame.len;
1300 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
1354 sFrame.len = WLAN_AUTHEN_FR_MAXLEN;
1370 sFrame.pChallenge = (PWLAN_IE_CHALLENGE)(sFrame.pBuf + sFrame.len);
1371 sFrame.len += WLAN_CHALLENGE_IE_LEN;
1373 sFrame.pChallenge->len = WLAN_CHALLENGE_LEN;
1376 pTxPacket->cbMPDULen = sFrame.len;
1377 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
1452 sFrame.len = WLAN_AUTHEN_FR_MAXLEN;
1470 pTxPacket->cbMPDULen = sFrame.len;
1471 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
1535 sFrame.len = pRxPacket->cbMPDULen;
1543 sFrame.len = pRxPacket->cbMPDULen;
1607 sFrame.len = pRxPacket->cbMPDULen;
1615 sFrame.len = pRxPacket->cbMPDULen;
1747 sFrame.len = pRxPacket->cbMPDULen;
1807 sFrame.len - WLAN_HDR_ADDR3_LEN,
1827 sFrame.len - WLAN_HDR_ADDR3_LEN,
1885 if (sFrame.pSSID->len == ((PWLAN_IE_SSID)pMgmt->abyCurrSSID)->len) {
1888 sFrame.pSSID->len
2011 // len = byDTIMCount + byDTIMPeriod + byDTIMPeriod + byVirtBitMap[0~250]
2012 if (sFrame.pTIM->len >= (uLocateByteIndex + 4)) {
2294 ((PWLAN_IE_SSID)pMgmt->abyDesireSSID)->len + WLAN_IEHDR_LEN
2486 pItemRates->len = RATEuSetIE((PWLAN_IE_SUPP_RATES)pCurr->abySuppRates,
2492 pItemExtRates->len = RATEuSetIE((PWLAN_IE_SUPP_RATES)pCurr->abyExtSuppRates,
2496 if ((pItemExtRates->len > 0) && (pItemRates->len < 8)) {
2497 for (ii = 0; ii < (unsigned int)(8 - pItemRates->len);) {
2498 pItemRates->abyRates[pItemRates->len + ii] = pItemExtRates->abyRates[ii];
2500 if (pItemExtRates->len <= ii)
2503 pItemRates->len += (unsigned char)ii;
2504 if (pItemExtRates->len - ii > 0) {
2505 pItemExtRates->len -= (unsigned char)ii;
2506 for (uu = 0; uu < pItemExtRates->len; uu++)
2509 pItemExtRates->len = 0;
2852 pTIM->len = 3 + (wEndIndex - wStartIndex) + 1;
2909 sFrame.len = WLAN_BEACON_FR_MAXLEN;
2927 sFrame.pSSID = (PWLAN_IE_SSID)(sFrame.pBuf + sFrame.len);
2928 sFrame.len += ((PWLAN_IE_SSID)pMgmt->abyCurrSSID)->len + WLAN_IEHDR_LEN;
2931 ((PWLAN_IE_SSID)pCurrSSID)->len + WLAN_IEHDR_LEN
2934 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
2935 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN;
2938 ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN
2942 sFrame.pDSParms = (PWLAN_IE_DS_PARMS)(sFrame.pBuf + sFrame.len);
2943 sFrame.len += (1) + WLAN_IEHDR_LEN;
2945 sFrame.pDSParms->len = 1;
2950 sFrame.pTIM = (PWLAN_IE_TIM)(sFrame.pBuf + sFrame.len);
2953 sFrame.len += (WLAN_IEHDR_LEN + sFrame.pTIM->len);
2958 sFrame.pIBSSParms = (PWLAN_IE_IBSS_PARMS)(sFrame.pBuf + sFrame.len);
2959 sFrame.len += (2) + WLAN_IEHDR_LEN;
2961 sFrame.pIBSSParms->len = 2;
2965 sFrame.pRSNWPA = (PWLAN_IE_RSN_EXT)(sFrame.pBuf + sFrame.len);
2967 sFrame.pRSNWPA->len = 12;
2988 *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len)) = 0;
2989 sFrame.pRSNWPA->len += 2;
2992 *((unsigned short *)(sFrame.pBuf + sFrame.len + sFrame.pRSNWPA->len)) = 0;
2993 sFrame.pRSNWPA->len += 2;
2994 sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3000 pbyBuffer = (unsigned char *)(sFrame.pBuf + sFrame.len);
3003 uLength += ((PWLAN_IE_COUNTRY) pbyBuffer)->len + WLAN_IEHDR_LEN;
3004 pbyBuffer += (((PWLAN_IE_COUNTRY) pbyBuffer)->len + WLAN_IEHDR_LEN);
3007 ((PWLAN_IE_PW_CONST) pbyBuffer)->len = 1;
3014 ((PWLAN_IE_CH_SW) pbyBuffer)->len = 3;
3023 ((PWLAN_IE_TPC_REP) pbyBuffer)->len = 2;
3032 pIBSSDFS->len = 7;
3043 pIBSSDFS->len += 2;
3047 sFrame.len += uLength;
3051 sFrame.pERP = (PWLAN_IE_ERP)(sFrame.pBuf + sFrame.len);
3052 sFrame.len += 1 + WLAN_IEHDR_LEN;
3054 sFrame.pERP->len = 1;
3063 if (((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len != 0) {
3064 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3065 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN;
3068 ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN
3075 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
3077 sFrame.len += pMgmt->wWPAIELen;
3083 pTxPacket->cbMPDULen = sFrame.len;
3084 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3128 sFrame.len = WLAN_PROBERESP_FR_MAXLEN;
3146 sFrame.pSSID = (PWLAN_IE_SSID)(sFrame.pBuf + sFrame.len);
3147 sFrame.len += ((PWLAN_IE_SSID)pMgmt->abyCurrSSID)->len + WLAN_IEHDR_LEN;
3150 ((PWLAN_IE_SSID)pCurrSSID)->len + WLAN_IEHDR_LEN
3153 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3155 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN;
3158 ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN
3163 sFrame.pDSParms = (PWLAN_IE_DS_PARMS)(sFrame.pBuf + sFrame.len);
3164 sFrame.len += (1) + WLAN_IEHDR_LEN;
3166 sFrame.pDSParms->len = 1;
3172 sFrame.pIBSSParms = (PWLAN_IE_IBSS_PARMS)(sFrame.pBuf + sFrame.len);
3173 sFrame.len += (2) + WLAN_IEHDR_LEN;
3175 sFrame.pIBSSParms->len = 2;
3179 sFrame.pERP = (PWLAN_IE_ERP)(sFrame.pBuf + sFrame.len);
3180 sFrame.len += 1 + WLAN_IEHDR_LEN;
3182 sFrame.pERP->len = 1;
3194 pbyBuffer = (unsigned char *)(sFrame.pBuf + sFrame.len);
3197 uLength += ((PWLAN_IE_COUNTRY) pbyBuffer)->len + WLAN_IEHDR_LEN;
3198 pbyBuffer += (((PWLAN_IE_COUNTRY) pbyBuffer)->len + WLAN_IEHDR_LEN);
3201 ((PWLAN_IE_PW_CONST) pbyBuffer)->len = 1;
3208 ((PWLAN_IE_CH_SW) pbyBuffer)->len = 3;
3217 ((PWLAN_IE_TPC_REP) pbyBuffer)->len = 2;
3226 pIBSSDFS->len = 7;
3237 pIBSSDFS->len += 2;
3241 sFrame.len += uLength;
3244 if (((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len != 0) {
3245 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3246 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN;
3249 ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN
3257 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
3259 sFrame.len += pMgmt->wWPAIELen;
3265 pTxPacket->cbMPDULen = sFrame.len;
3266 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3304 sFrame.len = WLAN_ASSOCREQ_FR_MAXLEN;
3321 // sFrame.len point to end of fixed field
3322 sFrame.pSSID = (PWLAN_IE_SSID)(sFrame.pBuf + sFrame.len);
3323 sFrame.len += pCurrSSID->len + WLAN_IEHDR_LEN;
3324 memcpy(sFrame.pSSID, pCurrSSID, pCurrSSID->len + WLAN_IEHDR_LEN);
3326 pMgmt->sAssocInfo.AssocInfo.RequestIELength = pCurrSSID->len + WLAN_IEHDR_LEN;
3329 memcpy(pbyIEs, pCurrSSID, pCurrSSID->len + WLAN_IEHDR_LEN);
3330 pbyIEs += pCurrSSID->len + WLAN_IEHDR_LEN;
3333 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3334 if ((pDevice->eCurrentPHYType == PHY_TYPE_11B) && (pCurrRates->len > 4))
3335 sFrame.len += 4 + WLAN_IEHDR_LEN;
3337 sFrame.len += pCurrRates->len + WLAN_IEHDR_LEN;
3338 memcpy(sFrame.pSuppRates, pCurrRates, pCurrRates->len + WLAN_IEHDR_LEN);
3341 if ((pDevice->eCurrentPHYType == PHY_TYPE_11G) && (pCurrExtSuppRates->len > 0)) {
3342 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3343 sFrame.len += pCurrExtSuppRates->len + WLAN_IEHDR_LEN;
3344 memcpy(sFrame.pExtSuppRates, pCurrExtSuppRates, pCurrExtSuppRates->len + WLAN_IEHDR_LEN);
3347 pMgmt->sAssocInfo.AssocInfo.RequestIELength += pCurrRates->len + WLAN_IEHDR_LEN;
3348 memcpy(pbyIEs, pCurrRates, pCurrRates->len + WLAN_IEHDR_LEN);
3349 pbyIEs += pCurrRates->len + WLAN_IEHDR_LEN;
3354 sFrame.pCurrPowerCap = (PWLAN_IE_PW_CAP)(sFrame.pBuf + sFrame.len);
3355 sFrame.len += (2 + WLAN_IEHDR_LEN);
3357 sFrame.pCurrPowerCap->len = 2;
3364 sFrame.pCurrSuppCh = (PWLAN_IE_SUPP_CH)(sFrame.pBuf + sFrame.len);
3365 sFrame.len += set_support_channels(pMgmt->pAdapter, (unsigned char *)sFrame.pCurrSuppCh);
3374 sFrame.pRSNWPA = (PWLAN_IE_RSN_EXT)(sFrame.pBuf + sFrame.len);
3376 sFrame.pRSNWPA->len = 16;
3408 pbyRSN = (unsigned char *)(sFrame.pBuf + sFrame.len + 2 + sFrame.pRSNWPA->len);
3422 sFrame.pRSNWPA->len += 6;
3428 sFrame.pRSNWPA->len += 2;
3430 sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3432 pMgmt->sAssocInfo.AssocInfo.RequestIELength += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3433 memcpy(pbyIEs, sFrame.pRSNWPA, sFrame.pRSNWPA->len + WLAN_IEHDR_LEN);
3434 pbyIEs += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3443 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
3445 sFrame.pRSN->len = 6; //Version(2)+GK(4)
3475 sFrame.pRSN->len += 6;
3490 sFrame.pRSN->len += 6;
3499 sFrame.pRSN->len += 2;
3515 sFrame.pRSN->len += (2 + (*pwPMKID)*16);
3518 sFrame.len += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3520 pMgmt->sAssocInfo.AssocInfo.RequestIELength += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3521 memcpy(pbyIEs, sFrame.pRSN, sFrame.pRSN->len + WLAN_IEHDR_LEN);
3522 pbyIEs += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3526 pTxPacket->cbMPDULen = sFrame.len;
3527 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3564 sFrame.len = WLAN_REASSOCREQ_FR_MAXLEN;
3585 /* sFrame.len point to end of fixed field */
3586 sFrame.pSSID = (PWLAN_IE_SSID)(sFrame.pBuf + sFrame.len);
3587 sFrame.len += pCurrSSID->len + WLAN_IEHDR_LEN;
3588 memcpy(sFrame.pSSID, pCurrSSID, pCurrSSID->len + WLAN_IEHDR_LEN);
3590 pMgmt->sAssocInfo.AssocInfo.RequestIELength = pCurrSSID->len + WLAN_IEHDR_LEN;
3593 memcpy(pbyIEs, pCurrSSID, pCurrSSID->len + WLAN_IEHDR_LEN);
3594 pbyIEs += pCurrSSID->len + WLAN_IEHDR_LEN;
3597 /* sFrame.len point to end of SSID */
3598 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3599 sFrame.len += pCurrRates->len + WLAN_IEHDR_LEN;
3600 memcpy(sFrame.pSuppRates, pCurrRates, pCurrRates->len + WLAN_IEHDR_LEN);
3603 if ((pMgmt->eCurrentPHYMode == PHY_TYPE_11G) && (pCurrExtSuppRates->len > 0)) {
3604 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3605 sFrame.len += pCurrExtSuppRates->len + WLAN_IEHDR_LEN;
3606 memcpy(sFrame.pExtSuppRates, pCurrExtSuppRates, pCurrExtSuppRates->len + WLAN_IEHDR_LEN);
3609 pMgmt->sAssocInfo.AssocInfo.RequestIELength += pCurrRates->len + WLAN_IEHDR_LEN;
3610 memcpy(pbyIEs, pCurrRates, pCurrRates->len + WLAN_IEHDR_LEN);
3611 pbyIEs += pCurrRates->len + WLAN_IEHDR_LEN;
3618 sFrame.pRSNWPA = (PWLAN_IE_RSN_EXT)(sFrame.pBuf + sFrame.len);
3620 sFrame.pRSNWPA->len = 16;
3652 pbyRSN = (unsigned char *)(sFrame.pBuf + sFrame.len + 2 + sFrame.pRSNWPA->len);
3666 sFrame.pRSNWPA->len += 6;
3671 sFrame.pRSNWPA->len += 2;
3673 sFrame.len += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3675 pMgmt->sAssocInfo.AssocInfo.RequestIELength += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3676 memcpy(pbyIEs, sFrame.pRSNWPA, sFrame.pRSNWPA->len + WLAN_IEHDR_LEN);
3677 pbyIEs += sFrame.pRSNWPA->len + WLAN_IEHDR_LEN;
3686 sFrame.pRSN = (PWLAN_IE_RSN)(sFrame.pBuf + sFrame.len);
3688 sFrame.pRSN->len = 6; //Version(2)+GK(4)
3718 sFrame.pRSN->len += 6;
3733 sFrame.pRSN->len += 6;
3742 sFrame.pRSN->len += 2;
3759 sFrame.pRSN->len += (2 + (*pwPMKID) * 16);
3762 sFrame.len += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3764 pMgmt->sAssocInfo.AssocInfo.RequestIELength += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3765 memcpy(pbyIEs, sFrame.pRSN, sFrame.pRSN->len + WLAN_IEHDR_LEN);
3766 pbyIEs += sFrame.pRSN->len + WLAN_IEHDR_LEN;
3770 pTxPacket->cbMPDULen = sFrame.len;
3771 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3807 sFrame.len = WLAN_REASSOCRESP_FR_MAXLEN;
3824 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3825 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN;
3828 ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN
3831 if (((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len != 0) {
3832 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3833 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN;
3836 ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN
3841 pTxPacket->cbMPDULen = sFrame.len;
3842 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3878 sFrame.len = WLAN_REASSOCRESP_FR_MAXLEN;
3895 sFrame.pSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3896 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN;
3899 ((PWLAN_IE_SUPP_RATES)pCurrSuppRates)->len + WLAN_IEHDR_LEN
3902 if (((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len != 0) {
3903 sFrame.pExtSuppRates = (PWLAN_IE_SUPP_RATES)(sFrame.pBuf + sFrame.len);
3904 sFrame.len += ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN;
3907 ((PWLAN_IE_SUPP_RATES)pCurrExtSuppRates)->len + WLAN_IEHDR_LEN
3912 pTxPacket->cbMPDULen = sFrame.len;
3913 pTxPacket->cbPayloadLen = sFrame.len - WLAN_HDR_ADDR3_LEN;
3946 sFrame.len = pRxPacket->cbMPDULen;
3961 if (sFrame.pSSID->len == 0)
3962 pr_debug("Rx Probe resp: SSID len = 0\n");
4011 sFrame.len - WLAN_HDR_ADDR3_LEN,
4032 sFrame.len - WLAN_HDR_ADDR3_LEN,
4069 sFrame.len = pRxPacket->cbMPDULen;
4073 if (sFrame.pSSID->len != 0) {
4074 if (sFrame.pSSID->len != ((PWLAN_IE_SSID)pMgmt->abyCurrSSID)->len)
4078 ((PWLAN_IE_SSID)pMgmt->abyCurrSSID)->len) != 0) {
4083 if ((sFrame.pSuppRates->len > 4) || (sFrame.pExtSuppRates != NULL))