Lines Matching refs:pData

98     TI_UINT8               *pData;
191 pData = (TI_UINT8 *)(pMgmtFrame->body);
219 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.assocRsp.capabilities , pData);
220 pData += 2;
222 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.assocRsp.status , pData);
223 pData += 2;
225 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.assocRsp.aid , pData);
227 pData += 2;
236 pEleHdr = (dot11_eleHdr_t*)pData;
250 status = mlmeParser_readRates(pHandle, pData, bodyDataLen, &readLen, &(pHandle->tempFrameInfo.rates));
261 status = mlmeParser_readRates(pHandle, pData, bodyDataLen, &readLen, &(pHandle->tempFrameInfo.extRates));
283 if((os_memoryCompare(pHandle->hOs, wpaIeOuiIe, pData+2, DOT11_OUI_LEN) == 0) &&
284 ((*(TI_UINT8*)(pData+5)) == dot11_WME_OUI_TYPE))
287 status = mlmeParser_readWMEParams(pHandle, pData, bodyDataLen, &readLen,
298 else if (os_memoryCompare(pHandle->hOs, XCC_oui, pData+2, DOT11_OUI_LEN) == 0)
300 pXCCIeParameter = &(pHandle->tempFrameInfo.frame.content.assocRsp.XCCIEs[WMEQosTagToACTable[*(pData+6)]]);
301 mlmeParser_readXCCOui(pData, bodyDataLen, &readLen, pXCCIeParameter);
314 status = mlmeParser_readRsnIe(pHandle, pData, bodyDataLen, &readLen,
329 status = mlmeParser_readRsnIe(pHandle, pData, bodyDataLen, &readLen,
343 status = mlmeParser_readQosCapabilityIE(pHandle, pData, bodyDataLen, &readLen,
354 status = mlmeParser_readHtCapabilitiesIE (pHandle, pData, bodyDataLen, &readLen,
366 status = mlmeParser_readHtInformationIE (pHandle, pData, bodyDataLen, &readLen,
382 pData += readLen;
421 os_memoryCopy(pHandle->hOs, (void *)pHandle->tempFrameInfo.frame.content.iePacket.timestamp, pData, TIME_STAMP_LEN);
422 pData += TIME_STAMP_LEN;
426 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.iePacket.beaconInerval , pData);
427 pData += 2;
429 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.iePacket.capabilities , pData);
430 pData += 2;
463 if (mlmeParser_parseIEs(hMlme, pData, bodyDataLen, &(pHandle->tempFrameInfo)) != TI_OK)
549 os_memoryCopy(pHandle->hOs, (void *)pHandle->tempFrameInfo.frame.content.iePacket.timestamp, pData, TIME_STAMP_LEN);
550 pData += TIME_STAMP_LEN;
554 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.iePacket.beaconInerval , pData);
555 pData += 2;
557 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.iePacket.capabilities , pData);
558 pData += 2;
591 if (mlmeParser_parseIEs(hMlme, pData, bodyDataLen, &(pHandle->tempFrameInfo)) != TI_OK)
669 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.disAssoc.reason , pData);
685 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.auth.authAlgo , pData);
686 pData += 2;
688 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.auth.seqNum , pData);
689 pData += 2;
691 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.auth.status , pData);
692 pData += 2;
698 status = mlmeParser_readChallange(pHandle, pData, bodyDataLen, &readLen, &(pHandle->tempFrameInfo.challenge));
704 pData += readLen;
720 COPY_WLAN_WORD(&pHandle->tempFrameInfo.frame.content.deAuth.reason , pData);
743 pHandle->tempFrameInfo.frame.content.action.category = *pData;
744 pData ++;
761 pHandle->tempFrameInfo.frame.content.action.action = *pData;
762 pData ++;
765 QosMngr_receiveActionFrames(pHandle->hQosMngr, pData, pHandle->tempFrameInfo.frame.content.action.action, bodyDataLen);
770 pHandle->tempFrameInfo.frame.content.action.action = *pData;
771 pData ++;
785 bodyDataLen,pData);*/
789 /*measurementMgr_receiveTPCRequest(pHandle->hMeasurementMgr,(TI_UINT8)bodyDataLen,pData);*/
795 mlmeParser_readChannelSwitch(pHandle,pData,bodyDataLen,&readLen,&(pHandle->tempFrameInfo.channelSwitch),
848 void mlmeParser_readXCCOui (TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, XCCv4IEs_t *XCCIEs)
853 ieLen = *(pData+1) + 2;
863 ouiType = *(pData+5);
868 XCCIEs->tsMetrixParameter = (dot11_TS_METRICS_IE_t *)pData;
871 XCCIEs->trafficStreamParameter = (dot11_TSRS_IE_t *)pData;
874 XCCIEs->edcaLifetimeParameter = (dot11_MSDU_LIFE_TIME_IE_t *)pData;
882 TI_STATUS mlmeParser_readERP(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen,
889 erpIElen = *(pData+1);
897 COPY_WLAN_WORD(&ctrl , pData + 2);
906 TI_STATUS mlmeParser_readRates(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_RATES_t *pRates)
908 pRates->hdr[0] = *pData;
909 pRates->hdr[1] = *(pData+1);
923 os_memoryCopy(pMlme->hOs, (void *)pRates->rates, pData+2, pRates->hdr[1]);
929 TI_STATUS mlmeParser_readSsid(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_SSID_t *pSsid)
931 pSsid->hdr[0] = *pData;
932 pSsid->hdr[1] = *(pData+1);
946 os_memoryCopy(pMlme->hOs, (void *)pSsid->serviceSetId, pData+2, pSsid->hdr[1]);
952 TI_STATUS mlmeParser_readFhParams(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_FH_PARAMS_t *pFhParams)
954 pFhParams->hdr[0] = *pData;
955 pFhParams->hdr[1] = *(pData+1);
956 pData += 2;
963 COPY_WLAN_WORD(&pFhParams->dwellTime , pData);
964 pData += 2;
966 pFhParams->hopSet = *pData;
967 pFhParams->hopPattern = *(pData+1);
968 pFhParams->hopIndex = *(pData+2);
976 TI_STATUS mlmeParser_readDsParams(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_DS_PARAMS_t *pDsParams)
978 pDsParams->hdr[0] = *pData;
979 pDsParams->hdr[1] = *(pData+1);
986 pDsParams->currChannel = *(pData+2);
994 TI_STATUS mlmeParser_readCfParams(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_CF_PARAMS_t *pCfParams)
996 pCfParams->hdr[0] = *pData;
997 pCfParams->hdr[1] = *(pData+1);
998 pData += 2;
1005 pCfParams->cfpCount = *pData;
1006 pCfParams->cfpPeriod = *(pData+1);
1007 pData += 2;
1009 COPY_WLAN_WORD(&pCfParams->cfpMaxDuration, pData);
1010 pData += 2;
1012 COPY_WLAN_WORD(&pCfParams->cfpDurRemain, pData);
1020 TI_STATUS mlmeParser_readIbssParams(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_IBSS_PARAMS_t *pIbssParams)
1022 pIbssParams->hdr[0] = *pData;
1023 pIbssParams->hdr[1] = *(pData+1);
1024 pData += 2;
1031 COPY_WLAN_WORD(&pIbssParams->atimWindow, pData);
1039 TI_STATUS mlmeParser_readTim(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_TIM_t *pTim)
1041 pTim->hdr[0] = *pData;
1042 pTim->hdr[1] = *(pData+1);
1049 pTim->dtimCount = *(pData + 2);
1050 pTim->dtimPeriod = *(pData + 3);
1051 pTim->bmapControl = *(pData + 4);
1053 os_memoryCopy(pMlme->hOs, (void *)pTim->partialVirtualBmap, pData + 5, pTim->hdr[1] - 3);
1061 TI_STATUS mlmeParser_readCountry(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_COUNTRY_t *countryIE)
1065 countryIE->hdr[0] = *pData;
1066 countryIE->hdr[1] = *(pData+1);
1081 os_memoryCopy(pMlme->hOs,&(countryIE->countryIE.CountryString), pData+2, DOT11_COUNTRY_STRING_LEN);
1086 countryIE->countryIE.tripletChannels[i].firstChannelNumber = *(pData + j + 5);
1087 countryIE->countryIE.tripletChannels[i].numberOfChannels = *(pData + j + 6);
1088 countryIE->countryIE.tripletChannels[i].maxTxPowerLevel = *(pData + j + 7);
1095 TI_STATUS mlmeParser_readWMEParams(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen,
1104 pWMEParamIE->hdr[0] = *pData;
1105 pWMEParamIE->hdr[1] = *(pData+1);
1122 ieSubtype = *((TI_UINT8*)(pData+6));
1128 if (*((TI_UINT8*)(pData+7)) != dot11_WME_VERSION )
1130 TRACE1(pMlme->hReport, REPORT_SEVERITY_INFORMATION, "MLME_PARSER: WME Parameter IE error: Version =%d is unsupported\n", *((TI_UINT8*)(pData+7)) );
1141 os_memoryCopy(pMlme->hOs,&(pWMEParamIE->OUI), pData+2, 8);
1143 if ( *((TI_UINT8*)(pData+6)) == dot11_WME_OUI_SUB_TYPE_PARAMS_IE )
1145 os_memoryCopy(pMlme->hOs,&(pWMEParamIE->WME_ACParameteres), pData+10, pWMEParamIE->hdr[1] - 8);
1158 ac = WMEQosTagToACTable [ GET_USER_PRIORITY_FROM_WME_TSPEC_IE(pData) ];
1162 assocRsp->tspecVoiceParameters = pData;
1166 assocRsp->tspecSignalParameters = pData;
1179 static TI_UINT32 mlmeParser_getWSCReadLen(TI_UINT8 *pData)
1181 return *(pData+1) + 2;
1185 static TI_STATUS mlmeParser_readWSCParams(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_WSC_t *pWSC_IE)
1187 pWSC_IE->hdr[0] = *pData;
1188 pWSC_IE->hdr[1] = *(pData+1);
1207 os_memoryCopy(pMlme->hOs,&(pWSC_IE->OUI), pData+2, pWSC_IE->hdr[1]);
1213 TI_STATUS mlmeParser_readQosCapabilityIE(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_QOS_CAPABILITY_IE_t *QosCapParams)
1215 QosCapParams->hdr[0] = *pData;
1216 QosCapParams->hdr[1] = *(pData+1);
1231 QosCapParams->QosInfoField = (*(pData+1));
1236 TI_STATUS mlmeParser_readHtCapabilitiesIE(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, Tdot11HtCapabilitiesUnparse *pHtCapabilities)
1238 pHtCapabilities->tHdr[0] = *pData;
1239 pHtCapabilities->tHdr[1] = *(pData+1);
1254 os_memoryCopy(pMlme->hOs, (void*)pHtCapabilities->aHtCapabilitiesIe, pData + 2, pHtCapabilities->tHdr[1]);
1260 TI_STATUS mlmeParser_readHtInformationIE(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, Tdot11HtInformationUnparse *pHtInformation)
1262 pHtInformation->tHdr[0] = *pData;
1263 pHtInformation->tHdr[1] = *(pData+1);
1278 os_memoryCopy(pMlme->hOs, (void*)pHtInformation->aHtInformationIe, pData + 2, pHtInformation->tHdr[1]);
1284 TI_STATUS mlmeParser_readChallange(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_CHALLENGE_t *pChallange)
1291 pChallange->hdr[0] = *pData;
1292 pChallange->hdr[1] = *(pData+1);
1293 pData += 2;
1305 os_memoryCopy(pMlme->hOs, (void *)pChallange->text, pData, pChallange->hdr[1]);
1312 TI_STATUS mlmeParser_readRsnIe(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_RSN_t *pRsnIe)
1314 pRsnIe->hdr[0] = *pData;
1315 pRsnIe->hdr[1] = *(pData+1);
1316 pData += 2;
1323 os_memoryCopy(pMlme->hOs, (void *)pRsnIe->rsnIeData, pData, pRsnIe->hdr[1]);
1330 TI_STATUS mlmeParser_readPowerConstraint(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_POWER_CONSTRAINT_t *powerConstraintIE)
1332 powerConstraintIE->hdr[0] = *pData;
1333 powerConstraintIE->hdr[1] = *(pData+1);
1347 os_memoryCopy(pMlme->hOs,(void *)&(powerConstraintIE->powerConstraint), pData+2, powerConstraintIE->hdr[1]);
1353 TI_STATUS mlmeParser_readChannelSwitch(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_CHANNEL_SWITCH_t *channelSwitch, TI_UINT8 channel)
1355 channelSwitch->hdr[0] = *pData++;
1356 channelSwitch->hdr[1] = *pData++;
1370 channelSwitch->channelSwitchMode = *pData++;
1371 channelSwitch->channelNumber = *pData++;
1372 channelSwitch->channelSwitchCount = *pData;
1379 TI_STATUS mlmeParser_readQuiet(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_QUIET_t *quiet)
1381 quiet->hdr[0] = *pData++;
1382 quiet->hdr[1] = *pData++;
1396 quiet->quietCount = *pData++;
1397 quiet->quietPeriod = *pData++;
1398 quiet->quietDuration = *((TI_UINT16*)pData);
1399 pData += sizeof(TI_UINT16);
1400 quiet->quietOffset = *((TI_UINT16*)pData);
1406 TI_STATUS mlmeParser_readTPCReport(mlme_t *pMlme,TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_TPC_REPORT_t *TPCReport)
1408 TPCReport->hdr[0] = *pData;
1409 TPCReport->hdr[1] = *(pData+1);
1423 TPCReport->transmitPower = *(pData+2);
1430 TI_STATUS mlmeParser_readCellTP(mlme_t *pMlme, TI_UINT8 *pData, TI_UINT32 dataLen, TI_UINT32 *pReadLen, dot11_CELL_TP_t *cellTP)
1434 cellTP->hdr[0] = *pData++;
1435 cellTP->hdr[1] = *pData++;
1449 os_memoryCopy(pMlme->hOs, (void*)cellTP->oui, pData, cellTP->hdr[1]);
1476 TI_UINT8 *pData,
1492 TI_UINT8 *pPacketBody = pData;
1499 pEleHdr = (dot11_eleHdr_t *)pData;
1516 status = mlmeParser_readSsid(pHandle, pData, bodyDataLen, &readLen, frame->pSsid);
1522 status = mlmeParser_readRates(pHandle, pData, bodyDataLen, &readLen, frame->pRates);
1527 status = mlmeParser_readRates(pHandle, pData, bodyDataLen, &readLen, frame->pExtRates);
1532 status = mlmeParser_readERP(pHandle, pData, bodyDataLen, &readLen,
1541 status = mlmeParser_readFhParams(pHandle, pData, bodyDataLen, &readLen, frame->pFHParamsSet);
1547 status = mlmeParser_readDsParams(pHandle, pData, bodyDataLen, &readLen, frame->pDSParamsSet);
1563 status = mlmeParser_readCfParams(pHandle, pData, bodyDataLen, &readLen, frame->pCFParamsSet);
1569 status = mlmeParser_readIbssParams(pHandle, pData, bodyDataLen, &readLen, frame->pIBSSParamsSet);
1576 status = mlmeParser_readTim(pHandle, pData, bodyDataLen, &readLen, frame->pTIM);
1583 status = mlmeParser_readCountry(pHandle, pData, bodyDataLen, &readLen, frame->country);
1593 status = mlmeParser_readPowerConstraint(pHandle, pData, bodyDataLen, &readLen, frame->powerConstraint);
1603 status = mlmeParser_readChannelSwitch(pHandle, pData, bodyDataLen, &readLen, frame->channelSwitch, params->rxChannel);
1618 status = mlmeParser_readQuiet(pHandle, pData, bodyDataLen, &readLen, frame->quiet);
1625 status = mlmeParser_readTPCReport(pHandle, pData, bodyDataLen, &readLen, frame->TPCReport);
1631 status = mlmeParser_readRsnIe(pHandle, pData, bodyDataLen, &readLen, &params->rsnIe[rsnIeIdx]);
1640 status = mlmeParser_readRsnIe(pHandle, pData, bodyDataLen, &readLen, &params->rsnIe[rsnIeIdx]);
1649 status = mlmeParser_readQosCapabilityIE(pHandle, pData, bodyDataLen, &readLen, &params->QosCapParams);
1655 status = mlmeParser_readHtCapabilitiesIE(pHandle, pData, bodyDataLen, &readLen, &params->tHtCapabilities);
1661 status = mlmeParser_readHtInformationIE(pHandle, pData, bodyDataLen, &readLen, &params->tHtInformation);
1666 if (!os_memoryCompare(pHandle->hOs, pData+2, wpaIeOuiIe, 3))
1676 if( (*(TI_UINT8*)(pData+5)) == dot11_WPA_OUI_TYPE)
1680 status = mlmeParser_readRsnIe(pHandle, pData, bodyDataLen,
1687 if( ( (*(TI_UINT8*)(pData+5)) == dot11_WME_OUI_TYPE ) &&
1688 ( ( (*(TI_UINT8*)(pData+6)) == dot11_WME_OUI_SUB_TYPE_PARAMS_IE) ||
1689 ( (*(TI_UINT8*)(pData+6)) == dot11_WME_OUI_SUB_TYPE_IE) ) )
1695 status = mlmeParser_readWMEParams(pHandle, pData, bodyDataLen, &readLen, frame->WMEParams, NULL);
1699 if( ( (*(TI_UINT8*)(pData+5)) == dot11_WSC_OUI_TYPE ))
1702 readLen = mlmeParser_getWSCReadLen (pData);
1713 status = mlmeParser_readWSCParams(pHandle, pData, bodyDataLen, &readLen, frame->WSCParams);
1739 status = mlmeParser_readCellTP(pHandle, pData, bodyDataLen, &readLen, frame->cellTP);
1750 pData += readLen;