aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-netlink-nl80211.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-netlink-nl80211.c')
-rw-r--r--epan/dissectors/packet-netlink-nl80211.c288
1 files changed, 284 insertions, 4 deletions
diff --git a/epan/dissectors/packet-netlink-nl80211.c b/epan/dissectors/packet-netlink-nl80211.c
index 410d01eba9..77b461ad9d 100644
--- a/epan/dissectors/packet-netlink-nl80211.c
+++ b/epan/dissectors/packet-netlink-nl80211.c
@@ -167,6 +167,22 @@ enum ws_nl80211_commands {
WS_NL80211_CMD_NOTIFY_RADAR,
WS_NL80211_CMD_UPDATE_OWE_INFO,
WS_NL80211_CMD_PROBE_MESH_LINK,
+ WS_NL80211_CMD_SET_TID_CONFIG,
+ WS_NL80211_CMD_UNPROT_BEACON,
+ WS_NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS,
+ WS_NL80211_CMD_SET_SAR_SPECS,
+ WS_NL80211_CMD_OBSS_COLOR_COLLISION,
+ WS_NL80211_CMD_COLOR_CHANGE_REQUEST,
+ WS_NL80211_CMD_COLOR_CHANGE_STARTED,
+ WS_NL80211_CMD_COLOR_CHANGE_ABORTED,
+ WS_NL80211_CMD_COLOR_CHANGE_COMPLETED,
+ WS_NL80211_CMD_SET_FILS_AAD,
+ WS_NL80211_CMD_ASSOC_COMEBACK,
+ WS_NL80211_CMD_ADD_LINK,
+ WS_NL80211_CMD_REMOVE_LINK,
+ WS_NL80211_CMD_ADD_LINK_STA,
+ WS_NL80211_CMD_MODIFY_LINK_STA,
+ WS_NL80211_CMD_REMOVE_LINK_STA,
};
enum ws_nl80211_attrs {
@@ -356,8 +372,8 @@ enum ws_nl80211_attrs {
WS_NL80211_ATTR_CH_SWITCH_COUNT,
WS_NL80211_ATTR_CH_SWITCH_BLOCK_TX,
WS_NL80211_ATTR_CSA_IES,
- WS_NL80211_ATTR_CSA_C_OFF_BEACON,
- WS_NL80211_ATTR_CSA_C_OFF_PRESP,
+ WS_NL80211_ATTR_CNTDWN_OFFS_BEACON,
+ WS_NL80211_ATTR_CNTDWN_OFFS_PRESP,
WS_NL80211_ATTR_RXMGMT_FLAGS,
WS_NL80211_ATTR_STA_SUPPORTED_CHANNELS,
WS_NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES,
@@ -452,6 +468,47 @@ enum ws_nl80211_attrs {
WS_NL80211_ATTR_HE_OBSS_PD,
WS_NL80211_ATTR_WIPHY_EDMG_CHANNELS,
WS_NL80211_ATTR_WIPHY_EDMG_BW_CONFIG,
+ WS_NL80211_ATTR_VLAN_ID,
+ WS_NL80211_ATTR_HE_BSS_COLOR,
+ WS_NL80211_ATTR_IFTYPE_AKM_SUITES,
+ WS_NL80211_ATTR_TID_CONFIG,
+ WS_NL80211_ATTR_CONTROL_PORT_NO_PREAUTH,
+ WS_NL80211_ATTR_PMK_LIFETIME,
+ WS_NL80211_ATTR_PMK_REAUTH_THRESHOLD,
+ WS_NL80211_ATTR_RECEIVE_MULTICAST,
+ WS_NL80211_ATTR_WIPHY_FREQ_OFFSET,
+ WS_NL80211_ATTR_CENTER_FREQ1_OFFSET,
+ WS_NL80211_ATTR_SCAN_FREQ_KHZ,
+ WS_NL80211_ATTR_HE_6GHZ_CAPABILITY,
+ WS_NL80211_ATTR_FILS_DISCOVERY,
+ WS_NL80211_ATTR_UNSOL_BCAST_PROBE_RESP,
+ WS_NL80211_ATTR_S1G_CAPABILITY,
+ WS_NL80211_ATTR_S1G_CAPABILITY_MASK,
+ WS_NL80211_ATTR_SAE_PWE,
+ WS_NL80211_ATTR_RECONNECT_REQUESTED,
+ WS_NL80211_ATTR_SAR_SPEC,
+ WS_NL80211_ATTR_DISABLE_HE,
+ WS_NL80211_ATTR_OBSS_COLOR_BITMAP,
+ WS_NL80211_ATTR_COLOR_CHANGE_COUNT,
+ WS_NL80211_ATTR_COLOR_CHANGE_COLOR,
+ WS_NL80211_ATTR_COLOR_CHANGE_ELEMS,
+ WS_NL80211_ATTR_MBSSID_CONFIG,
+ WS_NL80211_ATTR_MBSSID_ELEMS,
+ WS_NL80211_ATTR_RADAR_BACKGROUND,
+ WS_NL80211_ATTR_AP_SETTINGS_FLAGS,
+ WS_NL80211_ATTR_EHT_CAPABILITY,
+ WS_NL80211_ATTR_DISABLE_EHT,
+ WS_NL80211_ATTR_MLO_LINKS,
+ WS_NL80211_ATTR_MLO_LINK_ID,
+ WS_NL80211_ATTR_MLD_ADDR,
+ WS_NL80211_ATTR_MLO_SUPPORT,
+ WS_NL80211_ATTR_MAX_NUM_AKM_SUITES,
+ WS_NL80211_ATTR_EML_CAPABILITY,
+ WS_NL80211_ATTR_MLD_CAPA_AND_OPS,
+ WS_NL80211_ATTR_TX_HW_TIMESTAMP,
+ WS_NL80211_ATTR_RX_HW_TIMESTAMP,
+ WS_NL80211_ATTR_TD_BITMAP,
+ WS_NL80211_ATTR_PUNCT_BITMAP,
};
enum ws_nl80211_iftype {
@@ -521,6 +578,11 @@ enum ws_nl80211_rate_info {
WS_NL80211_RATE_INFO_HE_GI,
WS_NL80211_RATE_INFO_HE_DCM,
WS_NL80211_RATE_INFO_HE_RU_ALLOC,
+ WS_NL80211_RATE_INFO_320_MHZ_WIDTH,
+ WS_NL80211_RATE_INFO_EHT_MCS,
+ WS_NL80211_RATE_INFO_EHT_NSS,
+ WS_NL80211_RATE_INFO_EHT_GI,
+ WS_NL80211_RATE_INFO_EHT_RU_ALLOC,
};
enum ws_nl80211_sta_bss_param {
@@ -576,6 +638,7 @@ enum ws_nl80211_sta_info {
WS_NL80211_STA_INFO_AIRTIME_WEIGHT,
WS_NL80211_STA_INFO_AIRTIME_LINK_METRIC,
WS_NL80211_STA_INFO_ASSOC_AT_BOOTTIME,
+ WS_NL80211_STA_INFO_CONNECTED_TO_AS,
};
enum ws_nl80211_tid_stats {
@@ -631,6 +694,12 @@ enum ws_nl80211_band_iftype_attr {
WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY,
WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET,
WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE,
+ WS_NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA,
+ WS_NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS,
+ WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC,
+ WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY,
+ WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET,
+ WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE,
};
enum ws_nl80211_band_attr {
@@ -676,6 +745,15 @@ enum ws_nl80211_frequency_attr {
WS_NL80211_FREQUENCY_ATTR_NO_20MHZ,
WS_NL80211_FREQUENCY_ATTR_NO_10MHZ,
WS_NL80211_FREQUENCY_ATTR_WMM,
+ WS_NL80211_FREQUENCY_ATTR_NO_HE,
+ WS_NL80211_FREQUENCY_ATTR_OFFSET,
+ WS_NL80211_FREQUENCY_ATTR_1MHZ,
+ WS_NL80211_FREQUENCY_ATTR_2MHZ,
+ WS_NL80211_FREQUENCY_ATTR_4MHZ,
+ WS_NL80211_FREQUENCY_ATTR_8MHZ,
+ WS_NL80211_FREQUENCY_ATTR_16MHZ,
+ WS_NL80211_FREQUENCY_ATTR_NO_320MHZ,
+ WS_NL80211_FREQUENCY_ATTR_NO_EHT,
};
enum ws_nl80211_bitrate_attr {
@@ -735,6 +813,8 @@ enum ws_nl80211_reg_rule_flags {
WS_NL80211_RRF_NO_HT40PLUS = 1<<14,
WS_NL80211_RRF_NO_80MHZ = 1<<15,
WS_NL80211_RRF_NO_160MHZ = 1<<16,
+ WS_NL80211_RRF_NO_HE = 1<<17,
+ WS_NL80211_RRF_NO_320MHZ = 1<<18,
};
enum ws_nl80211_dfs_regions {
@@ -763,6 +843,7 @@ enum ws_nl80211_survey_info {
WS_NL80211_SURVEY_INFO_TIME_SCAN,
WS_NL80211_SURVEY_INFO_PAD,
WS_NL80211_SURVEY_INFO_TIME_BSS_RX,
+ WS_NL80211_SURVEY_INFO_FREQUENCY_OFFSET,
};
enum ws_nl80211_mntr_flags {
@@ -813,6 +894,8 @@ enum ws_nl80211_meshconf_params {
WS_NL80211_MESHCONF_AWAKE_WINDOW,
WS_NL80211_MESHCONF_PLINK_TIMEOUT,
WS_NL80211_MESHCONF_CONNECTED_TO_GATE,
+ WS_NL80211_MESHCONF_NOLEARN,
+ WS_NL80211_MESHCONF_CONNECTED_TO_AS,
};
enum ws_nl80211_mesh_setup_params {
@@ -866,12 +949,20 @@ enum ws_nl80211_chan_width {
WS_NL80211_CHAN_WIDTH_160,
WS_NL80211_CHAN_WIDTH_5,
WS_NL80211_CHAN_WIDTH_10,
+ WS_NL80211_CHAN_WIDTH_1,
+ WS_NL80211_CHAN_WIDTH_2,
+ WS_NL80211_CHAN_WIDTH_4,
+ WS_NL80211_CHAN_WIDTH_8,
+ WS_NL80211_CHAN_WIDTH_16,
+ WS_NL80211_CHAN_WIDTH_320,
};
enum ws_nl80211_bss_scan_width {
WS_NL80211_BSS_CHAN_WIDTH_20,
WS_NL80211_BSS_CHAN_WIDTH_10,
WS_NL80211_BSS_CHAN_WIDTH_5,
+ WS_NL80211_BSS_CHAN_WIDTH_1,
+ WS_NL80211_BSS_CHAN_WIDTH_2,
};
enum ws_nl80211_bss {
@@ -895,6 +986,9 @@ enum ws_nl80211_bss {
WS_NL80211_BSS_PARENT_TSF,
WS_NL80211_BSS_PARENT_BSSID,
WS_NL80211_BSS_CHAIN_SIGNAL,
+ WS_NL80211_BSS_FREQUENCY_OFFSET,
+ WS_NL80211_BSS_MLO_LINK_ID,
+ WS_NL80211_BSS_MLD_ADDR,
};
enum ws_nl80211_bss_status {
@@ -949,6 +1043,7 @@ enum ws_nl80211_key_attributes {
WS_NL80211_KEY_TYPE,
WS_NL80211_KEY_DEFAULT_TYPES,
WS_NL80211_KEY_MODE,
+ WS_NL80211_KEY_DEFAULT_BEACON,
};
enum ws_nl80211_tx_rate_attributes {
@@ -957,6 +1052,9 @@ enum ws_nl80211_tx_rate_attributes {
WS_NL80211_TXRATE_HT,
WS_NL80211_TXRATE_VHT,
WS_NL80211_TXRATE_GI,
+ WS_NL80211_TXRATE_HE,
+ WS_NL80211_TXRATE_HE_GI,
+ WS_NL80211_TXRATE_HE_LTF,
};
enum ws_nl80211_txrate_gi {
@@ -970,6 +1068,8 @@ enum ws_nl80211_band {
WS_NL80211_BAND_5GHZ,
WS_NL80211_BAND_60GHZ,
WS_NL80211_BAND_6GHZ,
+ WS_NL80211_BAND_S1GHZ,
+ WS_NL80211_BAND_LC,
};
enum ws_nl80211_ps_state {
@@ -1097,6 +1197,7 @@ enum ws_nl80211_rekey_data {
WS_NL80211_REKEY_DATA_KEK,
WS_NL80211_REKEY_DATA_KCK,
WS_NL80211_REKEY_DATA_REPLAY_CTR,
+ WS_NL80211_REKEY_DATA_AKM,
};
enum ws_nl80211_hidden_ssid {
@@ -1200,6 +1301,31 @@ enum ws_nl80211_ext_feature_index {
WS_NL80211_EXT_FEATURE_EXT_KEY_ID,
WS_NL80211_EXT_FEATURE_STA_TX_PWR,
WS_NL80211_EXT_FEATURE_SAE_OFFLOAD,
+ WS_NL80211_EXT_FEATURE_VLAN_OFFLOAD,
+ WS_NL80211_EXT_FEATURE_AQL,
+ WS_NL80211_EXT_FEATURE_BEACON_PROTECTION,
+ WS_NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH,
+ WS_NL80211_EXT_FEATURE_PROTECTED_TWT,
+ WS_NL80211_EXT_FEATURE_DEL_IBSS_STA,
+ WS_NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS,
+ WS_NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT,
+ WS_NL80211_EXT_FEATURE_SCAN_FREQ_KHZ,
+ WS_NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS,
+ WS_NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION,
+ WS_NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK,
+ WS_NL80211_EXT_FEATURE_SAE_OFFLOAD_AP,
+ WS_NL80211_EXT_FEATURE_FILS_DISCOVERY,
+ WS_NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP,
+ WS_NL80211_EXT_FEATURE_BEACON_RATE_HE,
+ WS_NL80211_EXT_FEATURE_SECURE_LTF,
+ WS_NL80211_EXT_FEATURE_SECURE_RTT,
+ WS_NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE,
+ WS_NL80211_EXT_FEATURE_BSS_COLOR,
+ WS_NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD,
+ WS_NL80211_EXT_FEATURE_RADAR_BACKGROUND,
+ WS_NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE,
+ WS_NL80211_EXT_FEATURE_PUNCT,
+ WS_NL80211_EXT_FEATURE_SECURE_NAN,
};
enum ws_nl80211_probe_resp_offload_support_attr {
@@ -1235,6 +1361,8 @@ enum ws_nl80211_scan_flags {
WS_NL80211_SCAN_FLAG_HIGH_ACCURACY = 1<<10,
WS_NL80211_SCAN_FLAG_RANDOM_SN = 1<<11,
WS_NL80211_SCAN_FLAG_MIN_PREQ_CONTENT = 1<<12,
+ WS_NL80211_SCAN_FLAG_FREQ_KHZ = 1<<13,
+ WS_NL80211_SCAN_FLAG_COLOCATED_6GHZ = 1<<14,
};
enum ws_nl80211_acl_policy {
@@ -1283,6 +1411,7 @@ enum ws_nl80211_tdls_peer_capability {
WS_NL80211_TDLS_PEER_HT = 1<<0,
WS_NL80211_TDLS_PEER_VHT = 1<<1,
WS_NL80211_TDLS_PEER_WMM = 1<<2,
+ WS_NL80211_TDLS_PEER_HE = 1<<3,
};
enum ws_nl80211_sched_scan_plan {
@@ -1380,6 +1509,7 @@ enum ws_nl80211_preamble {
WS_NL80211_PREAMBLE_HT,
WS_NL80211_PREAMBLE_VHT,
WS_NL80211_PREAMBLE_DMG,
+ WS_NL80211_PREAMBLE_HE,
};
enum ws_nl80211_peer_measurement_type {
@@ -1437,6 +1567,8 @@ enum ws_nl80211_peer_measurement_ftm_capa {
WS_NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS,
WS_NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT,
WS_NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST,
+ WS_NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED,
+ WS_NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED,
};
enum ws_nl80211_peer_measurement_ftm_req {
@@ -1450,6 +1582,10 @@ enum ws_nl80211_peer_measurement_ftm_req {
WS_NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES,
WS_NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI,
WS_NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC,
+ WS_NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED,
+ WS_NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED,
+ WS_NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK,
+ WS_NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR,
};
enum ws_nl80211_peer_measurement_ftm_failure_reasons {
@@ -1492,6 +1628,10 @@ enum ws_nl80211_obss_pd_attributes {
WS___NL80211_HE_OBSS_PD_ATTR_INVALID,
WS_NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET,
WS_NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET,
+ WS_NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET,
+ WS_NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP,
+ WS_NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP,
+ WS_NL80211_HE_OBSS_PD_ATTR_SR_CTRL,
};
static const value_string ws_nl80211_commands_vals[] = {
@@ -1632,6 +1772,22 @@ static const value_string ws_nl80211_commands_vals[] = {
{ WS_NL80211_CMD_NOTIFY_RADAR, "NL80211_CMD_NOTIFY_RADAR" },
{ WS_NL80211_CMD_UPDATE_OWE_INFO, "NL80211_CMD_UPDATE_OWE_INFO" },
{ WS_NL80211_CMD_PROBE_MESH_LINK, "NL80211_CMD_PROBE_MESH_LINK" },
+ { WS_NL80211_CMD_SET_TID_CONFIG, "NL80211_CMD_SET_TID_CONFIG" },
+ { WS_NL80211_CMD_UNPROT_BEACON, "NL80211_CMD_UNPROT_BEACON" },
+ { WS_NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS, "NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS" },
+ { WS_NL80211_CMD_SET_SAR_SPECS, "NL80211_CMD_SET_SAR_SPECS" },
+ { WS_NL80211_CMD_OBSS_COLOR_COLLISION, "NL80211_CMD_OBSS_COLOR_COLLISION" },
+ { WS_NL80211_CMD_COLOR_CHANGE_REQUEST, "NL80211_CMD_COLOR_CHANGE_REQUEST" },
+ { WS_NL80211_CMD_COLOR_CHANGE_STARTED, "NL80211_CMD_COLOR_CHANGE_STARTED" },
+ { WS_NL80211_CMD_COLOR_CHANGE_ABORTED, "NL80211_CMD_COLOR_CHANGE_ABORTED" },
+ { WS_NL80211_CMD_COLOR_CHANGE_COMPLETED, "NL80211_CMD_COLOR_CHANGE_COMPLETED" },
+ { WS_NL80211_CMD_SET_FILS_AAD, "NL80211_CMD_SET_FILS_AAD" },
+ { WS_NL80211_CMD_ASSOC_COMEBACK, "NL80211_CMD_ASSOC_COMEBACK" },
+ { WS_NL80211_CMD_ADD_LINK, "NL80211_CMD_ADD_LINK" },
+ { WS_NL80211_CMD_REMOVE_LINK, "NL80211_CMD_REMOVE_LINK" },
+ { WS_NL80211_CMD_ADD_LINK_STA, "NL80211_CMD_ADD_LINK_STA" },
+ { WS_NL80211_CMD_MODIFY_LINK_STA, "NL80211_CMD_MODIFY_LINK_STA" },
+ { WS_NL80211_CMD_REMOVE_LINK_STA, "NL80211_CMD_REMOVE_LINK_STA" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_commands_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_commands_vals);
@@ -1823,8 +1979,8 @@ static const value_string ws_nl80211_attrs_vals[] = {
{ WS_NL80211_ATTR_CH_SWITCH_COUNT, "NL80211_ATTR_CH_SWITCH_COUNT" },
{ WS_NL80211_ATTR_CH_SWITCH_BLOCK_TX, "NL80211_ATTR_CH_SWITCH_BLOCK_TX" },
{ WS_NL80211_ATTR_CSA_IES, "NL80211_ATTR_CSA_IES" },
- { WS_NL80211_ATTR_CSA_C_OFF_BEACON, "NL80211_ATTR_CSA_C_OFF_BEACON" },
- { WS_NL80211_ATTR_CSA_C_OFF_PRESP, "NL80211_ATTR_CSA_C_OFF_PRESP" },
+ { WS_NL80211_ATTR_CNTDWN_OFFS_BEACON, "NL80211_ATTR_CNTDWN_OFFS_BEACON" },
+ { WS_NL80211_ATTR_CNTDWN_OFFS_PRESP, "NL80211_ATTR_CNTDWN_OFFS_PRESP" },
{ WS_NL80211_ATTR_RXMGMT_FLAGS, "NL80211_ATTR_RXMGMT_FLAGS" },
{ WS_NL80211_ATTR_STA_SUPPORTED_CHANNELS, "NL80211_ATTR_STA_SUPPORTED_CHANNELS" },
{ WS_NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES, "NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES" },
@@ -1919,6 +2075,47 @@ static const value_string ws_nl80211_attrs_vals[] = {
{ WS_NL80211_ATTR_HE_OBSS_PD, "NL80211_ATTR_HE_OBSS_PD" },
{ WS_NL80211_ATTR_WIPHY_EDMG_CHANNELS, "NL80211_ATTR_WIPHY_EDMG_CHANNELS" },
{ WS_NL80211_ATTR_WIPHY_EDMG_BW_CONFIG, "NL80211_ATTR_WIPHY_EDMG_BW_CONFIG" },
+ { WS_NL80211_ATTR_VLAN_ID, "NL80211_ATTR_VLAN_ID" },
+ { WS_NL80211_ATTR_HE_BSS_COLOR, "NL80211_ATTR_HE_BSS_COLOR" },
+ { WS_NL80211_ATTR_IFTYPE_AKM_SUITES, "NL80211_ATTR_IFTYPE_AKM_SUITES" },
+ { WS_NL80211_ATTR_TID_CONFIG, "NL80211_ATTR_TID_CONFIG" },
+ { WS_NL80211_ATTR_CONTROL_PORT_NO_PREAUTH, "NL80211_ATTR_CONTROL_PORT_NO_PREAUTH" },
+ { WS_NL80211_ATTR_PMK_LIFETIME, "NL80211_ATTR_PMK_LIFETIME" },
+ { WS_NL80211_ATTR_PMK_REAUTH_THRESHOLD, "NL80211_ATTR_PMK_REAUTH_THRESHOLD" },
+ { WS_NL80211_ATTR_RECEIVE_MULTICAST, "NL80211_ATTR_RECEIVE_MULTICAST" },
+ { WS_NL80211_ATTR_WIPHY_FREQ_OFFSET, "NL80211_ATTR_WIPHY_FREQ_OFFSET" },
+ { WS_NL80211_ATTR_CENTER_FREQ1_OFFSET, "NL80211_ATTR_CENTER_FREQ1_OFFSET" },
+ { WS_NL80211_ATTR_SCAN_FREQ_KHZ, "NL80211_ATTR_SCAN_FREQ_KHZ" },
+ { WS_NL80211_ATTR_HE_6GHZ_CAPABILITY, "NL80211_ATTR_HE_6GHZ_CAPABILITY" },
+ { WS_NL80211_ATTR_FILS_DISCOVERY, "NL80211_ATTR_FILS_DISCOVERY" },
+ { WS_NL80211_ATTR_UNSOL_BCAST_PROBE_RESP, "NL80211_ATTR_UNSOL_BCAST_PROBE_RESP" },
+ { WS_NL80211_ATTR_S1G_CAPABILITY, "NL80211_ATTR_S1G_CAPABILITY" },
+ { WS_NL80211_ATTR_S1G_CAPABILITY_MASK, "NL80211_ATTR_S1G_CAPABILITY_MASK" },
+ { WS_NL80211_ATTR_SAE_PWE, "NL80211_ATTR_SAE_PWE" },
+ { WS_NL80211_ATTR_RECONNECT_REQUESTED, "NL80211_ATTR_RECONNECT_REQUESTED" },
+ { WS_NL80211_ATTR_SAR_SPEC, "NL80211_ATTR_SAR_SPEC" },
+ { WS_NL80211_ATTR_DISABLE_HE, "NL80211_ATTR_DISABLE_HE" },
+ { WS_NL80211_ATTR_OBSS_COLOR_BITMAP, "NL80211_ATTR_OBSS_COLOR_BITMAP" },
+ { WS_NL80211_ATTR_COLOR_CHANGE_COUNT, "NL80211_ATTR_COLOR_CHANGE_COUNT" },
+ { WS_NL80211_ATTR_COLOR_CHANGE_COLOR, "NL80211_ATTR_COLOR_CHANGE_COLOR" },
+ { WS_NL80211_ATTR_COLOR_CHANGE_ELEMS, "NL80211_ATTR_COLOR_CHANGE_ELEMS" },
+ { WS_NL80211_ATTR_MBSSID_CONFIG, "NL80211_ATTR_MBSSID_CONFIG" },
+ { WS_NL80211_ATTR_MBSSID_ELEMS, "NL80211_ATTR_MBSSID_ELEMS" },
+ { WS_NL80211_ATTR_RADAR_BACKGROUND, "NL80211_ATTR_RADAR_BACKGROUND" },
+ { WS_NL80211_ATTR_AP_SETTINGS_FLAGS, "NL80211_ATTR_AP_SETTINGS_FLAGS" },
+ { WS_NL80211_ATTR_EHT_CAPABILITY, "NL80211_ATTR_EHT_CAPABILITY" },
+ { WS_NL80211_ATTR_DISABLE_EHT, "NL80211_ATTR_DISABLE_EHT" },
+ { WS_NL80211_ATTR_MLO_LINKS, "NL80211_ATTR_MLO_LINKS" },
+ { WS_NL80211_ATTR_MLO_LINK_ID, "NL80211_ATTR_MLO_LINK_ID" },
+ { WS_NL80211_ATTR_MLD_ADDR, "NL80211_ATTR_MLD_ADDR" },
+ { WS_NL80211_ATTR_MLO_SUPPORT, "NL80211_ATTR_MLO_SUPPORT" },
+ { WS_NL80211_ATTR_MAX_NUM_AKM_SUITES, "NL80211_ATTR_MAX_NUM_AKM_SUITES" },
+ { WS_NL80211_ATTR_EML_CAPABILITY, "NL80211_ATTR_EML_CAPABILITY" },
+ { WS_NL80211_ATTR_MLD_CAPA_AND_OPS, "NL80211_ATTR_MLD_CAPA_AND_OPS" },
+ { WS_NL80211_ATTR_TX_HW_TIMESTAMP, "NL80211_ATTR_TX_HW_TIMESTAMP" },
+ { WS_NL80211_ATTR_RX_HW_TIMESTAMP, "NL80211_ATTR_RX_HW_TIMESTAMP" },
+ { WS_NL80211_ATTR_TD_BITMAP, "NL80211_ATTR_TD_BITMAP" },
+ { WS_NL80211_ATTR_PUNCT_BITMAP, "NL80211_ATTR_PUNCT_BITMAP" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_attrs_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_attrs_vals);
@@ -2000,6 +2197,11 @@ static const value_string ws_nl80211_rate_info_vals[] = {
{ WS_NL80211_RATE_INFO_HE_GI, "NL80211_RATE_INFO_HE_GI" },
{ WS_NL80211_RATE_INFO_HE_DCM, "NL80211_RATE_INFO_HE_DCM" },
{ WS_NL80211_RATE_INFO_HE_RU_ALLOC, "NL80211_RATE_INFO_HE_RU_ALLOC" },
+ { WS_NL80211_RATE_INFO_320_MHZ_WIDTH, "NL80211_RATE_INFO_320_MHZ_WIDTH" },
+ { WS_NL80211_RATE_INFO_EHT_MCS, "NL80211_RATE_INFO_EHT_MCS" },
+ { WS_NL80211_RATE_INFO_EHT_NSS, "NL80211_RATE_INFO_EHT_NSS" },
+ { WS_NL80211_RATE_INFO_EHT_GI, "NL80211_RATE_INFO_EHT_GI" },
+ { WS_NL80211_RATE_INFO_EHT_RU_ALLOC, "NL80211_RATE_INFO_EHT_RU_ALLOC" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_rate_info_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_rate_info_vals);
@@ -2059,6 +2261,7 @@ static const value_string ws_nl80211_sta_info_vals[] = {
{ WS_NL80211_STA_INFO_AIRTIME_WEIGHT, "NL80211_STA_INFO_AIRTIME_WEIGHT" },
{ WS_NL80211_STA_INFO_AIRTIME_LINK_METRIC, "NL80211_STA_INFO_AIRTIME_LINK_METRIC" },
{ WS_NL80211_STA_INFO_ASSOC_AT_BOOTTIME, "NL80211_STA_INFO_ASSOC_AT_BOOTTIME" },
+ { WS_NL80211_STA_INFO_CONNECTED_TO_AS, "NL80211_STA_INFO_CONNECTED_TO_AS" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_sta_info_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_sta_info_vals);
@@ -2124,6 +2327,12 @@ static const value_string ws_nl80211_band_iftype_attr_vals[] = {
{ WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY, "NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY" },
{ WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET, "NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET" },
{ WS_NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE, "NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA, "NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS, "NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC, "NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY, "NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET, "NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET" },
+ { WS_NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE, "NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_band_iftype_attr_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_band_iftype_attr_vals);
@@ -2175,6 +2384,15 @@ static const value_string ws_nl80211_frequency_attr_vals[] = {
{ WS_NL80211_FREQUENCY_ATTR_NO_20MHZ, "NL80211_FREQUENCY_ATTR_NO_20MHZ" },
{ WS_NL80211_FREQUENCY_ATTR_NO_10MHZ, "NL80211_FREQUENCY_ATTR_NO_10MHZ" },
{ WS_NL80211_FREQUENCY_ATTR_WMM, "NL80211_FREQUENCY_ATTR_WMM" },
+ { WS_NL80211_FREQUENCY_ATTR_NO_HE, "NL80211_FREQUENCY_ATTR_NO_HE" },
+ { WS_NL80211_FREQUENCY_ATTR_OFFSET, "NL80211_FREQUENCY_ATTR_OFFSET" },
+ { WS_NL80211_FREQUENCY_ATTR_1MHZ, "NL80211_FREQUENCY_ATTR_1MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_2MHZ, "NL80211_FREQUENCY_ATTR_2MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_4MHZ, "NL80211_FREQUENCY_ATTR_4MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_8MHZ, "NL80211_FREQUENCY_ATTR_8MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_16MHZ, "NL80211_FREQUENCY_ATTR_16MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_NO_320MHZ, "NL80211_FREQUENCY_ATTR_NO_320MHZ" },
+ { WS_NL80211_FREQUENCY_ATTR_NO_EHT, "NL80211_FREQUENCY_ATTR_NO_EHT" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_frequency_attr_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_frequency_attr_vals);
@@ -2246,6 +2464,8 @@ static const value_string ws_nl80211_reg_rule_flags_vals[] = {
{ WS_NL80211_RRF_NO_HT40PLUS, "NL80211_RRF_NO_HT40PLUS" },
{ WS_NL80211_RRF_NO_80MHZ, "NL80211_RRF_NO_80MHZ" },
{ WS_NL80211_RRF_NO_160MHZ, "NL80211_RRF_NO_160MHZ" },
+ { WS_NL80211_RRF_NO_HE, "NL80211_RRF_NO_HE" },
+ { WS_NL80211_RRF_NO_320MHZ, "NL80211_RRF_NO_320MHZ" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_reg_rule_flags_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_reg_rule_flags_vals);
@@ -2280,6 +2500,7 @@ static const value_string ws_nl80211_survey_info_vals[] = {
{ WS_NL80211_SURVEY_INFO_TIME_SCAN, "NL80211_SURVEY_INFO_TIME_SCAN" },
{ WS_NL80211_SURVEY_INFO_PAD, "NL80211_SURVEY_INFO_PAD" },
{ WS_NL80211_SURVEY_INFO_TIME_BSS_RX, "NL80211_SURVEY_INFO_TIME_BSS_RX" },
+ { WS_NL80211_SURVEY_INFO_FREQUENCY_OFFSET, "NL80211_SURVEY_INFO_FREQUENCY_OFFSET" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_survey_info_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_survey_info_vals);
@@ -2336,6 +2557,8 @@ static const value_string ws_nl80211_meshconf_params_vals[] = {
{ WS_NL80211_MESHCONF_AWAKE_WINDOW, "NL80211_MESHCONF_AWAKE_WINDOW" },
{ WS_NL80211_MESHCONF_PLINK_TIMEOUT, "NL80211_MESHCONF_PLINK_TIMEOUT" },
{ WS_NL80211_MESHCONF_CONNECTED_TO_GATE, "NL80211_MESHCONF_CONNECTED_TO_GATE" },
+ { WS_NL80211_MESHCONF_NOLEARN, "NL80211_MESHCONF_NOLEARN" },
+ { WS_NL80211_MESHCONF_CONNECTED_TO_AS, "NL80211_MESHCONF_CONNECTED_TO_AS" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_meshconf_params_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_meshconf_params_vals);
@@ -2401,6 +2624,12 @@ static const value_string ws_nl80211_chan_width_vals[] = {
{ WS_NL80211_CHAN_WIDTH_160, "NL80211_CHAN_WIDTH_160" },
{ WS_NL80211_CHAN_WIDTH_5, "NL80211_CHAN_WIDTH_5" },
{ WS_NL80211_CHAN_WIDTH_10, "NL80211_CHAN_WIDTH_10" },
+ { WS_NL80211_CHAN_WIDTH_1, "NL80211_CHAN_WIDTH_1" },
+ { WS_NL80211_CHAN_WIDTH_2, "NL80211_CHAN_WIDTH_2" },
+ { WS_NL80211_CHAN_WIDTH_4, "NL80211_CHAN_WIDTH_4" },
+ { WS_NL80211_CHAN_WIDTH_8, "NL80211_CHAN_WIDTH_8" },
+ { WS_NL80211_CHAN_WIDTH_16, "NL80211_CHAN_WIDTH_16" },
+ { WS_NL80211_CHAN_WIDTH_320, "NL80211_CHAN_WIDTH_320" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_chan_width_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_chan_width_vals);
@@ -2409,6 +2638,8 @@ static const value_string ws_nl80211_bss_scan_width_vals[] = {
{ WS_NL80211_BSS_CHAN_WIDTH_20, "NL80211_BSS_CHAN_WIDTH_20" },
{ WS_NL80211_BSS_CHAN_WIDTH_10, "NL80211_BSS_CHAN_WIDTH_10" },
{ WS_NL80211_BSS_CHAN_WIDTH_5, "NL80211_BSS_CHAN_WIDTH_5" },
+ { WS_NL80211_BSS_CHAN_WIDTH_1, "NL80211_BSS_CHAN_WIDTH_1" },
+ { WS_NL80211_BSS_CHAN_WIDTH_2, "NL80211_BSS_CHAN_WIDTH_2" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_bss_scan_width_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_bss_scan_width_vals);
@@ -2434,6 +2665,9 @@ static const value_string ws_nl80211_bss_vals[] = {
{ WS_NL80211_BSS_PARENT_TSF, "NL80211_BSS_PARENT_TSF" },
{ WS_NL80211_BSS_PARENT_BSSID, "NL80211_BSS_PARENT_BSSID" },
{ WS_NL80211_BSS_CHAIN_SIGNAL, "NL80211_BSS_CHAIN_SIGNAL" },
+ { WS_NL80211_BSS_FREQUENCY_OFFSET, "NL80211_BSS_FREQUENCY_OFFSET" },
+ { WS_NL80211_BSS_MLO_LINK_ID, "NL80211_BSS_MLO_LINK_ID" },
+ { WS_NL80211_BSS_MLD_ADDR, "NL80211_BSS_MLD_ADDR" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_bss_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_bss_vals);
@@ -2502,6 +2736,7 @@ static const value_string ws_nl80211_key_attributes_vals[] = {
{ WS_NL80211_KEY_TYPE, "NL80211_KEY_TYPE" },
{ WS_NL80211_KEY_DEFAULT_TYPES, "NL80211_KEY_DEFAULT_TYPES" },
{ WS_NL80211_KEY_MODE, "NL80211_KEY_MODE" },
+ { WS_NL80211_KEY_DEFAULT_BEACON, "NL80211_KEY_DEFAULT_BEACON" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_key_attributes_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_key_attributes_vals);
@@ -2512,6 +2747,9 @@ static const value_string ws_nl80211_tx_rate_attributes_vals[] = {
{ WS_NL80211_TXRATE_HT, "NL80211_TXRATE_HT" },
{ WS_NL80211_TXRATE_VHT, "NL80211_TXRATE_VHT" },
{ WS_NL80211_TXRATE_GI, "NL80211_TXRATE_GI" },
+ { WS_NL80211_TXRATE_HE, "NL80211_TXRATE_HE" },
+ { WS_NL80211_TXRATE_HE_GI, "NL80211_TXRATE_HE_GI" },
+ { WS_NL80211_TXRATE_HE_LTF, "NL80211_TXRATE_HE_LTF" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_tx_rate_attributes_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_tx_rate_attributes_vals);
@@ -2529,6 +2767,8 @@ static const value_string ws_nl80211_band_vals[] = {
{ WS_NL80211_BAND_5GHZ, "NL80211_BAND_5GHZ" },
{ WS_NL80211_BAND_60GHZ, "NL80211_BAND_60GHZ" },
{ WS_NL80211_BAND_6GHZ, "NL80211_BAND_6GHZ" },
+ { WS_NL80211_BAND_S1GHZ, "NL80211_BAND_S1GHZ" },
+ { WS_NL80211_BAND_LC, "NL80211_BAND_LC" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_band_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_band_vals);
@@ -2684,6 +2924,7 @@ static const value_string ws_nl80211_rekey_data_vals[] = {
{ WS_NL80211_REKEY_DATA_KEK, "NL80211_REKEY_DATA_KEK" },
{ WS_NL80211_REKEY_DATA_KCK, "NL80211_REKEY_DATA_KCK" },
{ WS_NL80211_REKEY_DATA_REPLAY_CTR, "NL80211_REKEY_DATA_REPLAY_CTR" },
+ { WS_NL80211_REKEY_DATA_AKM, "NL80211_REKEY_DATA_AKM" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_rekey_data_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_rekey_data_vals);
@@ -2799,6 +3040,31 @@ static const value_string ws_nl80211_ext_feature_index_vals[] = {
{ WS_NL80211_EXT_FEATURE_EXT_KEY_ID, "NL80211_EXT_FEATURE_EXT_KEY_ID" },
{ WS_NL80211_EXT_FEATURE_STA_TX_PWR, "NL80211_EXT_FEATURE_STA_TX_PWR" },
{ WS_NL80211_EXT_FEATURE_SAE_OFFLOAD, "NL80211_EXT_FEATURE_SAE_OFFLOAD" },
+ { WS_NL80211_EXT_FEATURE_VLAN_OFFLOAD, "NL80211_EXT_FEATURE_VLAN_OFFLOAD" },
+ { WS_NL80211_EXT_FEATURE_AQL, "NL80211_EXT_FEATURE_AQL" },
+ { WS_NL80211_EXT_FEATURE_BEACON_PROTECTION, "NL80211_EXT_FEATURE_BEACON_PROTECTION" },
+ { WS_NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH, "NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH" },
+ { WS_NL80211_EXT_FEATURE_PROTECTED_TWT, "NL80211_EXT_FEATURE_PROTECTED_TWT" },
+ { WS_NL80211_EXT_FEATURE_DEL_IBSS_STA, "NL80211_EXT_FEATURE_DEL_IBSS_STA" },
+ { WS_NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS, "NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS" },
+ { WS_NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT, "NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT" },
+ { WS_NL80211_EXT_FEATURE_SCAN_FREQ_KHZ, "NL80211_EXT_FEATURE_SCAN_FREQ_KHZ" },
+ { WS_NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS, "NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS" },
+ { WS_NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION, "NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION" },
+ { WS_NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK, "NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK" },
+ { WS_NL80211_EXT_FEATURE_SAE_OFFLOAD_AP, "NL80211_EXT_FEATURE_SAE_OFFLOAD_AP" },
+ { WS_NL80211_EXT_FEATURE_FILS_DISCOVERY, "NL80211_EXT_FEATURE_FILS_DISCOVERY" },
+ { WS_NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP, "NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP" },
+ { WS_NL80211_EXT_FEATURE_BEACON_RATE_HE, "NL80211_EXT_FEATURE_BEACON_RATE_HE" },
+ { WS_NL80211_EXT_FEATURE_SECURE_LTF, "NL80211_EXT_FEATURE_SECURE_LTF" },
+ { WS_NL80211_EXT_FEATURE_SECURE_RTT, "NL80211_EXT_FEATURE_SECURE_RTT" },
+ { WS_NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE, "NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE" },
+ { WS_NL80211_EXT_FEATURE_BSS_COLOR, "NL80211_EXT_FEATURE_BSS_COLOR" },
+ { WS_NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD, "NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD" },
+ { WS_NL80211_EXT_FEATURE_RADAR_BACKGROUND, "NL80211_EXT_FEATURE_RADAR_BACKGROUND" },
+ { WS_NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE, "NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE" },
+ { WS_NL80211_EXT_FEATURE_PUNCT, "NL80211_EXT_FEATURE_PUNCT" },
+ { WS_NL80211_EXT_FEATURE_SECURE_NAN, "NL80211_EXT_FEATURE_SECURE_NAN" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_ext_feature_index_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_ext_feature_index_vals);
@@ -2842,6 +3108,8 @@ static const value_string ws_nl80211_scan_flags_vals[] = {
{ WS_NL80211_SCAN_FLAG_HIGH_ACCURACY, "NL80211_SCAN_FLAG_HIGH_ACCURACY" },
{ WS_NL80211_SCAN_FLAG_RANDOM_SN, "NL80211_SCAN_FLAG_RANDOM_SN" },
{ WS_NL80211_SCAN_FLAG_MIN_PREQ_CONTENT, "NL80211_SCAN_FLAG_MIN_PREQ_CONTENT" },
+ { WS_NL80211_SCAN_FLAG_FREQ_KHZ, "NL80211_SCAN_FLAG_FREQ_KHZ" },
+ { WS_NL80211_SCAN_FLAG_COLOCATED_6GHZ, "NL80211_SCAN_FLAG_COLOCATED_6GHZ" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_scan_flags_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_scan_flags_vals);
@@ -2906,6 +3174,7 @@ static const value_string ws_nl80211_tdls_peer_capability_vals[] = {
{ WS_NL80211_TDLS_PEER_HT, "NL80211_TDLS_PEER_HT" },
{ WS_NL80211_TDLS_PEER_VHT, "NL80211_TDLS_PEER_VHT" },
{ WS_NL80211_TDLS_PEER_WMM, "NL80211_TDLS_PEER_WMM" },
+ { WS_NL80211_TDLS_PEER_HE, "NL80211_TDLS_PEER_HE" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_tdls_peer_capability_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_tdls_peer_capability_vals);
@@ -3027,6 +3296,7 @@ static const value_string ws_nl80211_preamble_vals[] = {
{ WS_NL80211_PREAMBLE_HT, "NL80211_PREAMBLE_HT" },
{ WS_NL80211_PREAMBLE_VHT, "NL80211_PREAMBLE_VHT" },
{ WS_NL80211_PREAMBLE_DMG, "NL80211_PREAMBLE_DMG" },
+ { WS_NL80211_PREAMBLE_HE, "NL80211_PREAMBLE_HE" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_preamble_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_preamble_vals);
@@ -3098,6 +3368,8 @@ static const value_string ws_nl80211_peer_measurement_ftm_capa_vals[] = {
{ WS_NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS, "NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS" },
{ WS_NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT, "NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT" },
{ WS_NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST, "NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST" },
+ { WS_NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED, "NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED" },
+ { WS_NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED, "NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_peer_measurement_ftm_capa_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_peer_measurement_ftm_capa_vals);
@@ -3113,6 +3385,10 @@ static const value_string ws_nl80211_peer_measurement_ftm_req_vals[] = {
{ WS_NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES, "NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES" },
{ WS_NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI, "NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI" },
{ WS_NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC, "NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC" },
+ { WS_NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED, "NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED" },
+ { WS_NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED, "NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED" },
+ { WS_NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK, "NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK" },
+ { WS_NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR, "NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_peer_measurement_ftm_req_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_peer_measurement_ftm_req_vals);
@@ -3161,6 +3437,10 @@ static const value_string ws_nl80211_obss_pd_attributes_vals[] = {
{ WS___NL80211_HE_OBSS_PD_ATTR_INVALID, "__NL80211_HE_OBSS_PD_ATTR_INVALID" },
{ WS_NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET, "NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET" },
{ WS_NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET, "NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET" },
+ { WS_NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET, "NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET" },
+ { WS_NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP, "NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP" },
+ { WS_NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP, "NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP" },
+ { WS_NL80211_HE_OBSS_PD_ATTR_SR_CTRL, "NL80211_HE_OBSS_PD_ATTR_SR_CTRL" },
{ 0, NULL }
};
static value_string_ext ws_nl80211_obss_pd_attributes_vals_ext = VALUE_STRING_EXT_INIT(ws_nl80211_obss_pd_attributes_vals);