qcacld-3.0: Remove IBSS related code from frame handling

Remove IBSS related code from frame handling.

Change-Id: I1efc71392112a53247c5b88e5c2d09e4dee0b802
CRs-Fixed: 2687979
This commit is contained in:
gaurank kathpalia
2020-05-16 10:08:25 +05:30
committed by nshrivas
parent 0d0fadb0dd
commit d3420e7eac
5 changed files with 152 additions and 329 deletions

View File

@@ -1316,11 +1316,6 @@ IE TIM (EID_TIM) // 7.3.2.6
vbmp[1..251]; vbmp[1..251];
} }
IE IBSSParams (EID_IBSS_PARAM_SET) // 7.3.2.7
{
atim, 2;
}
IE ChallengeText (EID_CHALLENGE_TEXT) // 7.3.2.8 IE ChallengeText (EID_CHALLENGE_TEXT) // 7.3.2.8
{ {
text[1..253]; text[1..253];
@@ -3467,7 +3462,6 @@ FRAME Beacon // C.f. Sec. 7.2.3.1
OPTIE FHParamSet; OPTIE FHParamSet;
OPTIE DSParams; OPTIE DSParams;
OPTIE CFParams; OPTIE CFParams;
OPTIE IBSSParams;
OPTIE TIM; OPTIE TIM;
OPTIE Country; OPTIE Country;
OPTIE FHParams; OPTIE FHParams;
@@ -3538,7 +3532,7 @@ FRAME Beacon // C.f. Sec. 7.2.3.1
// this: whenever our config changes, call schSetFixedBeaconFields. There, // this: whenever our config changes, call schSetFixedBeaconFields. There,
// we serialize the following Beacon fields into gSchBeaconFrameBegin (after // we serialize the following Beacon fields into gSchBeaconFrameBegin (after
// the power template & MAC header): TimeStamp, BeaconInterval, Capabilities, // the power template & MAC header): TimeStamp, BeaconInterval, Capabilities,
// SSID, SuppRates, DSParams, & IBSSParams. It sets gSchBeaconOffsetBegin to // SSID, SuppRates, DSParams. It sets gSchBeaconOffsetBegin to
// the length of this buffer (incl. power template & MAC header). // the length of this buffer (incl. power template & MAC header).
// Next, it serializes the following fields into gSchBeaconFrameEnd: Country, // Next, it serializes the following fields into gSchBeaconFrameEnd: Country,
@@ -3566,7 +3560,6 @@ FRAME Beacon1
MANDIE SSID; MANDIE SSID;
MANDIE SuppRates; MANDIE SuppRates;
OPTIE DSParams; OPTIE DSParams;
OPTIE IBSSParams;
} }
FRAME Beacon2 FRAME Beacon2
@@ -3637,7 +3630,6 @@ FRAME BeaconIEs
OPTIE FHParamSet; OPTIE FHParamSet;
OPTIE DSParams; OPTIE DSParams;
OPTIE CFParams; OPTIE CFParams;
OPTIE IBSSParams;
OPTIE TIM; OPTIE TIM;
OPTIE Country; OPTIE Country;
OPTIE FHParams; OPTIE FHParams;
@@ -3904,7 +3896,6 @@ FRAME ProbeResponse // 7.2.3.9
OPTIE FHParamSet; OPTIE FHParamSet;
OPTIE DSParams; OPTIE DSParams;
OPTIE CFParams; OPTIE CFParams;
OPTIE IBSSParams;
OPTIE Country; OPTIE Country;
OPTIE FHParams; OPTIE FHParams;
OPTIE FHPattTable; OPTIE FHPattTable;

View File

