|
@@ -27,7 +27,7 @@
|
|
|
*
|
|
|
*
|
|
|
* This file was automatically generated by 'framesc'
|
|
|
- * Wed Aug 16 05:58:15 2023 from the following file(s):
|
|
|
+ * Thu Aug 31 01:23:37 2023 from the following file(s):
|
|
|
*
|
|
|
* dot11f.frms
|
|
|
*
|
|
@@ -4421,6 +4421,52 @@ uint32_t dot11f_get_packed_ie_beacon_report_frm_body_fragment_id(
|
|
|
}; /* End extern "C". */
|
|
|
#endif /* C++ */
|
|
|
|
|
|
+/* EID 255 (0xff) Extended EID 135 (0x87) */
|
|
|
+typedef struct sDot11fIEbw_ind_element {
|
|
|
+ uint8_t present;
|
|
|
+ uint8_t reserved:1;
|
|
|
+ uint8_t disabled_sub_chan_bitmap_present:1;
|
|
|
+ uint8_t reserved_1:6;
|
|
|
+ uint8_t channel_width:3;
|
|
|
+ uint8_t reserved_2:5;
|
|
|
+ uint8_t ccfs0;
|
|
|
+ uint8_t ccfs1;
|
|
|
+ uint8_t disabled_sub_chan_bitmap[1][2];
|
|
|
+} tDot11fIEbw_ind_element;
|
|
|
+
|
|
|
+#define DOT11F_EID_BW_IND_ELEMENT (255)
|
|
|
+
|
|
|
+/* N.B. These #defines do *not* include the EID & length */
|
|
|
+#define DOT11F_IE_BW_IND_ELEMENT_MIN_LEN (4)
|
|
|
+
|
|
|
+#define DOT11F_IE_BW_IND_ELEMENT_MAX_LEN (6)
|
|
|
+
|
|
|
+#ifdef __cplusplus
|
|
|
+extern "C" {
|
|
|
+#endif /* C++ */
|
|
|
+__must_check uint32_t dot11f_unpack_ie_bw_ind_element(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ uint8_t *,
|
|
|
+ uint8_t,
|
|
|
+ tDot11fIEbw_ind_element*,
|
|
|
+ bool);
|
|
|
+
|
|
|
+uint32_t dot11f_pack_ie_bw_ind_element(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ tDot11fIEbw_ind_element *,
|
|
|
+ uint8_t *,
|
|
|
+ uint32_t,
|
|
|
+ uint32_t*);
|
|
|
+
|
|
|
+uint32_t dot11f_get_packed_ie_bw_ind_element(
|
|
|
+ tpAniSirGlobal,
|
|
|
+ tDot11fIEbw_ind_element *,
|
|
|
+ uint32_t*);
|
|
|
+
|
|
|
+#ifdef __cplusplus
|
|
|
+}; /* End extern "C". */
|
|
|
+#endif /* C++ */
|
|
|
+
|
|
|
/* EID 164 (0xa4) */
|
|
|
typedef struct sDot11fIElast_beacon_report_indication {
|
|
|
uint8_t present;
|
|
@@ -5016,6 +5062,7 @@ typedef struct sDot11fIEChannelSwitchWrapper {
|
|
|
uint8_t present;
|
|
|
tDot11fIEWiderBWChanSwitchAnn WiderBWChanSwitchAnn;
|
|
|
tDot11fIEtransmit_power_env transmit_power_env;
|
|
|
+ tDot11fIEbw_ind_element bw_ind_element;
|
|
|
} tDot11fIEChannelSwitchWrapper;
|
|
|
|
|
|
#define DOT11F_EID_CHANNELSWITCHWRAPPER (196)
|
|
@@ -5023,7 +5070,7 @@ typedef struct sDot11fIEChannelSwitchWrapper {
|
|
|
/* N.B. These #defines do *not* include the EID & length */
|
|
|
#define DOT11F_IE_CHANNELSWITCHWRAPPER_MIN_LEN (0)
|
|
|
|
|
|
-#define DOT11F_IE_CHANNELSWITCHWRAPPER_MAX_LEN (16)
|
|
|
+#define DOT11F_IE_CHANNELSWITCHWRAPPER_MAX_LEN (24)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
extern "C" {
|
|
@@ -12637,6 +12684,7 @@ typedef struct sDot11fext_channel_switch_action_frame{
|
|
|
tDot11fFfext_chan_switch_ann_action ext_chan_switch_ann_action;
|
|
|
tDot11fIEWiderBWChanSwitchAnn WiderBWChanSwitchAnn;
|
|
|
tDot11fIEqcn_ie qcn_ie;
|
|
|
+ tDot11fIEbw_ind_element bw_ind_element;
|
|
|
} tDot11fext_channel_switch_action_frame;
|
|
|
|
|
|
#define DOT11F_EXT_CHANNEL_SWITCH_ACTION_FRAME (52)
|