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
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];
}
IE IBSSParams (EID_IBSS_PARAM_SET) // 7.3.2.7
{
atim, 2;
}
IE ChallengeText (EID_CHALLENGE_TEXT) // 7.3.2.8
{
text[1..253];
@ -3467,7 +3462,6 @@ FRAME Beacon // C.f. Sec. 7.2.3.1
OPTIE FHParamSet;
OPTIE DSParams;
OPTIE CFParams;
OPTIE IBSSParams;
OPTIE TIM;
OPTIE Country;
OPTIE FHParams;
@ -3538,7 +3532,7 @@ FRAME Beacon // C.f. Sec. 7.2.3.1
// this: whenever our config changes, call schSetFixedBeaconFields. There,
// we serialize the following Beacon fields into gSchBeaconFrameBegin (after
// 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).
// Next, it serializes the following fields into gSchBeaconFrameEnd: Country,
@ -3566,7 +3560,6 @@ FRAME Beacon1
MANDIE SSID;
MANDIE SuppRates;
OPTIE DSParams;
OPTIE IBSSParams;
}
FRAME Beacon2
@ -3637,7 +3630,6 @@ FRAME BeaconIEs
OPTIE FHParamSet;
OPTIE DSParams;
OPTIE CFParams;
OPTIE IBSSParams;
OPTIE TIM;
OPTIE Country;
OPTIE FHParams;
@ -3904,7 +3896,6 @@ FRAME ProbeResponse // 7.2.3.9
OPTIE FHParamSet;
OPTIE DSParams;
OPTIE CFParams;
OPTIE IBSSParams;
OPTIE Country;
OPTIE FHParams;
OPTIE FHPattTable;

View file