@@ -26,7 +26,7 @@
* *
* *
* This file was automatically generated by 'framesc' * This file was automatically generated by 'framesc'
* Wed Apr 15 11:04:38 2020 from the following file(s): * Sat May 16 11:34:16 2020 from the following file(s):
* *
* dot11f.frms * dot11f.frms
* *
@@ -5442,45 +5442,6 @@ uint32_t dot11f_get_packed_ie_HTInfo(
}; /* End extern "C". */ }; /* End extern "C". */
#endif /* C++ */ #endif /* C++ */
/* EID 6 (0x06) */
typedef struct sDot11fIEIBSSParams {
uint8_t present;
uint16_t atim;
} tDot11fIEIBSSParams;
#define DOT11F_EID_IBSSPARAMS (6)
/* N.B. These #defines do *not* include the EID & length */
#define DOT11F_IE_IBSSPARAMS_MIN_LEN (2)
#define DOT11F_IE_IBSSPARAMS_MAX_LEN (2)
#ifdef __cplusplus
extern "C" {
#endif /* C++ */
__must_check uint32_t dot11f_unpack_ie_ibss_params(
tpAniSirGlobal,
uint8_t *,
uint8_t,
tDot11fIEIBSSParams*,
bool);
uint32_t dot11f_pack_ie_ibss_params(
tpAniSirGlobal,
tDot11fIEIBSSParams *,
uint8_t *,
uint32_t,
uint32_t*);
uint32_t dot11f_get_packed_ie_IBSSParams(
tpAniSirGlobal,
tDot11fIEIBSSParams *,
uint32_t*);
#ifdef __cplusplus
}; /* End extern "C". */
#endif /* C++ */
/* EID 101 (0x65) */ /* EID 101 (0x65) */
typedef struct sDot11fIELinkIdentifier { typedef struct sDot11fIELinkIdentifier {
uint8_t present; uint8_t present;
@@ -9827,7 +9788,6 @@ typedef struct sDot11fBeacon{
tDot11fIEFHParamSet FHParamSet; tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams; tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams; tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams;
tDot11fIETIM TIM; tDot11fIETIM TIM;
tDot11fIECountry Country; tDot11fIECountry Country;
tDot11fIEFHParams FHParams; tDot11fIEFHParams FHParams;
@@ -9912,7 +9872,6 @@ typedef struct sDot11fBeacon1{
tDot11fIESSID SSID; tDot11fIESSID SSID;
tDot11fIESuppRates SuppRates; tDot11fIESuppRates SuppRates;
tDot11fIEDSParams DSParams; tDot11fIEDSParams DSParams;
tDot11fIEIBSSParams IBSSParams;
} tDot11fBeacon1; } tDot11fBeacon1;
#define DOT11F_BEACON1 (7) #define DOT11F_BEACON1 (7)
@@ -10014,7 +9973,6 @@ typedef struct sDot11fBeaconIEs{
tDot11fIEFHParamSet FHParamSet; tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams; tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams; tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams;
tDot11fIETIM TIM; tDot11fIETIM TIM;
tDot11fIECountry Country; tDot11fIECountry Country;
tDot11fIEFHParams FHParams; tDot11fIEFHParams FHParams;
@@ -10433,67 +10391,66 @@ uint32_t dot11f_get_packed_probe_request_size(tpAniSirGlobal pCtx,
#endif /* C++ */ #endif /* C++ */
typedef struct sDot11fProbeResponse{ typedef struct sDot11fProbeResponse{
tDot11fFfTimeStamp TimeStamp; tDot11fFfTimeStamp TimeStamp;
tDot11fFfBeaconInterval BeaconInterval; tDot11fFfBeaconInterval BeaconInterval;
tDot11fFfCapabilities Capabilities; tDot11fFfCapabilities Capabilities;
tDot11fIESSID SSID; tDot11fIESSID SSID;
tDot11fIESuppRates SuppRates; tDot11fIESuppRates SuppRates;
tDot11fIEFHParamSet FHParamSet; tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams; tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams; tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams; tDot11fIECountry Country;
tDot11fIECountry Country; tDot11fIEFHParams FHParams;
tDot11fIEFHParams FHParams; tDot11fIEFHPattTable FHPattTable;
tDot11fIEFHPattTable FHPattTable; tDot11fIEPowerConstraints PowerConstraints;
tDot11fIEPowerConstraints PowerConstraints; tDot11fIEChanSwitchAnn ChanSwitchAnn;
tDot11fIEChanSwitchAnn ChanSwitchAnn; tDot11fIEext_chan_switch_ann ext_chan_switch_ann;
tDot11fIEext_chan_switch_ann ext_chan_switch_ann; tDot11fIESuppOperatingClasses SuppOperatingClasses;
tDot11fIESuppOperatingClasses SuppOperatingClasses; tDot11fIEQuiet Quiet;
tDot11fIEQuiet Quiet; tDot11fIETPCReport TPCReport;
tDot11fIETPCReport TPCReport; tDot11fIEERPInfo ERPInfo;
tDot11fIEERPInfo ERPInfo; tDot11fIEExtSuppRates ExtSuppRates;
tDot11fIEExtSuppRates ExtSuppRates; tDot11fIERSNOpaque RSNOpaque;
tDot11fIERSNOpaque RSNOpaque; tDot11fIEQBSSLoad QBSSLoad;
tDot11fIEQBSSLoad QBSSLoad; tDot11fIEEDCAParamSet EDCAParamSet;
tDot11fIEEDCAParamSet EDCAParamSet; tDot11fIERRMEnabledCap RRMEnabledCap;
tDot11fIERRMEnabledCap RRMEnabledCap; tDot11fIEAPChannelReport APChannelReport;
tDot11fIEAPChannelReport APChannelReport; tDot11fIEMobilityDomain MobilityDomain;
tDot11fIEMobilityDomain MobilityDomain; tDot11fIEWPA WPA;
tDot11fIEWPA WPA; tDot11fIEHTCaps HTCaps;
tDot11fIEHTCaps HTCaps; tDot11fIEHTInfo HTInfo;
tDot11fIEHTInfo HTInfo; tDot11fIEsec_chan_offset_ele sec_chan_offset_ele;
tDot11fIEsec_chan_offset_ele sec_chan_offset_ele; tDot11fIEWMMInfoAp WMMInfoAp;
tDot11fIEWMMInfoAp WMMInfoAp; tDot11fIEWMMParams WMMParams;
tDot11fIEWMMParams WMMParams; tDot11fIEWMMCaps WMMCaps;
tDot11fIEWMMCaps WMMCaps; tDot11fIEWAPI WAPI;
tDot11fIEWAPI WAPI; tDot11fIEESERadMgmtCap ESERadMgmtCap;
tDot11fIEESERadMgmtCap ESERadMgmtCap; tDot11fIEESETrafStrmMet ESETrafStrmMet;
tDot11fIEESETrafStrmMet ESETrafStrmMet; tDot11fIEESETxmitPower ESETxmitPower;
tDot11fIEESETxmitPower ESETxmitPower; tDot11fIEWscProbeRes WscProbeRes;
tDot11fIEWscProbeRes WscProbeRes; tDot11fIEP2PProbeRes P2PProbeRes;
tDot11fIEP2PProbeRes P2PProbeRes; tDot11fIEVHTCaps VHTCaps;
tDot11fIEVHTCaps VHTCaps; tDot11fIEVHTOperation VHTOperation;
tDot11fIEVHTOperation VHTOperation; tDot11fIEvht_transmit_power_env vht_transmit_power_env;
tDot11fIEvht_transmit_power_env vht_transmit_power_env; tDot11fIEChannelSwitchWrapper ChannelSwitchWrapper;
tDot11fIEChannelSwitchWrapper ChannelSwitchWrapper; tDot11fIEVHTExtBssLoad VHTExtBssLoad;
tDot11fIEVHTExtBssLoad VHTExtBssLoad; tDot11fIEExtCap ExtCap;
tDot11fIEExtCap ExtCap; tDot11fIEOBSSScanParameters OBSSScanParameters;
tDot11fIEOBSSScanParameters OBSSScanParameters; tDot11fIEfils_indication fils_indication;
tDot11fIEfils_indication fils_indication; tDot11fIEVendor1IE Vendor1IE;
tDot11fIEVendor1IE Vendor1IE; tDot11fIEvendor_vht_ie vendor_vht_ie;
tDot11fIEvendor_vht_ie vendor_vht_ie; tDot11fIEVendor3IE Vendor3IE;
tDot11fIEVendor3IE Vendor3IE; tDot11fIEhs20vendor_ie hs20vendor_ie;
tDot11fIEhs20vendor_ie hs20vendor_ie; tDot11fIEQComVendorIE QComVendorIE;
tDot11fIEQComVendorIE QComVendorIE; tDot11fIEESEVersion ESEVersion;
tDot11fIEESEVersion ESEVersion; tDot11fIEMBO_IE MBO_IE;
tDot11fIEMBO_IE MBO_IE; tDot11fIEqcn_ie qcn_ie;
tDot11fIEqcn_ie qcn_ie; tDot11fIEhe_cap he_cap;
tDot11fIEhe_cap he_cap; tDot11fIEhe_op he_op;
tDot11fIEhe_op he_op; tDot11fIEhe_6ghz_band_cap he_6ghz_band_cap;
tDot11fIEhe_6ghz_band_cap he_6ghz_band_cap; tDot11fIEbss_color_change bss_color_change;
tDot11fIEbss_color_change bss_color_change; tDot11fIEmu_edca_param_set mu_edca_param_set;
tDot11fIEmu_edca_param_set mu_edca_param_set; tDot11fIEesp_information esp_information;
tDot11fIEesp_information esp_information;
} tDot11fProbeResponse; } tDot11fProbeResponse;
#define DOT11F_PROBERESPONSE (22) #define DOT11F_PROBERESPONSE (22)

View File

@@ -267,7 +267,6 @@ typedef struct sSirProbeRespBeacon {
tDot11fIEvendor_vht_ie vendor_vht_ie; tDot11fIEvendor_vht_ie vendor_vht_ie;
uint8_t Vendor3IEPresent; uint8_t Vendor3IEPresent;
tDot11fIEhs20vendor_ie hs20vendor_ie; tDot11fIEhs20vendor_ie hs20vendor_ie;
tDot11fIEIBSSParams IBSSParams;
#ifdef FEATURE_AP_MCC_CH_AVOIDANCE #ifdef FEATURE_AP_MCC_CH_AVOIDANCE
tDot11fIEQComVendorIE AvoidChannelIE; tDot11fIEQComVendorIE AvoidChannelIE;
#endif /* FEATURE_AP_MCC_CH_AVOIDANCE */ #endif /* FEATURE_AP_MCC_CH_AVOIDANCE */
@@ -483,7 +482,6 @@ typedef struct sSirEseBcnReportMandatoryIe {
tSirMacFHParamSet fhParamSet; tSirMacFHParamSet fhParamSet;
tSirMacDsParamSetIE dsParamSet; tSirMacDsParamSetIE dsParamSet;
tSirMacCfParamSet cfParamSet; tSirMacCfParamSet cfParamSet;
tSirMacIBSSParams ibssParamSet;
tSirMacTim tim; tSirMacTim tim;
tSirMacRRMEnabledCap rmEnabledCapabilities; tSirMacRRMEnabledCap rmEnabledCapabilities;
@@ -492,7 +490,6 @@ typedef struct sSirEseBcnReportMandatoryIe {
uint8_t fhParamPresent; uint8_t fhParamPresent;
uint8_t dsParamsPresent; uint8_t dsParamsPresent;
uint8_t cfPresent; uint8_t cfPresent;
uint8_t ibssParamPresent;
uint8_t timPresent; uint8_t timPresent;
uint8_t rrmPresent; uint8_t rrmPresent;
} tSirEseBcnReportMandatoryIe, *tpSirEseBcnReportMandatoryIe; } tSirEseBcnReportMandatoryIe, *tpSirEseBcnReportMandatoryIe;

View File

@@ -24,7 +24,7 @@
* *
* *
* This file was automatically generated by 'framesc' * This file was automatically generated by 'framesc'
* Mon Mar 16 12:19:33 2020 from the following file(s): * Sat May 16 11:34:16 2020 from the following file(s):
* *
* dot11f.frms * dot11f.frms
* *
@@ -4889,30 +4889,6 @@ uint32_t dot11f_unpack_ie_ht_info(tpAniSirGlobal pCtx,
#define SigIeHTInfo (0x0040) #define SigIeHTInfo (0x0040)
uint32_t dot11f_unpack_ie_ibss_params(tpAniSirGlobal pCtx,
uint8_t *pBuf,
uint8_t ielen,
tDot11fIEIBSSParams *pDst,
bool append_ie)
{
uint32_t status = DOT11F_PARSE_SUCCESS;
(void) pBuf; (void)ielen; /* Shutup the compiler */
if (pDst->present)
return DOT11F_DUPLICATE_IE;
pDst->present = 1;
if (unlikely(ielen < 2)) {
pDst->present = 0;
return DOT11F_INCOMPLETE_IE;
}
framesntohs(pCtx, &pDst->atim, pBuf, 0);
(void)pCtx;
return status;
} /* End dot11f_unpack_ie_ibss_params. */
#define SigIeIBSSParams (0x0041)
uint32_t dot11f_unpack_ie_link_identifier(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_link_identifier(tpAniSirGlobal pCtx,
uint8_t *pBuf, uint8_t *pBuf,
uint8_t ielen, uint8_t ielen,
@@ -4950,7 +4926,7 @@ uint32_t dot11f_unpack_ie_link_identifier(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_link_identifier. */ } /* End dot11f_unpack_ie_link_identifier. */
#define SigIeLinkIdentifier (0x0042) #define SigIeLinkIdentifier (0x0041)
static const tTLVDefn TLVS_MBO_IE[] = { static const tTLVDefn TLVS_MBO_IE[] = {
@@ -5013,7 +4989,7 @@ uint32_t dot11f_unpack_ie_MBO_IE(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_MBO_IE. */ } /* End dot11f_unpack_ie_MBO_IE. */
#define SigIeMBO_IE (0x0043) #define SigIeMBO_IE (0x0042)
static const tFFDefn FFS_reportBeacon[] = { static const tFFDefn FFS_reportBeacon[] = {
@@ -5348,7 +5324,7 @@ uint32_t dot11f_unpack_ie_measurement_report(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_measurement_report. */ } /* End dot11f_unpack_ie_measurement_report. */
#define SigIeMeasurementReport (0x0044) #define SigIeMeasurementReport (0x0043)
static const tFFDefn FFS_measurement_requestBeacon[] = { static const tFFDefn FFS_measurement_requestBeacon[] = {
@@ -5652,7 +5628,7 @@ uint32_t dot11f_unpack_ie_measurement_request(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_measurement_request. */ } /* End dot11f_unpack_ie_measurement_request. */
#define SigIeMeasurementRequest (0x0045) #define SigIeMeasurementRequest (0x0044)
uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx,
@@ -5688,7 +5664,7 @@ uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_mobility_domain. */ } /* End dot11f_unpack_ie_mobility_domain. */
#define SigIeMobilityDomain (0x0046) #define SigIeMobilityDomain (0x0045)
static const tFFDefn FFS_NeighborReport[] = { static const tFFDefn FFS_NeighborReport[] = {
@@ -5810,7 +5786,7 @@ uint32_t dot11f_unpack_ie_neighbor_report(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_neighbor_report. */ } /* End dot11f_unpack_ie_neighbor_report. */
#define SigIeNeighborReport (0x0047) #define SigIeNeighborReport (0x0046)
uint32_t dot11f_unpack_ie_obss_scan_parameters(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_obss_scan_parameters(tpAniSirGlobal pCtx,
@@ -5882,7 +5858,7 @@ uint32_t dot11f_unpack_ie_obss_scan_parameters(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_obss_scan_parameters. */ } /* End dot11f_unpack_ie_obss_scan_parameters. */
#define SigIeOBSSScanParameters (0x0048) #define SigIeOBSSScanParameters (0x0047)
uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx,
@@ -5912,7 +5888,7 @@ uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_operating_mode. */ } /* End dot11f_unpack_ie_operating_mode. */
#define SigIeOperatingMode (0x0049) #define SigIeOperatingMode (0x0048)
static const tTLVDefn TLVS_P2PAssocReq[] = { static const tTLVDefn TLVS_P2PAssocReq[] = {
@@ -5944,7 +5920,7 @@ uint32_t dot11f_unpack_ie_p2_p_assoc_req(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_assoc_req. */ } /* End dot11f_unpack_ie_p2_p_assoc_req. */
#define SigIeP2PAssocReq (0x004a) #define SigIeP2PAssocReq (0x0049)
static const tTLVDefn TLVS_P2PAssocRes[] = { static const tTLVDefn TLVS_P2PAssocRes[] = {
@@ -5973,7 +5949,7 @@ uint32_t dot11f_unpack_ie_p2_p_assoc_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_assoc_res. */ } /* End dot11f_unpack_ie_p2_p_assoc_res. */
#define SigIeP2PAssocRes (0x004b) #define SigIeP2PAssocRes (0x004a)
static const tTLVDefn TLVS_P2PBeacon[] = { static const tTLVDefn TLVS_P2PBeacon[] = {
@@ -6005,7 +5981,7 @@ uint32_t dot11f_unpack_ie_p2_p_beacon(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_beacon. */ } /* End dot11f_unpack_ie_p2_p_beacon. */
#define SigIeP2PBeacon (0x004c) #define SigIeP2PBeacon (0x004b)
static const tTLVDefn TLVS_P2PBeaconProbeRes[] = { static const tTLVDefn TLVS_P2PBeaconProbeRes[] = {
@@ -6047,7 +6023,7 @@ uint32_t dot11f_unpack_ie_p2_p_beacon_probe_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_beacon_probe_res. */ } /* End dot11f_unpack_ie_p2_p_beacon_probe_res. */
#define SigIeP2PBeaconProbeRes (0x004d) #define SigIeP2PBeaconProbeRes (0x004c)
static const tTLVDefn TLVS_P2PDeAuth[] = { static const tTLVDefn TLVS_P2PDeAuth[] = {
@@ -6073,7 +6049,7 @@ uint32_t dot11f_unpack_ie_p2_p_de_auth(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_de_auth. */ } /* End dot11f_unpack_ie_p2_p_de_auth. */
#define SigIeP2PDeAuth (0x004e) #define SigIeP2PDeAuth (0x004d)
static const tTLVDefn TLVS_P2PDisAssoc[] = { static const tTLVDefn TLVS_P2PDisAssoc[] = {
@@ -6099,7 +6075,7 @@ uint32_t dot11f_unpack_ie_p2_p_dis_assoc(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_dis_assoc. */ } /* End dot11f_unpack_ie_p2_p_dis_assoc. */
#define SigIeP2PDisAssoc (0x004f) #define SigIeP2PDisAssoc (0x004e)
uint32_t dot11f_unpack_ie_p2_pie_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_p2_pie_opaque(tpAniSirGlobal pCtx,
@@ -6124,7 +6100,7 @@ uint32_t dot11f_unpack_ie_p2_pie_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_pie_opaque. */ } /* End dot11f_unpack_ie_p2_pie_opaque. */
#define SigIeP2PIEOpaque (0x0050) #define SigIeP2PIEOpaque (0x004f)
static const tTLVDefn TLVS_P2PProbeReq[] = { static const tTLVDefn TLVS_P2PProbeReq[] = {
@@ -6163,7 +6139,7 @@ uint32_t dot11f_unpack_ie_p2_p_probe_req(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_probe_req. */ } /* End dot11f_unpack_ie_p2_p_probe_req. */
#define SigIeP2PProbeReq (0x0051) #define SigIeP2PProbeReq (0x0050)
static const tTLVDefn TLVS_P2PProbeRes[] = { static const tTLVDefn TLVS_P2PProbeRes[] = {
@@ -6202,7 +6178,7 @@ uint32_t dot11f_unpack_ie_p2_p_probe_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_p2_p_probe_res. */ } /* End dot11f_unpack_ie_p2_p_probe_res. */
#define SigIeP2PProbeRes (0x0052) #define SigIeP2PProbeRes (0x0051)
uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx,
@@ -6234,7 +6210,7 @@ uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_pti_control. */ } /* End dot11f_unpack_ie_pti_control. */
#define SigIePTIControl (0x0053) #define SigIePTIControl (0x0052)
uint32_t dot11f_unpack_ie_pu_buffer_status(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_pu_buffer_status(tpAniSirGlobal pCtx,
@@ -6264,7 +6240,7 @@ uint32_t dot11f_unpack_ie_pu_buffer_status(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_pu_buffer_status. */ } /* End dot11f_unpack_ie_pu_buffer_status. */
#define SigIePUBufferStatus (0x0054) #define SigIePUBufferStatus (0x0053)
uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx,
@@ -6296,7 +6272,7 @@ uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_power_caps. */ } /* End dot11f_unpack_ie_power_caps. */
#define SigIePowerCaps (0x0055) #define SigIePowerCaps (0x0054)
uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx,
@@ -6320,7 +6296,7 @@ uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_power_constraints. */ } /* End dot11f_unpack_ie_power_constraints. */
#define SigIePowerConstraints (0x0056) #define SigIePowerConstraints (0x0055)
uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx,
@@ -6360,7 +6336,7 @@ uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_qbss_load. */ } /* End dot11f_unpack_ie_qbss_load. */
#define SigIeQBSSLoad (0x0057) #define SigIeQBSSLoad (0x0056)
uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx,
@@ -6392,7 +6368,7 @@ uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_QComVendorIE. */ } /* End dot11f_unpack_ie_QComVendorIE. */
#define SigIeQComVendorIE (0x0058) #define SigIeQComVendorIE (0x0057)
uint32_t dot11f_unpack_ie_qos_caps_ap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_caps_ap(tpAniSirGlobal pCtx,
@@ -6422,7 +6398,7 @@ uint32_t dot11f_unpack_ie_qos_caps_ap(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_qos_caps_ap. */ } /* End dot11f_unpack_ie_qos_caps_ap. */
#define SigIeQOSCapsAp (0x0059) #define SigIeQOSCapsAp (0x0058)
uint32_t dot11f_unpack_ie_qos_caps_station(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_caps_station(tpAniSirGlobal pCtx,
@@ -6454,7 +6430,7 @@ uint32_t dot11f_unpack_ie_qos_caps_station(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_qos_caps_station. */ } /* End dot11f_unpack_ie_qos_caps_station. */
#define SigIeQOSCapsStation (0x005a) #define SigIeQOSCapsStation (0x0059)
uint32_t dot11f_unpack_ie_qos_map_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_qos_map_set(tpAniSirGlobal pCtx,
@@ -6479,7 +6455,7 @@ uint32_t dot11f_unpack_ie_qos_map_set(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_qos_map_set. */ } /* End dot11f_unpack_ie_qos_map_set. */
#define SigIeQosMapSet (0x005b) #define SigIeQosMapSet (0x005a)
uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx,
@@ -6527,7 +6503,7 @@ uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_quiet. */ } /* End dot11f_unpack_ie_quiet. */
#define SigIeQuiet (0x005c) #define SigIeQuiet (0x005b)
uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx,
@@ -6551,7 +6527,7 @@ uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_rcpiie. */ } /* End dot11f_unpack_ie_rcpiie. */
#define SigIeRCPIIE (0x005d) #define SigIeRCPIIE (0x005c)
static const tFFDefn FFS_RICDataDesc[] = { static const tFFDefn FFS_RICDataDesc[] = {
@@ -6627,7 +6603,7 @@ uint32_t dot11f_unpack_ie_ric_data_desc(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_ric_data_desc. */ } /* End dot11f_unpack_ie_ric_data_desc. */
#define SigIeRICDataDesc (0x005e) #define SigIeRICDataDesc (0x005d)
uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx,
@@ -6803,7 +6779,7 @@ uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_rsn. */ } /* End dot11f_unpack_ie_rsn. */
#define SigIeRSN (0x005f) #define SigIeRSN (0x005e)
uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx,
@@ -6827,7 +6803,7 @@ uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_rsniie. */ } /* End dot11f_unpack_ie_rsniie. */
#define SigIeRSNIIE (0x0060) #define SigIeRSNIIE (0x005f)
uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx,
@@ -6852,7 +6828,7 @@ uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_rsn_opaque. */ } /* End dot11f_unpack_ie_rsn_opaque. */
#define SigIeRSNOpaque (0x0061) #define SigIeRSNOpaque (0x0060)
uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx,
@@ -6877,7 +6853,7 @@ uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_supp_channels. */ } /* End dot11f_unpack_ie_supp_channels. */
#define SigIeSuppChannels (0x0062) #define SigIeSuppChannels (0x0061)
uint32_t dot11f_unpack_ie_supp_operating_classes(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_operating_classes(tpAniSirGlobal pCtx,
@@ -6902,7 +6878,7 @@ uint32_t dot11f_unpack_ie_supp_operating_classes(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_supp_operating_classes. */ } /* End dot11f_unpack_ie_supp_operating_classes. */
#define SigIeSuppOperatingClasses (0x0063) #define SigIeSuppOperatingClasses (0x0062)
uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx,
@@ -6935,7 +6911,7 @@ uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_supp_rates. */ } /* End dot11f_unpack_ie_supp_rates. */
#define SigIeSuppRates (0x0064) #define SigIeSuppRates (0x0063)
uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx,
@@ -6984,7 +6960,7 @@ uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_tim. */ } /* End dot11f_unpack_ie_tim. */
#define SigIeTIM (0x0065) #define SigIeTIM (0x0064)
uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx,
@@ -7016,7 +6992,7 @@ uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_tpc_report. */ } /* End dot11f_unpack_ie_tpc_report. */
#define SigIeTPCReport (0x0066) #define SigIeTPCReport (0x0065)
uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx,
@@ -7034,7 +7010,7 @@ uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_tpc_request. */ } /* End dot11f_unpack_ie_tpc_request. */
#define SigIeTPCRequest (0x0067) #define SigIeTPCRequest (0x0066)
uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx,
@@ -7074,7 +7050,7 @@ uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_time_advertisement. */ } /* End dot11f_unpack_ie_time_advertisement. */
#define SigIeTimeAdvertisement (0x0068) #define SigIeTimeAdvertisement (0x0067)
uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx,
@@ -7106,7 +7082,7 @@ uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_timeout_interval. */ } /* End dot11f_unpack_ie_timeout_interval. */
#define SigIeTimeoutInterval (0x0069) #define SigIeTimeoutInterval (0x0068)
uint32_t dot11f_unpack_ie_vht_ext_bss_load(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vht_ext_bss_load(tpAniSirGlobal pCtx,
@@ -7162,7 +7138,7 @@ uint32_t dot11f_unpack_ie_vht_ext_bss_load(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_vht_ext_bss_load. */ } /* End dot11f_unpack_ie_vht_ext_bss_load. */
#define SigIeVHTExtBssLoad (0x006a) #define SigIeVHTExtBssLoad (0x0069)
uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx,
@@ -7180,7 +7156,7 @@ uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_vendor1_ie. */ } /* End dot11f_unpack_ie_vendor1_ie. */
#define SigIeVendor1IE (0x006b) #define SigIeVendor1IE (0x006a)
uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx,
@@ -7198,7 +7174,7 @@ uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_vendor3_ie. */ } /* End dot11f_unpack_ie_vendor3_ie. */
#define SigIeVendor3IE (0x006c) #define SigIeVendor3IE (0x006b)
uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx,
@@ -7313,7 +7289,7 @@ uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wapi. */ } /* End dot11f_unpack_ie_wapi. */
#define SigIeWAPI (0x006d) #define SigIeWAPI (0x006c)
uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx,
@@ -7338,7 +7314,7 @@ uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wapi_opaque. */ } /* End dot11f_unpack_ie_wapi_opaque. */
#define SigIeWAPIOpaque (0x006e) #define SigIeWAPIOpaque (0x006d)
uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx,
@@ -7370,7 +7346,7 @@ uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wfatpc. */ } /* End dot11f_unpack_ie_wfatpc. */
#define SigIeWFATPC (0x006f) #define SigIeWFATPC (0x006e)
uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx,
@@ -7395,7 +7371,7 @@ uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wfdie_opaque. */ } /* End dot11f_unpack_ie_wfdie_opaque. */
#define SigIeWFDIEOpaque (0x0070) #define SigIeWFDIEOpaque (0x006f)
uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx,
@@ -7437,7 +7413,7 @@ uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wmm_caps. */ } /* End dot11f_unpack_ie_wmm_caps. */
#define SigIeWMMCaps (0x0071) #define SigIeWMMCaps (0x0070)
uint32_t dot11f_unpack_ie_wmm_info_ap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_info_ap(tpAniSirGlobal pCtx,
@@ -7473,7 +7449,7 @@ uint32_t dot11f_unpack_ie_wmm_info_ap(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wmm_info_ap. */ } /* End dot11f_unpack_ie_wmm_info_ap. */
#define SigIeWMMInfoAp (0x0072) #define SigIeWMMInfoAp (0x0071)
uint32_t dot11f_unpack_ie_wmm_info_station(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_info_station(tpAniSirGlobal pCtx,
@@ -7513,7 +7489,7 @@ uint32_t dot11f_unpack_ie_wmm_info_station(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wmm_info_station. */ } /* End dot11f_unpack_ie_wmm_info_station. */
#define SigIeWMMInfoStation (0x0073) #define SigIeWMMInfoStation (0x0072)
uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx,
@@ -7685,7 +7661,7 @@ uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wmm_params. */ } /* End dot11f_unpack_ie_wmm_params. */
#define SigIeWMMParams (0x0074) #define SigIeWMMParams (0x0073)
uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx,
@@ -7794,7 +7770,7 @@ uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wpa. */ } /* End dot11f_unpack_ie_wpa. */
#define SigIeWPA (0x0075) #define SigIeWPA (0x0074)
uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx,
@@ -7819,7 +7795,7 @@ uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wpa_opaque. */ } /* End dot11f_unpack_ie_wpa_opaque. */
#define SigIeWPAOpaque (0x0076) #define SigIeWPAOpaque (0x0075)
static const tTLVDefn TLVS_WSC[] = { static const tTLVDefn TLVS_WSC[] = {
@@ -7910,7 +7886,7 @@ uint32_t dot11f_unpack_ie_wsc(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc. */ } /* End dot11f_unpack_ie_wsc. */
#define SigIeWSC (0x0077) #define SigIeWSC (0x0076)
static const tTLVDefn TLVS_WscAssocReq[] = { static const tTLVDefn TLVS_WscAssocReq[] = {
@@ -7942,7 +7918,7 @@ uint32_t dot11f_unpack_ie_wsc_assoc_req(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_assoc_req. */ } /* End dot11f_unpack_ie_wsc_assoc_req. */
#define SigIeWscAssocReq (0x0078) #define SigIeWscAssocReq (0x0077)
static const tTLVDefn TLVS_WscAssocRes[] = { static const tTLVDefn TLVS_WscAssocRes[] = {
@@ -7974,7 +7950,7 @@ uint32_t dot11f_unpack_ie_wsc_assoc_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_assoc_res. */ } /* End dot11f_unpack_ie_wsc_assoc_res. */
#define SigIeWscAssocRes (0x0079) #define SigIeWscAssocRes (0x0078)
static const tTLVDefn TLVS_WscBeacon[] = { static const tTLVDefn TLVS_WscBeacon[] = {
@@ -8027,7 +8003,7 @@ uint32_t dot11f_unpack_ie_wsc_beacon(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_beacon. */ } /* End dot11f_unpack_ie_wsc_beacon. */
#define SigIeWscBeacon (0x007a) #define SigIeWscBeacon (0x0079)
static const tTLVDefn TLVS_WscBeaconProbeRes[] = { static const tTLVDefn TLVS_WscBeaconProbeRes[] = {
@@ -8105,7 +8081,7 @@ uint32_t dot11f_unpack_ie_wsc_beacon_probe_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_beacon_probe_res. */ } /* End dot11f_unpack_ie_wsc_beacon_probe_res. */
#define SigIeWscBeaconProbeRes (0x007b) #define SigIeWscBeaconProbeRes (0x007a)
uint32_t dot11f_unpack_ie_wsc_ie_opaque(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_wsc_ie_opaque(tpAniSirGlobal pCtx,
@@ -8130,7 +8106,7 @@ uint32_t dot11f_unpack_ie_wsc_ie_opaque(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_ie_opaque. */ } /* End dot11f_unpack_ie_wsc_ie_opaque. */
#define SigIeWscIEOpaque (0x007c) #define SigIeWscIEOpaque (0x007b)
static const tTLVDefn TLVS_WscProbeReq[] = { static const tTLVDefn TLVS_WscProbeReq[] = {
@@ -8203,7 +8179,7 @@ uint32_t dot11f_unpack_ie_wsc_probe_req(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_probe_req. */ } /* End dot11f_unpack_ie_wsc_probe_req. */
#define SigIeWscProbeReq (0x007d) #define SigIeWscProbeReq (0x007c)
static const tTLVDefn TLVS_WscProbeRes[] = { static const tTLVDefn TLVS_WscProbeRes[] = {
@@ -8281,7 +8257,7 @@ uint32_t dot11f_unpack_ie_wsc_probe_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_probe_res. */ } /* End dot11f_unpack_ie_wsc_probe_res. */
#define SigIeWscProbeRes (0x007e) #define SigIeWscProbeRes (0x007d)
static const tTLVDefn TLVS_WscReassocRes[] = { static const tTLVDefn TLVS_WscReassocRes[] = {
@@ -8313,7 +8289,7 @@ uint32_t dot11f_unpack_ie_wsc_reassoc_res(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_wsc_reassoc_res. */ } /* End dot11f_unpack_ie_wsc_reassoc_res. */
#define SigIeWscReassocRes (0x007f) #define SigIeWscReassocRes (0x007e)
uint32_t dot11f_unpack_ie_addba_extn_element(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_addba_extn_element(tpAniSirGlobal pCtx,
@@ -8341,7 +8317,7 @@ uint32_t dot11f_unpack_ie_addba_extn_element(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_addba_extn_element. */ } /* End dot11f_unpack_ie_addba_extn_element. */
#define SigIeaddba_extn_element (0x0080) #define SigIeaddba_extn_element (0x007f)
uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx,
@@ -8376,7 +8352,7 @@ uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_bss_color_change. */ } /* End dot11f_unpack_ie_bss_color_change. */
#define SigIebss_color_change (0x0081) #define SigIebss_color_change (0x0080)
uint32_t dot11f_unpack_ie_dh_parameter_element(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_dh_parameter_element(tpAniSirGlobal pCtx,
@@ -8404,7 +8380,7 @@ uint32_t dot11f_unpack_ie_dh_parameter_element(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_dh_parameter_element. */ } /* End dot11f_unpack_ie_dh_parameter_element. */
#define SigIedh_parameter_element (0x0082) #define SigIedh_parameter_element (0x0081)
uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx,
@@ -8429,7 +8405,7 @@ uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_esp_information. */ } /* End dot11f_unpack_ie_esp_information. */
#define SigIeesp_information (0x0083) #define SigIeesp_information (0x0082)
uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx,
@@ -8477,7 +8453,7 @@ uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_ext_chan_switch_ann. */ } /* End dot11f_unpack_ie_ext_chan_switch_ann. */
#define SigIeext_chan_switch_ann (0x0084) #define SigIeext_chan_switch_ann (0x0083)
uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx,
@@ -8501,7 +8477,7 @@ uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_assoc_delay_info. */ } /* End dot11f_unpack_ie_fils_assoc_delay_info. */
#define SigIefils_assoc_delay_info (0x0085) #define SigIefils_assoc_delay_info (0x0084)
uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx,
@@ -8537,7 +8513,7 @@ uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_hlp_container. */ } /* End dot11f_unpack_ie_fils_hlp_container. */
#define SigIefils_hlp_container (0x0086) #define SigIefils_hlp_container (0x0085)
uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx,
@@ -8575,7 +8551,7 @@ uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_indication. */ } /* End dot11f_unpack_ie_fils_indication. */
#define SigIefils_indication (0x0087) #define SigIefils_indication (0x0086)
uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx,
@@ -8603,7 +8579,7 @@ uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_kde. */ } /* End dot11f_unpack_ie_fils_kde. */
#define SigIefils_kde (0x0088) #define SigIefils_kde (0x0087)
uint32_t dot11f_unpack_ie_fils_key_confirmation(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_key_confirmation(tpAniSirGlobal pCtx,
@@ -8623,7 +8599,7 @@ uint32_t dot11f_unpack_ie_fils_key_confirmation(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_key_confirmation. */ } /* End dot11f_unpack_ie_fils_key_confirmation. */
#define SigIefils_key_confirmation (0x0089) #define SigIefils_key_confirmation (0x0088)
uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx,
@@ -8647,7 +8623,7 @@ uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_nonce. */ } /* End dot11f_unpack_ie_fils_nonce. */
#define SigIefils_nonce (0x008a) #define SigIefils_nonce (0x0089)
uint32_t dot11f_unpack_ie_fils_public_key(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_public_key(tpAniSirGlobal pCtx,
@@ -8675,7 +8651,7 @@ uint32_t dot11f_unpack_ie_fils_public_key(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_public_key. */ } /* End dot11f_unpack_ie_fils_public_key. */
#define SigIefils_public_key (0x008b) #define SigIefils_public_key (0x008a)
uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx,
@@ -8699,7 +8675,7 @@ uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_session. */ } /* End dot11f_unpack_ie_fils_session. */
#define SigIefils_session (0x008c) #define SigIefils_session (0x008b)
uint32_t dot11f_unpack_ie_fils_wrapped_data(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fils_wrapped_data(tpAniSirGlobal pCtx,
@@ -8719,7 +8695,7 @@ uint32_t dot11f_unpack_ie_fils_wrapped_data(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fils_wrapped_data. */ } /* End dot11f_unpack_ie_fils_wrapped_data. */
#define SigIefils_wrapped_data (0x008d) #define SigIefils_wrapped_data (0x008c)
uint32_t dot11f_unpack_ie_fragment_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_fragment_ie(tpAniSirGlobal pCtx,
@@ -8739,7 +8715,7 @@ uint32_t dot11f_unpack_ie_fragment_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_fragment_ie. */ } /* End dot11f_unpack_ie_fragment_ie. */
#define SigIefragment_ie (0x008e) #define SigIefragment_ie (0x008d)
uint32_t dot11f_unpack_ie_he_6ghz_band_cap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_he_6ghz_band_cap(tpAniSirGlobal pCtx,
@@ -8772,7 +8748,7 @@ uint32_t dot11f_unpack_ie_he_6ghz_band_cap(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_he_6ghz_band_cap. */ } /* End dot11f_unpack_ie_he_6ghz_band_cap. */
#define SigIehe_6ghz_band_cap (0x008f) #define SigIehe_6ghz_band_cap (0x008e)
uint32_t dot11f_unpack_ie_he_cap(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_he_cap(tpAniSirGlobal pCtx,
@@ -9017,7 +8993,7 @@ uint32_t dot11f_unpack_ie_he_cap(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_he_cap. */ } /* End dot11f_unpack_ie_he_cap. */
#define SigIehe_cap (0x0090) #define SigIehe_cap (0x008f)
uint32_t dot11f_unpack_ie_he_op(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_he_op(tpAniSirGlobal pCtx,
@@ -9169,7 +9145,7 @@ uint32_t dot11f_unpack_ie_he_op(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_he_op. */ } /* End dot11f_unpack_ie_he_op. */
#define SigIehe_op (0x0091) #define SigIehe_op (0x0090)
uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx,
@@ -9226,7 +9202,7 @@ uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_hs20vendor_ie. */ } /* End dot11f_unpack_ie_hs20vendor_ie. */
#define SigIehs20vendor_ie (0x0092) #define SigIehs20vendor_ie (0x0091)
uint32_t dot11f_unpack_ie_ht2040_bss_coexistence(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht2040_bss_coexistence(tpAniSirGlobal pCtx,
@@ -9257,7 +9233,7 @@ uint32_t dot11f_unpack_ie_ht2040_bss_coexistence(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_ht2040_bss_coexistence. */ } /* End dot11f_unpack_ie_ht2040_bss_coexistence. */
#define SigIeht2040_bss_coexistence (0x0093) #define SigIeht2040_bss_coexistence (0x0092)
uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx,
@@ -9290,7 +9266,7 @@ uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_ht2040_bss_intolerant_report. */ } /* End dot11f_unpack_ie_ht2040_bss_intolerant_report. */
#define SigIeht2040_bss_intolerant_report (0x0094) #define SigIeht2040_bss_intolerant_report (0x0093)
uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx,
@@ -9442,7 +9418,7 @@ uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_mu_edca_param_set. */ } /* End dot11f_unpack_ie_mu_edca_param_set. */
#define SigIemu_edca_param_set (0x0095) #define SigIemu_edca_param_set (0x0094)
uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx,
@@ -9462,7 +9438,7 @@ uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_osen_ie. */ } /* End dot11f_unpack_ie_osen_ie. */
#define SigIeosen_ie (0x0096) #define SigIeosen_ie (0x0095)
static const tFFDefn FFS_qcn_ie[] = { static const tFFDefn FFS_qcn_ie[] = {
@@ -9508,7 +9484,7 @@ uint32_t dot11f_unpack_ie_qcn_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_qcn_ie. */ } /* End dot11f_unpack_ie_qcn_ie. */
#define SigIeqcn_ie (0x0097) #define SigIeqcn_ie (0x0096)
uint32_t dot11f_unpack_ie_roaming_consortium_sel(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_roaming_consortium_sel(tpAniSirGlobal pCtx,
@@ -9528,7 +9504,7 @@ uint32_t dot11f_unpack_ie_roaming_consortium_sel(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_roaming_consortium_sel. */ } /* End dot11f_unpack_ie_roaming_consortium_sel. */
#define SigIeroaming_consortium_sel (0x0098) #define SigIeroaming_consortium_sel (0x0097)
uint32_t dot11f_unpack_ie_sec_chan_offset_ele(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_ie_sec_chan_offset_ele(tpAniSirGlobal pCtx,
@@ -9552,7 +9528,7 @@ uint32_t dot11f_unpack_ie_sec_chan_offset_ele(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_sec_chan_offset_ele. */ } /* End dot11f_unpack_ie_sec_chan_offset_ele. */
#define SigIesec_chan_offset_ele (0x0099) #define SigIesec_chan_offset_ele (0x0098)
static const tFFDefn FFS_vendor_vht_ie[] = { static const tFFDefn FFS_vendor_vht_ie[] = {
@@ -9601,7 +9577,7 @@ uint32_t dot11f_unpack_ie_vendor_vht_ie(tpAniSirGlobal pCtx,
return status; return status;
} /* End dot11f_unpack_ie_vendor_vht_ie. */ } /* End dot11f_unpack_ie_vendor_vht_ie. */
#define SigIevendor_vht_ie (0x009a) #define SigIevendor_vht_ie (0x0099)
static const tFFDefn FFS_AddTSRequest[] = { static const tFFDefn FFS_AddTSRequest[] = {
@@ -10156,9 +10132,6 @@ static const tIEDefn IES_Beacon[] = {
{ offsetof(tDot11fBeacon, CFParams), offsetof(tDot11fIECFParams, present), { offsetof(tDot11fBeacon, CFParams), offsetof(tDot11fIECFParams, present),
0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0}, 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_CFPARAMS, 0, 0, }, 0, DOT11F_EID_CFPARAMS, 0, 0, },
{ offsetof(tDot11fBeacon, IBSSParams), offsetof(tDot11fIEIBSSParams,
present), 0, "IBSSParams", 0, 4, 4, SigIeIBSSParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_IBSSPARAMS, 0, 0, },
{ offsetof(tDot11fBeacon, TIM), offsetof(tDot11fIETIM, present), 0, "TIM", { offsetof(tDot11fBeacon, TIM), offsetof(tDot11fIETIM, present), 0, "TIM",
0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, }, 0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, },
{ offsetof(tDot11fBeacon, Country), offsetof(tDot11fIECountry, present), 0, { offsetof(tDot11fBeacon, Country), offsetof(tDot11fIECountry, present), 0,
@@ -10380,9 +10353,6 @@ static const tIEDefn IES_Beacon1[] = {
{ offsetof(tDot11fBeacon1, DSParams), offsetof(tDot11fIEDSParams, { offsetof(tDot11fBeacon1, DSParams), offsetof(tDot11fIEDSParams,
present), 0, "DSParams", 0, 3, 3, SigIeDSParams, {0, 0, 0, 0, 0}, present), 0, "DSParams", 0, 3, 3, SigIeDSParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_DSPARAMS, 0, 0, }, 0, DOT11F_EID_DSPARAMS, 0, 0, },
{ offsetof(tDot11fBeacon1, IBSSParams), offsetof(tDot11fIEIBSSParams,
present), 0, "IBSSParams", 0, 4, 4, SigIeIBSSParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_IBSSPARAMS, 0, 0, },
{0, 0, 0, NULL, 0, 0, 0, 0, {0, 0, 0, 0, 0}, 0, 0xff, 0, },}; {0, 0, 0, NULL, 0, 0, 0, 0, {0, 0, 0, 0, 0}, 0, 0xff, 0, },};
uint32_t dot11f_unpack_beacon1(tpAniSirGlobal pCtx, uint32_t dot11f_unpack_beacon1(tpAniSirGlobal pCtx,
@@ -10614,9 +10584,6 @@ static const tIEDefn IES_BeaconIEs[] = {
{ offsetof(tDot11fBeaconIEs, CFParams), offsetof(tDot11fIECFParams, { offsetof(tDot11fBeaconIEs, CFParams), offsetof(tDot11fIECFParams,
present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0}, present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_CFPARAMS, 0, 0, }, 0, DOT11F_EID_CFPARAMS, 0, 0, },
{ offsetof(tDot11fBeaconIEs, IBSSParams), offsetof(tDot11fIEIBSSParams,
present), 0, "IBSSParams", 0, 4, 4, SigIeIBSSParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_IBSSPARAMS, 0, 0, },
{ offsetof(tDot11fBeaconIEs, TIM), offsetof(tDot11fIETIM, present), 0, { offsetof(tDot11fBeaconIEs, TIM), offsetof(tDot11fIETIM, present), 0,
"TIM", 0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, }, "TIM", 0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, },
{ offsetof(tDot11fBeaconIEs, Country), offsetof(tDot11fIECountry, { offsetof(tDot11fBeaconIEs, Country), offsetof(tDot11fIECountry,
@@ -11276,10 +11243,6 @@ static const tIEDefn IES_ProbeResponse[] = {
{ offsetof(tDot11fProbeResponse, CFParams), offsetof(tDot11fIECFParams, { offsetof(tDot11fProbeResponse, CFParams), offsetof(tDot11fIECFParams,
present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0}, present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_CFPARAMS, 0, 0, }, 0, DOT11F_EID_CFPARAMS, 0, 0, },
{ offsetof(tDot11fProbeResponse, IBSSParams),
offsetof(tDot11fIEIBSSParams, present), 0, "IBSSParams",
0, 4, 4, SigIeIBSSParams, {0, 0, 0, 0, 0},
0, DOT11F_EID_IBSSPARAMS, 0, 0, },
{ offsetof(tDot11fProbeResponse, Country), offsetof(tDot11fIECountry, { offsetof(tDot11fProbeResponse, Country), offsetof(tDot11fIECountry,
present), 0, "Country", 0, 5, 257, SigIeCountry, {0, 0, 0, 0, 0}, present), 0, "Country", 0, 5, 257, SigIeCountry, {0, 0, 0, 0, 0},
0, DOT11F_EID_COUNTRY, 0, 0, }, 0, DOT11F_EID_COUNTRY, 0, 0, },
@@ -13903,16 +13866,6 @@ static uint32_t unpack_core(tpAniSirGlobal pCtx,
countOffset), countOffset),
append_ie); append_ie);
break; break;
case SigIeIBSSParams:
status |=
dot11f_unpack_ie_ibss_params(
pCtx, pBufRemaining, len,
(tDot11fIEIBSSParams *)
(pFrm + pIe->offset +
sizeof(tDot11fIEIBSSParams) *
countOffset),
append_ie);
break;
case SigIeLinkIdentifier: case SigIeLinkIdentifier:
status |= status |=
dot11f_unpack_ie_link_identifier( dot11f_unpack_ie_link_identifier(
@@ -17244,13 +17197,6 @@ static uint32_t get_packed_size_core(tpAniSirGlobal pCtx,
(pFrm + pIe->offset + offset * i))-> (pFrm + pIe->offset + offset * i))->
present; present;
break; break;
case SigIeIBSSParams:
offset = sizeof(tDot11fIEIBSSParams);
byteCount = 2;
pIePresent = ((tDot11fIEIBSSParams *)
(pFrm + pIe->offset + offset * i))->
present;
break;
case SigIeLinkIdentifier: case SigIeLinkIdentifier:
offset = sizeof(tDot11fIELinkIdentifier); offset = sizeof(tDot11fIELinkIdentifier);
byteCount = 18; byteCount = 18;
@@ -23062,35 +23008,6 @@ uint32_t dot11f_pack_ie_ht_info(tpAniSirGlobal pCtx,
return DOT11F_PARSE_SUCCESS; return DOT11F_PARSE_SUCCESS;
} /* End dot11f_pack_ie_ht_info. */ } /* End dot11f_pack_ie_ht_info. */
uint32_t dot11f_pack_ie_ibss_params(tpAniSirGlobal pCtx,
tDot11fIEIBSSParams *pSrc,
uint8_t *pBuf,
uint32_t nBuf,
uint32_t *pnConsumed)
{
uint8_t *pIeLen = 0;
uint32_t nConsumedOnEntry = *pnConsumed;
uint32_t nNeeded = 0U;
nNeeded += 2;
while (pSrc->present) {
if (nNeeded > nBuf)
return DOT11F_BUFFER_OVERFLOW;
*pBuf = 6;
++pBuf; ++(*pnConsumed);
pIeLen = pBuf;
++pBuf; ++(*pnConsumed);
frameshtons(pCtx, pBuf, pSrc->atim, 0);
*pnConsumed += 2;
/* fieldsEndFlag = 1 */
break;
}
(void)pCtx;
if (pIeLen) {
*pIeLen = *pnConsumed - nConsumedOnEntry - 2;
}
return DOT11F_PARSE_SUCCESS;
} /* End dot11f_pack_ie_ibss_params. */
uint32_t dot11f_pack_ie_link_identifier(tpAniSirGlobal pCtx, uint32_t dot11f_pack_ie_link_identifier(tpAniSirGlobal pCtx,
tDot11fIELinkIdentifier *pSrc, tDot11fIELinkIdentifier *pSrc,
uint8_t *pBuf, uint8_t *pBuf,
@@ -28966,14 +28883,6 @@ static uint32_t pack_core(tpAniSirGlobal pCtx,
sizeof(tDot11fIEHTInfo) * i), sizeof(tDot11fIEHTInfo) * i),
pBufRemaining, nBufRemaining, &len); pBufRemaining, nBufRemaining, &len);
break; break;
case SigIeIBSSParams:
status |=
dot11f_pack_ie_ibss_params(
pCtx, (tDot11fIEIBSSParams *)
(pSrc + pIe->offset +
sizeof(tDot11fIEIBSSParams) * i),
pBufRemaining, nBufRemaining, &len);
break;
case SigIeLinkIdentifier: case SigIeLinkIdentifier:
status |= status |=
dot11f_pack_ie_link_identifier( dot11f_pack_ie_link_identifier(

View File

@@ -3584,13 +3584,6 @@ sir_beacon_ie_ese_bcn_report(struct mac_context *mac,
numBytes += 1 + 1 + WLAN_CF_PARAM_IE_MAX_LEN; numBytes += 1 + 1 + WLAN_CF_PARAM_IE_MAX_LEN;
} }
if (pBies->IBSSParams.present) {
eseBcnReportMandatoryIe.ibssParamPresent = 1;
eseBcnReportMandatoryIe.ibssParamSet.atim =
pBies->IBSSParams.atim;
numBytes += 1 + 1 + WLAN_IBSS_IE_MAX_LEN;
}
if (pBies->TIM.present) { if (pBies->TIM.present) {
eseBcnReportMandatoryIe.timPresent = 1; eseBcnReportMandatoryIe.timPresent = 1;
eseBcnReportMandatoryIe.tim.dtimCount = pBies->TIM.dtim_count; eseBcnReportMandatoryIe.tim.dtimCount = pBies->TIM.dtim_count;
@@ -3713,24 +3706,6 @@ sir_beacon_ie_ese_bcn_report(struct mac_context *mac,
freeBytes -= (1 + 1 + WLAN_CF_PARAM_IE_MAX_LEN); freeBytes -= (1 + 1 + WLAN_CF_PARAM_IE_MAX_LEN);
} }
/* Fill IBSS Parameter set IE */
if (eseBcnReportMandatoryIe.ibssParamPresent) {
if (freeBytes < (1 + 1 + WLAN_IBSS_IE_MAX_LEN)) {
pe_err("Insufficient memory to copy IBSS IE");
retStatus = QDF_STATUS_E_FAILURE;
goto err_bcnrep;
}
*pos = WLAN_ELEMID_IBSSPARMS;
pos++;
*pos = WLAN_IBSS_IE_MAX_LEN;
pos++;
qdf_mem_copy(pos,
(uint8_t *) &eseBcnReportMandatoryIe.ibssParamSet.
atim, WLAN_IBSS_IE_MAX_LEN);
pos += WLAN_IBSS_IE_MAX_LEN;
freeBytes -= (1 + 1 + WLAN_IBSS_IE_MAX_LEN);
}
/* Fill TIM IE */ /* Fill TIM IE */
if (eseBcnReportMandatoryIe.timPresent) { if (eseBcnReportMandatoryIe.timPresent) {
if (freeBytes < (1 + 1 + SIR_MAC_TIM_EID_MIN)) { if (freeBytes < (1 + 1 + SIR_MAC_TIM_EID_MIN)) {
@@ -4388,12 +4363,6 @@ sir_convert_beacon_frame2_struct(struct mac_context *mac,
&pBeacon->WiderBWChanSwitchAnn, &pBeacon->WiderBWChanSwitchAnn,
sizeof(tDot11fIEWiderBWChanSwitchAnn)); sizeof(tDot11fIEWiderBWChanSwitchAnn));
} }
/* IBSS Peer Params */
if (pBeacon->IBSSParams.present) {
pBeaconStruct->IBSSParams.present = 1;
qdf_mem_copy(&pBeaconStruct->IBSSParams, &pBeacon->IBSSParams,
sizeof(tDot11fIEIBSSParams));
}
pBeaconStruct->Vendor1IEPresent = pBeacon->Vendor1IE.present; pBeaconStruct->Vendor1IEPresent = pBeacon->Vendor1IE.present;
pBeaconStruct->Vendor3IEPresent = pBeacon->Vendor3IE.present; pBeaconStruct->Vendor3IEPresent = pBeacon->Vendor3IE.present;