Allow hostapd/config.h and wpa_supplicant/config_ssid.h coexist
authorJouni Malinen <jouni.malinen@atheros.com>
Thu, 26 Mar 2009 14:06:15 +0000 (16:06 +0200)
committerJouni Malinen <j@w1.fi>
Thu, 26 Mar 2009 14:06:15 +0000 (16:06 +0200)
Move the shared IEEE 802.11w enum definition into src/common/defs.h to
avoid redefinition when both configuration structures are included into
the same file.

hostapd/config.h
src/common/defs.h
wpa_supplicant/config_ssid.h

index ea530d4..fbcc353 100644 (file)
@@ -205,11 +205,7 @@ struct hostapd_bss_config {
        int wpa; /* bitfield of WPA_PROTO_WPA, WPA_PROTO_RSN */
        int wpa_key_mgmt;
 #ifdef CONFIG_IEEE80211W
-       enum {
-               NO_IEEE80211W = 0,
-               IEEE80211W_OPTIONAL = 1,
-               IEEE80211W_REQUIRED = 2
-       } ieee80211w;
+       enum mfp_options ieee80211w;
        /* dot11AssociationSAQueryMaximumTimeout (in TUs) */
        unsigned int assoc_sa_query_max_timeout;
        /* dot11AssociationSAQueryRetryTimeout (in TUs) */
index cee8c24..d7cfe65 100644 (file)
@@ -206,4 +206,11 @@ typedef enum {
 #define MLME_SETPROTECTION_KEY_TYPE_GROUP 0
 #define MLME_SETPROTECTION_KEY_TYPE_PAIRWISE 1
 
+
+enum mfp_options {
+       NO_IEEE80211W = 0,
+       IEEE80211W_OPTIONAL = 1,
+       IEEE80211W_REQUIRED = 2
+};
+
 #endif /* DEFS_H */
index 817046d..3ebf228 100644 (file)
@@ -318,11 +318,7 @@ struct wpa_ssid {
         * This value is used to configure policy for management frame
         * protection (IEEE 802.11w). 0 = disabled, 1 = optional, 2 = required.
         */
-       enum {
-               NO_IEEE80211W = 0,
-               IEEE80211W_OPTIONAL = 1,
-               IEEE80211W_REQUIRED = 2
-       } ieee80211w;
+       enum mfp_options ieee80211w;
 #endif /* CONFIG_IEEE80211W */
 
        /**