]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
AP MLD: Show AP MLD Type Indication in STATUS command
authorMohan Raj <quic_mrajraje@quicinc.com>
Mon, 28 Oct 2024 11:22:55 +0000 (16:52 +0530)
committerJouni Malinen <j@w1.fi>
Fri, 29 Nov 2024 08:59:16 +0000 (10:59 +0200)
This shows whether the AP MLD is an NSTR mobile AP MLD.

Signed-off-by: Mohan Raj <quic_mrajraje@quicinc.com>
src/ap/ctrl_iface_ap.c
src/common/ieee802_11_defs.h

index be0425fcce08a5f72d34ce6ca0677c6788f0edfe..8bc1fa642ba4d346a1880e0480e7071cf27ca067 100644 (file)
@@ -960,6 +960,15 @@ int hostapd_ctrl_iface_status(struct hostapd_data *hapd, char *buf,
                                        return len;
                                len += ret;
                        }
+
+                       ret = os_snprintf(buf + len, buflen - len,
+                                         "ap_mld_type=%s\n",
+                                         (hapd->iface->mld_mld_capa &
+                                          EHT_ML_MLD_CAPA_AP_MLD_TYPE_IND_MASK)
+                                         ? "NSTR" : "STR");
+                       if (os_snprintf_error(buflen - len, ret))
+                               return len;
+                       len += ret;
                }
        }
 #endif /* CONFIG_IEEE80211BE */
index 6983ef2e3132e02f186588feb4da581b6abcad5a..4755facabb09405416166adbb2b2c0eee18b65bf 100644 (file)
@@ -2831,6 +2831,7 @@ struct eht_ml_basic_common_info {
 #define EHT_ML_MLD_CAPA_TID_TO_LINK_MAP_ALL_TO_ALL    0x0020
 #define EHT_ML_MLD_CAPA_TID_TO_LINK_MAP_ALL_TO_ONE    0x0040
 #define EHT_ML_MLD_CAPA_TID_TO_LINK_MAP_NEG_SUPP_MSK  0x0060
+#define EHT_ML_MLD_CAPA_AP_MLD_TYPE_IND_MASK          0x0080
 #define EHT_ML_MLD_CAPA_FREQ_SEP_FOR_STR_MASK         0x0f80
 #define EHT_ML_MLD_CAPA_AAR_SUPP                      0x1000