|
@@ -26,7 +26,7 @@
|
|
|
*
|
|
|
*
|
|
|
* This file was automatically generated by 'framesc'
|
|
|
- * Fri Jul 23 15:12:18 2021 from the following file(s):
|
|
|
+ * Mon Aug 2 10:46:43 2021 from the following file(s):
|
|
|
*
|
|
|
* dot11f.frms
|
|
|
*
|
|
@@ -4644,6 +4644,52 @@ uint32_t dot11f_get_packed_ie_WMMCaps(
|
|
|
}; /* End extern "C". */
|
|
|
#endif /* C++ */
|
|
|
|
|
|
+/* EID 221 (0xdd) {OUI 0x00, 0x50, 0xf2, 0x02, 0x00} */
|
|
|
+typedef struct sDot11fIEWMMInfoStation {
|
|
|
+ uint8_t present;
|
|
|
+ uint8_t version;
|
|
|
+ uint8_t acvo_uapsd:1;
|
|
|
+ uint8_t acvi_uapsd:1;
|
|
|
+ uint8_t acbk_uapsd:1;
|
|
|
+ uint8_t acbe_uapsd:1;
|
|
|
+ uint8_t reserved1:1;
|
|
|
+ uint8_t max_sp_length:2;
|
|
|
+ uint8_t reserved2:1;
|
|
|
+} tDot11fIEWMMInfoStation;
|
|
|
+
|
|
|
+#define DOT11F_EID_WMMINFOSTATION (221)
|
|
|
+
|
|
|
+/* N.B. These #defines do *not* include the EID & length */
|
|
|
+#define DOT11F_IE_WMMINFOSTATION_MIN_LEN (7)
|
|
|
+
|
|
|
+#define DOT11F_IE_WMMINFOSTATION_MAX_LEN (7)
|
|
|
+
|
|
|
+#ifdef __cplusplus
|
|
|
+extern "C" {
|
|
|
+#endif /* C++ */
|
|
|
+__must_check uint32_t dot11f_unpack_ie_wmm_info_station(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ uint8_t *,
|
|
|
+ uint8_t,
|
|
|
+ tDot11fIEWMMInfoStation*,
|
|
|
+ bool);
|
|
|
+
|
|
|
+uint32_t dot11f_pack_ie_wmm_info_station(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ tDot11fIEWMMInfoStation *,
|
|
|
+ uint8_t *,
|
|
|
+ uint32_t,
|
|
|
+ uint32_t*);
|
|
|
+
|
|
|
+uint32_t dot11f_get_packed_ie_WMMInfoStation(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ tDot11fIEWMMInfoStation *,
|
|
|
+ uint32_t*);
|
|
|
+
|
|
|
+#ifdef __cplusplus
|
|
|
+}; /* End extern "C". */
|
|
|
+#endif /* C++ */
|
|
|
+
|
|
|
/* EID 221 (0xdd) {OUI 0x00, 0x50, 0xf2, 0x02, 0x01} */
|
|
|
typedef struct sDot11fIEWMMParams {
|
|
|
uint8_t present;
|
|
@@ -6084,6 +6130,7 @@ typedef struct sDot11fIEsta_profile {
|
|
|
tDot11fIEHTInfo HTInfo;
|
|
|
tDot11fIEWMMParams WMMParams;
|
|
|
tDot11fIEWMMCaps WMMCaps;
|
|
|
+ tDot11fIEWMMInfoStation WMMInfoStation;
|
|
|
tDot11fIEVHTCaps VHTCaps;
|
|
|
tDot11fIEVHTOperation VHTOperation;
|
|
|
tDot11fIEExtCap ExtCap;
|
|
@@ -6104,7 +6151,7 @@ typedef struct sDot11fIEsta_profile {
|
|
|
/* N.B. These #defines do *not* include the EID & length */
|
|
|
#define DOT11F_IE_STA_PROFILE_MIN_LEN (2)
|
|
|
|
|
|
-#define DOT11F_IE_STA_PROFILE_MAX_LEN (1240)
|
|
|
+#define DOT11F_IE_STA_PROFILE_MAX_LEN (1249)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|
|
@@ -8819,52 +8866,6 @@ uint32_t dot11f_get_packed_ie_WMMInfoAp(
|
|
|
}; /* End extern "C". */
|
|
|
#endif /* C++ */
|
|
|
|
|
|
-/* EID 221 (0xdd) {OUI 0x00, 0x50, 0xf2, 0x02, 0x00} */
|
|
|
-typedef struct sDot11fIEWMMInfoStation {
|
|
|
- uint8_t present;
|
|
|
- uint8_t version;
|
|
|
- uint8_t acvo_uapsd:1;
|
|
|
- uint8_t acvi_uapsd:1;
|
|
|
- uint8_t acbk_uapsd:1;
|
|
|
- uint8_t acbe_uapsd:1;
|
|
|
- uint8_t reserved1:1;
|
|
|
- uint8_t max_sp_length:2;
|
|
|
- uint8_t reserved2:1;
|
|
|
-} tDot11fIEWMMInfoStation;
|
|
|
-
|
|
|
-#define DOT11F_EID_WMMINFOSTATION (221)
|
|
|
-
|
|
|
-/* N.B. These #defines do *not* include the EID & length */
|
|
|
-#define DOT11F_IE_WMMINFOSTATION_MIN_LEN (7)
|
|
|
-
|
|
|
-#define DOT11F_IE_WMMINFOSTATION_MAX_LEN (7)
|
|
|
-
|
|
|
-#ifdef __cplusplus
|
|
|
-extern "C" {
|
|
|
-#endif /* C++ */
|
|
|
-__must_check uint32_t dot11f_unpack_ie_wmm_info_station(
|
|
|
- tpAniSirGlobal,
|
|
|
- uint8_t *,
|
|
|
- uint8_t,
|
|
|
- tDot11fIEWMMInfoStation*,
|
|
|
- bool);
|
|
|
-
|
|
|
-uint32_t dot11f_pack_ie_wmm_info_station(
|
|
|
- tpAniSirGlobal,
|
|
|
- tDot11fIEWMMInfoStation *,
|
|
|
- uint8_t *,
|
|
|
- uint32_t,
|
|
|
- uint32_t*);
|
|
|
-
|
|
|
-uint32_t dot11f_get_packed_ie_WMMInfoStation(
|
|
|
- tpAniSirGlobal,
|
|
|
- tDot11fIEWMMInfoStation *,
|
|
|
- uint32_t*);
|
|
|
-
|
|
|
-#ifdef __cplusplus
|
|
|
-}; /* End extern "C". */
|
|
|
-#endif /* C++ */
|
|
|
-
|
|
|
/* EID 221 (0xdd) {OUI 0x00, 0x50, 0xf2, 0x01} */
|
|
|
typedef struct sDot11fIEWPAOpaque {
|
|
|
uint8_t present;
|
|
@@ -10146,7 +10147,7 @@ typedef struct sDot11fIEmlo_ie {
|
|
|
/* N.B. These #defines do *not* include the EID & length */
|
|
|
#define DOT11F_IE_MLO_IE_MIN_LEN (2)
|
|
|
|
|
|
-#define DOT11F_IE_MLO_IE_MAX_LEN (1259)
|
|
|
+#define DOT11F_IE_MLO_IE_MAX_LEN (1268)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|