@ -26,7 +26,7 @@
*
*
* 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
*
@ -5442,45 +5442,6 @@ uint32_t dot11f_get_packed_ie_HTInfo(
}; /* End extern "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) */
typedef struct sDot11fIELinkIdentifier {
uint8_t present;
@ -9827,7 +9788,6 @@ typedef struct sDot11fBeacon{
tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams;
tDot11fIETIM TIM;
tDot11fIECountry Country;
tDot11fIEFHParams FHParams;
@ -9912,7 +9872,6 @@ typedef struct sDot11fBeacon1{
tDot11fIESSID SSID;
tDot11fIESuppRates SuppRates;
tDot11fIEDSParams DSParams;
tDot11fIEIBSSParams IBSSParams;
} tDot11fBeacon1;
#define DOT11F_BEACON1 (7)
@ -10014,7 +9973,6 @@ typedef struct sDot11fBeaconIEs{
tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams;
tDot11fIETIM TIM;
tDot11fIECountry Country;
tDot11fIEFHParams FHParams;
@ -10433,67 +10391,66 @@ uint32_t dot11f_get_packed_probe_request_size(tpAniSirGlobal pCtx,
#endif /* C++ */
typedef struct sDot11fProbeResponse{
tDot11fFfTimeStamp TimeStamp;
tDot11fFfBeaconInterval BeaconInterval;
tDot11fFfCapabilities Capabilities;
tDot11fIESSID SSID;
tDot11fIESuppRates SuppRates;
tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams;
tDot11fIEIBSSParams IBSSParams;
tDot11fIECountry Country;
tDot11fIEFHParams FHParams;
tDot11fIEFHPattTable FHPattTable;
tDot11fIEPowerConstraints PowerConstraints;
tDot11fIEChanSwitchAnn ChanSwitchAnn;
tDot11fIEext_chan_switch_ann ext_chan_switch_ann;
tDot11fIESuppOperatingClasses SuppOperatingClasses;
tDot11fIEQuiet Quiet;
tDot11fIETPCReport TPCReport;
tDot11fIEERPInfo ERPInfo;
tDot11fIEExtSuppRates ExtSuppRates;
tDot11fIERSNOpaque RSNOpaque;
tDot11fIEQBSSLoad QBSSLoad;
tDot11fIEEDCAParamSet EDCAParamSet;
tDot11fIERRMEnabledCap RRMEnabledCap;
tDot11fIEAPChannelReport APChannelReport;
tDot11fIEMobilityDomain MobilityDomain;
tDot11fIEWPA WPA;
tDot11fIEHTCaps HTCaps;
tDot11fIEHTInfo HTInfo;
tDot11fIEsec_chan_offset_ele sec_chan_offset_ele;
tDot11fIEWMMInfoAp WMMInfoAp;
tDot11fIEWMMParams WMMParams;
tDot11fIEWMMCaps WMMCaps;
tDot11fIEWAPI WAPI;
tDot11fIEESERadMgmtCap ESERadMgmtCap;
tDot11fIEESETrafStrmMet ESETrafStrmMet;
tDot11fIEESETxmitPower ESETxmitPower;
tDot11fIEWscProbeRes WscProbeRes;
tDot11fIEP2PProbeRes P2PProbeRes;
tDot11fIEVHTCaps VHTCaps;
tDot11fIEVHTOperation VHTOperation;
tDot11fIEvht_transmit_power_env vht_transmit_power_env;
tDot11fIEChannelSwitchWrapper ChannelSwitchWrapper;
tDot11fIEVHTExtBssLoad VHTExtBssLoad;
tDot11fIEExtCap ExtCap;
tDot11fIEOBSSScanParameters OBSSScanParameters;
tDot11fIEfils_indication fils_indication;
tDot11fIEVendor1IE Vendor1IE;
tDot11fIEvendor_vht_ie vendor_vht_ie;
tDot11fIEVendor3IE Vendor3IE;
tDot11fIEhs20vendor_ie hs20vendor_ie;
tDot11fIEQComVendorIE QComVendorIE;
tDot11fIEESEVersion ESEVersion;
tDot11fIEMBO_IE MBO_IE;
tDot11fIEqcn_ie qcn_ie;
tDot11fIEhe_cap he_cap;
tDot11fIEhe_op he_op;
tDot11fIEhe_6ghz_band_cap he_6ghz_band_cap;
tDot11fIEbss_color_change bss_color_change;
tDot11fIEmu_edca_param_set mu_edca_param_set;
tDot11fIEesp_information esp_information;
tDot11fFfTimeStamp TimeStamp;
tDot11fFfBeaconInterval BeaconInterval;
tDot11fFfCapabilities Capabilities;
tDot11fIESSID SSID;
tDot11fIESuppRates SuppRates;
tDot11fIEFHParamSet FHParamSet;
tDot11fIEDSParams DSParams;
tDot11fIECFParams CFParams;
tDot11fIECountry Country;
tDot11fIEFHParams FHParams;
tDot11fIEFHPattTable FHPattTable;
tDot11fIEPowerConstraints PowerConstraints;
tDot11fIEChanSwitchAnn ChanSwitchAnn;
tDot11fIEext_chan_switch_ann ext_chan_switch_ann;
tDot11fIESuppOperatingClasses SuppOperatingClasses;
tDot11fIEQuiet Quiet;
tDot11fIETPCReport TPCReport;
tDot11fIEERPInfo ERPInfo;
tDot11fIEExtSuppRates ExtSuppRates;
tDot11fIERSNOpaque RSNOpaque;
tDot11fIEQBSSLoad QBSSLoad;
tDot11fIEEDCAParamSet EDCAParamSet;
tDot11fIERRMEnabledCap RRMEnabledCap;
tDot11fIEAPChannelReport APChannelReport;
tDot11fIEMobilityDomain MobilityDomain;
tDot11fIEWPA WPA;
tDot11fIEHTCaps HTCaps;
tDot11fIEHTInfo HTInfo;
tDot11fIEsec_chan_offset_ele sec_chan_offset_ele;
tDot11fIEWMMInfoAp WMMInfoAp;
tDot11fIEWMMParams WMMParams;
tDot11fIEWMMCaps WMMCaps;
tDot11fIEWAPI WAPI;
tDot11fIEESERadMgmtCap ESERadMgmtCap;
tDot11fIEESETrafStrmMet ESETrafStrmMet;
tDot11fIEESETxmitPower ESETxmitPower;
tDot11fIEWscProbeRes WscProbeRes;
tDot11fIEP2PProbeRes P2PProbeRes;
tDot11fIEVHTCaps VHTCaps;
tDot11fIEVHTOperation VHTOperation;
tDot11fIEvht_transmit_power_env vht_transmit_power_env;
tDot11fIEChannelSwitchWrapper ChannelSwitchWrapper;
tDot11fIEVHTExtBssLoad VHTExtBssLoad;
tDot11fIEExtCap ExtCap;
tDot11fIEOBSSScanParameters OBSSScanParameters;
tDot11fIEfils_indication fils_indication;
tDot11fIEVendor1IE Vendor1IE;
tDot11fIEvendor_vht_ie vendor_vht_ie;
tDot11fIEVendor3IE Vendor3IE;
tDot11fIEhs20vendor_ie hs20vendor_ie;
tDot11fIEQComVendorIE QComVendorIE;
tDot11fIEESEVersion ESEVersion;
tDot11fIEMBO_IE MBO_IE;
tDot11fIEqcn_ie qcn_ie;
tDot11fIEhe_cap he_cap;
tDot11fIEhe_op he_op;
tDot11fIEhe_6ghz_band_cap he_6ghz_band_cap;
tDot11fIEbss_color_change bss_color_change;
tDot11fIEmu_edca_param_set mu_edca_param_set;
tDot11fIEesp_information esp_information;
} tDot11fProbeResponse;
#define DOT11F_PROBERESPONSE (22)

View file

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

View file

@ -24,7 +24,7 @@
*
*
* 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
*
@ -4889,30 +4889,6 @@ uint32_t dot11f_unpack_ie_ht_info(tpAniSirGlobal pCtx,
#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,
uint8_t *pBuf,
uint8_t ielen,
@ -4950,7 +4926,7 @@ uint32_t dot11f_unpack_ie_link_identifier(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_link_identifier. */
#define SigIeLinkIdentifier (0x0042)
#define SigIeLinkIdentifier (0x0041)
static const tTLVDefn TLVS_MBO_IE[] = {
@ -5013,7 +4989,7 @@ uint32_t dot11f_unpack_ie_MBO_IE(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_MBO_IE. */
#define SigIeMBO_IE (0x0043)
#define SigIeMBO_IE (0x0042)
static const tFFDefn FFS_reportBeacon[] = {
@ -5348,7 +5324,7 @@ uint32_t dot11f_unpack_ie_measurement_report(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_measurement_report. */
#define SigIeMeasurementReport (0x0044)
#define SigIeMeasurementReport (0x0043)
static const tFFDefn FFS_measurement_requestBeacon[] = {
@ -5652,7 +5628,7 @@ uint32_t dot11f_unpack_ie_measurement_request(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_measurement_request. */
#define SigIeMeasurementRequest (0x0045)
#define SigIeMeasurementRequest (0x0044)
uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx,
@ -5688,7 +5664,7 @@ uint32_t dot11f_unpack_ie_mobility_domain(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_mobility_domain. */
#define SigIeMobilityDomain (0x0046)
#define SigIeMobilityDomain (0x0045)
static const tFFDefn FFS_NeighborReport[] = {
@ -5810,7 +5786,7 @@ uint32_t dot11f_unpack_ie_neighbor_report(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_neighbor_report. */
#define SigIeNeighborReport (0x0047)
#define SigIeNeighborReport (0x0046)
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;
} /* End dot11f_unpack_ie_obss_scan_parameters. */
#define SigIeOBSSScanParameters (0x0048)
#define SigIeOBSSScanParameters (0x0047)
uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx,
@ -5912,7 +5888,7 @@ uint32_t dot11f_unpack_ie_operating_mode(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_operating_mode. */
#define SigIeOperatingMode (0x0049)
#define SigIeOperatingMode (0x0048)
static const tTLVDefn TLVS_P2PAssocReq[] = {
@ -5944,7 +5920,7 @@ uint32_t dot11f_unpack_ie_p2_p_assoc_req(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_assoc_req. */
#define SigIeP2PAssocReq (0x004a)
#define SigIeP2PAssocReq (0x0049)
static const tTLVDefn TLVS_P2PAssocRes[] = {
@ -5973,7 +5949,7 @@ uint32_t dot11f_unpack_ie_p2_p_assoc_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_assoc_res. */
#define SigIeP2PAssocRes (0x004b)
#define SigIeP2PAssocRes (0x004a)
static const tTLVDefn TLVS_P2PBeacon[] = {
@ -6005,7 +5981,7 @@ uint32_t dot11f_unpack_ie_p2_p_beacon(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_beacon. */
#define SigIeP2PBeacon (0x004c)
#define SigIeP2PBeacon (0x004b)
static const tTLVDefn TLVS_P2PBeaconProbeRes[] = {
@ -6047,7 +6023,7 @@ uint32_t dot11f_unpack_ie_p2_p_beacon_probe_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_beacon_probe_res. */
#define SigIeP2PBeaconProbeRes (0x004d)
#define SigIeP2PBeaconProbeRes (0x004c)
static const tTLVDefn TLVS_P2PDeAuth[] = {
@ -6073,7 +6049,7 @@ uint32_t dot11f_unpack_ie_p2_p_de_auth(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_de_auth. */
#define SigIeP2PDeAuth (0x004e)
#define SigIeP2PDeAuth (0x004d)
static const tTLVDefn TLVS_P2PDisAssoc[] = {
@ -6099,7 +6075,7 @@ uint32_t dot11f_unpack_ie_p2_p_dis_assoc(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_dis_assoc. */
#define SigIeP2PDisAssoc (0x004f)
#define SigIeP2PDisAssoc (0x004e)
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;
} /* End dot11f_unpack_ie_p2_pie_opaque. */
#define SigIeP2PIEOpaque (0x0050)
#define SigIeP2PIEOpaque (0x004f)
static const tTLVDefn TLVS_P2PProbeReq[] = {
@ -6163,7 +6139,7 @@ uint32_t dot11f_unpack_ie_p2_p_probe_req(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_probe_req. */
#define SigIeP2PProbeReq (0x0051)
#define SigIeP2PProbeReq (0x0050)
static const tTLVDefn TLVS_P2PProbeRes[] = {
@ -6202,7 +6178,7 @@ uint32_t dot11f_unpack_ie_p2_p_probe_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_p2_p_probe_res. */
#define SigIeP2PProbeRes (0x0052)
#define SigIeP2PProbeRes (0x0051)
uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx,
@ -6234,7 +6210,7 @@ uint32_t dot11f_unpack_ie_pti_control(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_pti_control. */
#define SigIePTIControl (0x0053)
#define SigIePTIControl (0x0052)
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;
} /* End dot11f_unpack_ie_pu_buffer_status. */
#define SigIePUBufferStatus (0x0054)
#define SigIePUBufferStatus (0x0053)
uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx,
@ -6296,7 +6272,7 @@ uint32_t dot11f_unpack_ie_power_caps(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_power_caps. */
#define SigIePowerCaps (0x0055)
#define SigIePowerCaps (0x0054)
uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx,
@ -6320,7 +6296,7 @@ uint32_t dot11f_unpack_ie_power_constraints(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_power_constraints. */
#define SigIePowerConstraints (0x0056)
#define SigIePowerConstraints (0x0055)
uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx,
@ -6360,7 +6336,7 @@ uint32_t dot11f_unpack_ie_qbss_load(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_qbss_load. */
#define SigIeQBSSLoad (0x0057)
#define SigIeQBSSLoad (0x0056)
uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx,
@ -6392,7 +6368,7 @@ uint32_t dot11f_unpack_ie_QComVendorIE(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_QComVendorIE. */
#define SigIeQComVendorIE (0x0058)
#define SigIeQComVendorIE (0x0057)
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;
} /* End dot11f_unpack_ie_qos_caps_ap. */
#define SigIeQOSCapsAp (0x0059)
#define SigIeQOSCapsAp (0x0058)
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;
} /* End dot11f_unpack_ie_qos_caps_station. */
#define SigIeQOSCapsStation (0x005a)
#define SigIeQOSCapsStation (0x0059)
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;
} /* End dot11f_unpack_ie_qos_map_set. */
#define SigIeQosMapSet (0x005b)
#define SigIeQosMapSet (0x005a)
uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx,
@ -6527,7 +6503,7 @@ uint32_t dot11f_unpack_ie_quiet(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_quiet. */
#define SigIeQuiet (0x005c)
#define SigIeQuiet (0x005b)
uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx,
@ -6551,7 +6527,7 @@ uint32_t dot11f_unpack_ie_rcpiie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_rcpiie. */
#define SigIeRCPIIE (0x005d)
#define SigIeRCPIIE (0x005c)
static const tFFDefn FFS_RICDataDesc[] = {
@ -6627,7 +6603,7 @@ uint32_t dot11f_unpack_ie_ric_data_desc(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_ric_data_desc. */
#define SigIeRICDataDesc (0x005e)
#define SigIeRICDataDesc (0x005d)
uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx,
@ -6803,7 +6779,7 @@ uint32_t dot11f_unpack_ie_rsn(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_rsn. */
#define SigIeRSN (0x005f)
#define SigIeRSN (0x005e)
uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx,
@ -6827,7 +6803,7 @@ uint32_t dot11f_unpack_ie_rsniie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_rsniie. */
#define SigIeRSNIIE (0x0060)
#define SigIeRSNIIE (0x005f)
uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx,
@ -6852,7 +6828,7 @@ uint32_t dot11f_unpack_ie_rsn_opaque(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_rsn_opaque. */
#define SigIeRSNOpaque (0x0061)
#define SigIeRSNOpaque (0x0060)
uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx,
@ -6877,7 +6853,7 @@ uint32_t dot11f_unpack_ie_supp_channels(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_supp_channels. */
#define SigIeSuppChannels (0x0062)
#define SigIeSuppChannels (0x0061)
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;
} /* End dot11f_unpack_ie_supp_operating_classes. */
#define SigIeSuppOperatingClasses (0x0063)
#define SigIeSuppOperatingClasses (0x0062)
uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx,
@ -6935,7 +6911,7 @@ uint32_t dot11f_unpack_ie_supp_rates(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_supp_rates. */
#define SigIeSuppRates (0x0064)
#define SigIeSuppRates (0x0063)
uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx,
@ -6984,7 +6960,7 @@ uint32_t dot11f_unpack_ie_tim(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_tim. */
#define SigIeTIM (0x0065)
#define SigIeTIM (0x0064)
uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx,
@ -7016,7 +6992,7 @@ uint32_t dot11f_unpack_ie_tpc_report(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_tpc_report. */
#define SigIeTPCReport (0x0066)
#define SigIeTPCReport (0x0065)
uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx,
@ -7034,7 +7010,7 @@ uint32_t dot11f_unpack_ie_tpc_request(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_tpc_request. */
#define SigIeTPCRequest (0x0067)
#define SigIeTPCRequest (0x0066)
uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx,
@ -7074,7 +7050,7 @@ uint32_t dot11f_unpack_ie_time_advertisement(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_time_advertisement. */
#define SigIeTimeAdvertisement (0x0068)
#define SigIeTimeAdvertisement (0x0067)
uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx,
@ -7106,7 +7082,7 @@ uint32_t dot11f_unpack_ie_timeout_interval(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_timeout_interval. */
#define SigIeTimeoutInterval (0x0069)
#define SigIeTimeoutInterval (0x0068)
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;
} /* End dot11f_unpack_ie_vht_ext_bss_load. */
#define SigIeVHTExtBssLoad (0x006a)
#define SigIeVHTExtBssLoad (0x0069)
uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx,
@ -7180,7 +7156,7 @@ uint32_t dot11f_unpack_ie_vendor1_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_vendor1_ie. */
#define SigIeVendor1IE (0x006b)
#define SigIeVendor1IE (0x006a)
uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx,
@ -7198,7 +7174,7 @@ uint32_t dot11f_unpack_ie_vendor3_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_vendor3_ie. */
#define SigIeVendor3IE (0x006c)
#define SigIeVendor3IE (0x006b)
uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx,
@ -7313,7 +7289,7 @@ uint32_t dot11f_unpack_ie_wapi(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wapi. */
#define SigIeWAPI (0x006d)
#define SigIeWAPI (0x006c)
uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx,
@ -7338,7 +7314,7 @@ uint32_t dot11f_unpack_ie_wapi_opaque(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wapi_opaque. */
#define SigIeWAPIOpaque (0x006e)
#define SigIeWAPIOpaque (0x006d)
uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx,
@ -7370,7 +7346,7 @@ uint32_t dot11f_unpack_ie_wfatpc(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wfatpc. */
#define SigIeWFATPC (0x006f)
#define SigIeWFATPC (0x006e)
uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx,
@ -7395,7 +7371,7 @@ uint32_t dot11f_unpack_ie_wfdie_opaque(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wfdie_opaque. */
#define SigIeWFDIEOpaque (0x0070)
#define SigIeWFDIEOpaque (0x006f)
uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx,
@ -7437,7 +7413,7 @@ uint32_t dot11f_unpack_ie_wmm_caps(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wmm_caps. */
#define SigIeWMMCaps (0x0071)
#define SigIeWMMCaps (0x0070)
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;
} /* End dot11f_unpack_ie_wmm_info_ap. */
#define SigIeWMMInfoAp (0x0072)
#define SigIeWMMInfoAp (0x0071)
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;
} /* End dot11f_unpack_ie_wmm_info_station. */
#define SigIeWMMInfoStation (0x0073)
#define SigIeWMMInfoStation (0x0072)
uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx,
@ -7685,7 +7661,7 @@ uint32_t dot11f_unpack_ie_wmm_params(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wmm_params. */
#define SigIeWMMParams (0x0074)
#define SigIeWMMParams (0x0073)
uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx,
@ -7794,7 +7770,7 @@ uint32_t dot11f_unpack_ie_wpa(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wpa. */
#define SigIeWPA (0x0075)
#define SigIeWPA (0x0074)
uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx,
@ -7819,7 +7795,7 @@ uint32_t dot11f_unpack_ie_wpa_opaque(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wpa_opaque. */
#define SigIeWPAOpaque (0x0076)
#define SigIeWPAOpaque (0x0075)
static const tTLVDefn TLVS_WSC[] = {
@ -7910,7 +7886,7 @@ uint32_t dot11f_unpack_ie_wsc(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc. */
#define SigIeWSC (0x0077)
#define SigIeWSC (0x0076)
static const tTLVDefn TLVS_WscAssocReq[] = {
@ -7942,7 +7918,7 @@ uint32_t dot11f_unpack_ie_wsc_assoc_req(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_assoc_req. */
#define SigIeWscAssocReq (0x0078)
#define SigIeWscAssocReq (0x0077)
static const tTLVDefn TLVS_WscAssocRes[] = {
@ -7974,7 +7950,7 @@ uint32_t dot11f_unpack_ie_wsc_assoc_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_assoc_res. */
#define SigIeWscAssocRes (0x0079)
#define SigIeWscAssocRes (0x0078)
static const tTLVDefn TLVS_WscBeacon[] = {
@ -8027,7 +8003,7 @@ uint32_t dot11f_unpack_ie_wsc_beacon(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_beacon. */
#define SigIeWscBeacon (0x007a)
#define SigIeWscBeacon (0x0079)
static const tTLVDefn TLVS_WscBeaconProbeRes[] = {
@ -8105,7 +8081,7 @@ uint32_t dot11f_unpack_ie_wsc_beacon_probe_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_beacon_probe_res. */
#define SigIeWscBeaconProbeRes (0x007b)
#define SigIeWscBeaconProbeRes (0x007a)
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;
} /* End dot11f_unpack_ie_wsc_ie_opaque. */
#define SigIeWscIEOpaque (0x007c)
#define SigIeWscIEOpaque (0x007b)
static const tTLVDefn TLVS_WscProbeReq[] = {
@ -8203,7 +8179,7 @@ uint32_t dot11f_unpack_ie_wsc_probe_req(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_probe_req. */
#define SigIeWscProbeReq (0x007d)
#define SigIeWscProbeReq (0x007c)
static const tTLVDefn TLVS_WscProbeRes[] = {
@ -8281,7 +8257,7 @@ uint32_t dot11f_unpack_ie_wsc_probe_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_probe_res. */
#define SigIeWscProbeRes (0x007e)
#define SigIeWscProbeRes (0x007d)
static const tTLVDefn TLVS_WscReassocRes[] = {
@ -8313,7 +8289,7 @@ uint32_t dot11f_unpack_ie_wsc_reassoc_res(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_wsc_reassoc_res. */
#define SigIeWscReassocRes (0x007f)
#define SigIeWscReassocRes (0x007e)
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;
} /* 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,
@ -8376,7 +8352,7 @@ uint32_t dot11f_unpack_ie_bss_color_change(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8404,7 +8380,7 @@ uint32_t dot11f_unpack_ie_dh_parameter_element(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8429,7 +8405,7 @@ uint32_t dot11f_unpack_ie_esp_information(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8477,7 +8453,7 @@ uint32_t dot11f_unpack_ie_ext_chan_switch_ann(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8501,7 +8477,7 @@ uint32_t dot11f_unpack_ie_fils_assoc_delay_info(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8537,7 +8513,7 @@ uint32_t dot11f_unpack_ie_fils_hlp_container(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8575,7 +8551,7 @@ uint32_t dot11f_unpack_ie_fils_indication(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_fils_indication. */
#define SigIefils_indication (0x0087)
#define SigIefils_indication (0x0086)
uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx,
@ -8603,7 +8579,7 @@ uint32_t dot11f_unpack_ie_fils_kde(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_fils_kde. */
#define SigIefils_kde (0x0088)
#define SigIefils_kde (0x0087)
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;
} /* 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,
@ -8647,7 +8623,7 @@ uint32_t dot11f_unpack_ie_fils_nonce(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_fils_nonce. */
#define SigIefils_nonce (0x008a)
#define SigIefils_nonce (0x0089)
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;
} /* 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,
@ -8699,7 +8675,7 @@ uint32_t dot11f_unpack_ie_fils_session(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_fils_session. */
#define SigIefils_session (0x008c)
#define SigIefils_session (0x008b)
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;
} /* 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,
@ -8739,7 +8715,7 @@ uint32_t dot11f_unpack_ie_fragment_ie(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -8772,7 +8748,7 @@ uint32_t dot11f_unpack_ie_he_6ghz_band_cap(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -9017,7 +8993,7 @@ uint32_t dot11f_unpack_ie_he_cap(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_he_cap. */
#define SigIehe_cap (0x0090)
#define SigIehe_cap (0x008f)
uint32_t dot11f_unpack_ie_he_op(tpAniSirGlobal pCtx,
@ -9169,7 +9145,7 @@ uint32_t dot11f_unpack_ie_he_op(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_he_op. */
#define SigIehe_op (0x0091)
#define SigIehe_op (0x0090)
uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx,
@ -9226,7 +9202,7 @@ uint32_t dot11f_unpack_ie_hs20vendor_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_hs20vendor_ie. */
#define SigIehs20vendor_ie (0x0092)
#define SigIehs20vendor_ie (0x0091)
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;
} /* 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,
@ -9290,7 +9266,7 @@ uint32_t dot11f_unpack_ie_ht2040_bss_intolerant_report(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -9442,7 +9418,7 @@ uint32_t dot11f_unpack_ie_mu_edca_param_set(tpAniSirGlobal pCtx,
return status;
} /* 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,
@ -9462,7 +9438,7 @@ uint32_t dot11f_unpack_ie_osen_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_osen_ie. */
#define SigIeosen_ie (0x0096)
#define SigIeosen_ie (0x0095)
static const tFFDefn FFS_qcn_ie[] = {
@ -9508,7 +9484,7 @@ uint32_t dot11f_unpack_ie_qcn_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_qcn_ie. */
#define SigIeqcn_ie (0x0097)
#define SigIeqcn_ie (0x0096)
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;
} /* 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,
@ -9552,7 +9528,7 @@ uint32_t dot11f_unpack_ie_sec_chan_offset_ele(tpAniSirGlobal pCtx,
return status;
} /* 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[] = {
@ -9601,7 +9577,7 @@ uint32_t dot11f_unpack_ie_vendor_vht_ie(tpAniSirGlobal pCtx,
return status;
} /* End dot11f_unpack_ie_vendor_vht_ie. */
#define SigIevendor_vht_ie (0x009a)
#define SigIevendor_vht_ie (0x0099)
static const tFFDefn FFS_AddTSRequest[] = {
@ -10156,9 +10132,6 @@ static const tIEDefn IES_Beacon[] = {
{ offsetof(tDot11fBeacon, CFParams), offsetof(tDot11fIECFParams, present),
0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 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",
0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, },
{ offsetof(tDot11fBeacon, Country), offsetof(tDot11fIECountry, present), 0,
@ -10380,9 +10353,6 @@ static const tIEDefn IES_Beacon1[] = {
{ offsetof(tDot11fBeacon1, DSParams), offsetof(tDot11fIEDSParams,
present), 0, "DSParams", 0, 3, 3, SigIeDSParams, {0, 0, 0, 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, },};
uint32_t dot11f_unpack_beacon1(tpAniSirGlobal pCtx,
@ -10614,9 +10584,6 @@ static const tIEDefn IES_BeaconIEs[] = {
{ offsetof(tDot11fBeaconIEs, CFParams), offsetof(tDot11fIECFParams,
present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 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,
"TIM", 0, 6, 256, SigIeTIM, {0, 0, 0, 0, 0}, 0, DOT11F_EID_TIM, 0, 0, },
{ offsetof(tDot11fBeaconIEs, Country), offsetof(tDot11fIECountry,
@ -11276,10 +11243,6 @@ static const tIEDefn IES_ProbeResponse[] = {
{ offsetof(tDot11fProbeResponse, CFParams), offsetof(tDot11fIECFParams,
present), 0, "CFParams", 0, 8, 8, SigIeCFParams, {0, 0, 0, 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,
present), 0, "Country", 0, 5, 257, SigIeCountry, {0, 0, 0, 0, 0},
0, DOT11F_EID_COUNTRY, 0, 0, },
@ -13903,16 +13866,6 @@ static uint32_t unpack_core(tpAniSirGlobal pCtx,
countOffset),
append_ie);
break;
case SigIeIBSSParams:
status |=
dot11f_unpack_ie_ibss_params(
pCtx, pBufRemaining, len,
(tDot11fIEIBSSParams *)
(pFrm + pIe->offset +
sizeof(tDot11fIEIBSSParams) *
countOffset),
append_ie);
break;
case SigIeLinkIdentifier:
status |=
dot11f_unpack_ie_link_identifier(
@ -17244,13 +17197,6 @@ static uint32_t get_packed_size_core(tpAniSirGlobal pCtx,
(pFrm + pIe->offset + offset * i))->
present;
break;
case SigIeIBSSParams:
offset = sizeof(tDot11fIEIBSSParams);
byteCount = 2;
pIePresent = ((tDot11fIEIBSSParams *)
(pFrm + pIe->offset + offset * i))->
present;
break;
case SigIeLinkIdentifier:
offset = sizeof(tDot11fIELinkIdentifier);
byteCount = 18;
@ -23062,35 +23008,6 @@ uint32_t dot11f_pack_ie_ht_info(tpAniSirGlobal pCtx,
return DOT11F_PARSE_SUCCESS;
} /* 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,
tDot11fIELinkIdentifier *pSrc,
uint8_t *pBuf,
@ -28966,14 +28883,6 @@ static uint32_t pack_core(tpAniSirGlobal pCtx,
sizeof(tDot11fIEHTInfo) * i),
pBufRemaining, nBufRemaining, &len);
break;
case SigIeIBSSParams:
status |=
dot11f_pack_ie_ibss_params(
pCtx, (tDot11fIEIBSSParams *)
(pSrc + pIe->offset +
sizeof(tDot11fIEIBSSParams) * i),
pBufRemaining, nBufRemaining, &len);
break;
case SigIeLinkIdentifier:
status |=
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;
}
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) {
eseBcnReportMandatoryIe.timPresent = 1;
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);
}
/* 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 */
if (eseBcnReportMandatoryIe.timPresent) {
if (freeBytes < (1 + 1 + SIR_MAC_TIM_EID_MIN)) {
@ -4388,12 +4363,6 @@ sir_convert_beacon_frame2_struct(struct mac_context *mac,
&pBeacon->WiderBWChanSwitchAnn,
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->Vendor3IEPresent = pBeacon->Vendor3IE.present;