hostapd: Activate Opportunistic Wireless Encryption (OWE)
[openwrt/openwrt.git] / package / network / services / hostapd / src / src / utils / build_features.h
index ffbb797..4013ae7 100644 (file)
@@ -3,13 +3,37 @@
 
 static inline int has_feature(const char *feat)
 {
-#ifdef IEEE8021X_EAPOL
+#if defined(IEEE8021X_EAPOL) || (defined(HOSTAPD) && !defined(CONFIG_NO_RADIUS))
        if (!strcmp(feat, "eap"))
                return 1;
 #endif
-#ifdef IEEE80211N
+#ifdef CONFIG_IEEE80211N
        if (!strcmp(feat, "11n"))
                return 1;
+#endif
+#ifdef CONFIG_IEEE80211AC
+       if (!strcmp(feat, "11ac"))
+               return 1;
+#endif
+#ifdef CONFIG_IEEE80211R
+       if (!strcmp(feat, "11r"))
+               return 1;
+#endif
+#ifdef CONFIG_IEEE80211W
+       if (!strcmp(feat, "11w"))
+               return 1;
+#endif
+#ifdef CONFIG_ACS
+       if (!strcmp(feat, "acs"))
+               return 1;
+#endif
+#ifdef CONFIG_SAE
+       if (!strcmp(feat, "sae"))
+               return 1;
+#endif
+#ifdef CONFIG_OWE
+       if (!strcmp(feat, "owe"))
+               return 1;
 #endif
        return 0;
 }