|
@@ -33,7 +33,7 @@
|
|
|
*
|
|
|
*
|
|
|
* This file was automatically generated by 'framesc'
|
|
|
- * Thu Aug 17 11:37:26 2017 from the following file(s):
|
|
|
+ * Tue Sep 26 14:44:22 2017 from the following file(s):
|
|
|
*
|
|
|
* dot11f.frms
|
|
|
*
|
|
@@ -6956,12 +6956,6 @@ uint32_t dot11f_unpack_ie_vendor_vht_ie(tpAniSirGlobal pCtx,
|
|
|
if (pDst->present)
|
|
|
status = DOT11F_DUPLICATE_IE;
|
|
|
pDst->present = 1;
|
|
|
- pDst->type = *pBuf;
|
|
|
- pBuf += 1;
|
|
|
- ielen -= (uint8_t)1;
|
|
|
- pDst->sub_type = *pBuf;
|
|
|
- pBuf += 1;
|
|
|
- ielen -= (uint8_t)1;
|
|
|
(void)pCtx;
|
|
|
status |= unpack_core(pCtx,
|
|
|
pBuf,
|
|
@@ -7214,8 +7208,8 @@ static const tIEDefn IES_AssocRequest[] = {
|
|
|
4, DOT11F_EID_WFDIEOPAQUE, 0, 0, },
|
|
|
{ offsetof(tDot11fAssocRequest, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fAssocRequest, hs20vendor_ie),
|
|
|
offsetof(tDot11fIEhs20vendor_ie, present), 0, "hs20vendor_ie",
|
|
|
0, 7, 9, SigIehs20vendor_ie, {80, 111, 154, 16, 0},
|
|
@@ -7374,8 +7368,8 @@ static const tIEDefn IES_AssocResponse[] = {
|
|
|
0, DOT11F_EID_FILS_KDE, 7, 0, },
|
|
|
{ offsetof(tDot11fAssocResponse, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fAssocResponse, QCN_IE), offsetof(tDot11fIEQCN_IE,
|
|
|
present), 0, "QCN_IE", 0, 10, 10, SigIeQCN_IE, {140, 253, 240, 1, 0},
|
|
|
4, DOT11F_EID_QCN_IE, 0, 0, },
|
|
@@ -7649,8 +7643,8 @@ static const tIEDefn IES_Beacon[] = {
|
|
|
3, DOT11F_EID_VENDOR1IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeacon, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeacon, Vendor3IE), offsetof(tDot11fIEVendor3IE,
|
|
|
present), 0, "Vendor3IE", 0, 5, 5, SigIeVendor3IE, {0, 22, 50, 0, 0},
|
|
|
3, DOT11F_EID_VENDOR3IE, 0, 0, },
|
|
@@ -7879,8 +7873,8 @@ static const tIEDefn IES_Beacon2[] = {
|
|
|
3, DOT11F_EID_VENDOR1IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeacon2, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeacon2, Vendor3IE), offsetof(tDot11fIEVendor3IE,
|
|
|
present), 0, "Vendor3IE", 0, 5, 5, SigIeVendor3IE, {0, 22, 50, 0, 0},
|
|
|
3, DOT11F_EID_VENDOR3IE, 0, 0, },
|
|
@@ -8105,8 +8099,8 @@ static const tIEDefn IES_BeaconIEs[] = {
|
|
|
3, DOT11F_EID_VENDOR1IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeaconIEs, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fBeaconIEs, Vendor3IE), offsetof(tDot11fIEVendor3IE,
|
|
|
present), 0, "Vendor3IE", 0, 5, 5, SigIeVendor3IE, {0, 22, 50, 0, 0},
|
|
|
3, DOT11F_EID_VENDOR3IE, 0, 0, },
|
|
@@ -8749,8 +8743,8 @@ static const tIEDefn IES_ProbeResponse[] = {
|
|
|
3, DOT11F_EID_VENDOR1IE, 0, 0, },
|
|
|
{ offsetof(tDot11fProbeResponse, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fProbeResponse, Vendor3IE), offsetof(tDot11fIEVendor3IE,
|
|
|
present), 0, "Vendor3IE", 0, 5, 5, SigIeVendor3IE, {0, 22, 50, 0, 0},
|
|
|
3, DOT11F_EID_VENDOR3IE, 0, 0, },
|
|
@@ -9035,8 +9029,8 @@ static const tIEDefn IES_ReAssocRequest[] = {
|
|
|
0, DOT11F_EID_QOSMAPSET, 0, 0, },
|
|
|
{ offsetof(tDot11fReAssocRequest, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fReAssocRequest, hs20vendor_ie),
|
|
|
offsetof(tDot11fIEhs20vendor_ie, present), 0, "hs20vendor_ie",
|
|
|
0, 7, 9, SigIehs20vendor_ie, {80, 111, 154, 16, 0},
|
|
@@ -9176,8 +9170,8 @@ static const tIEDefn IES_ReAssocResponse[] = {
|
|
|
0, DOT11F_EID_QOSMAPSET, 0, 0, },
|
|
|
{ offsetof(tDot11fReAssocResponse, vendor_vht_ie),
|
|
|
offsetof(tDot11fIEvendor_vht_ie, present), 0, "vendor_vht_ie",
|
|
|
- 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 0, 0},
|
|
|
- 3, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
+ 0, 7, 28, SigIevendor_vht_ie, {0, 144, 76, 4, 8},
|
|
|
+ 5, DOT11F_EID_VENDOR_VHT_IE, 0, 0, },
|
|
|
{ offsetof(tDot11fReAssocResponse, vendor_he_cap),
|
|
|
offsetof(tDot11fIEvendor_he_cap, present), 0, "vendor_he_cap",
|
|
|
0, 22, 49, SigIevendor_he_cap, {0, 19, 116, 1, 0},
|
|
@@ -13311,8 +13305,6 @@ uint32_t dot11f_get_packed_ie_vendor_vht_ie(tpAniSirGlobal pCtx,
|
|
|
uint32_t status = DOT11F_PARSE_SUCCESS;
|
|
|
(void)pCtx;
|
|
|
while (pIe->present) {
|
|
|
- *pnNeeded += 1;
|
|
|
- *pnNeeded += 1;
|
|
|
status = get_packed_size_core(pCtx, (uint8_t *)pIe, pnNeeded,
|
|
|
IES_vendor_vht_ie);
|
|
|
break;
|
|
@@ -23810,12 +23802,10 @@ uint32_t dot11f_pack_ie_vendor_vht_ie(tpAniSirGlobal pCtx,
|
|
|
++pBuf; --nBuf; ++(*pnConsumed);
|
|
|
*pBuf = 0x4c;
|
|
|
++pBuf; --nBuf; ++(*pnConsumed);
|
|
|
- *pBuf = pSrc->type;
|
|
|
- *pnConsumed += 1;
|
|
|
- pBuf += 1;
|
|
|
- *pBuf = pSrc->sub_type;
|
|
|
- *pnConsumed += 1;
|
|
|
- pBuf += 1;
|
|
|
+ *pBuf = 0x4;
|
|
|
+ ++pBuf; --nBuf; ++(*pnConsumed);
|
|
|
+ *pBuf = 0x8;
|
|
|
+ ++pBuf; --nBuf; ++(*pnConsumed);
|
|
|
status = pack_core(pCtx,
|
|
|
(uint8_t *)pSrc,
|
|
|
pBuf,
|