hostapd: Use stations nsts capability in (Re)Association Response frame
[mech_eap.git] / src / ap / ap_config.h
index 2d07c67..b16286b 100644 (file)
@@ -41,6 +41,10 @@ struct mesh_conf {
 #define MESH_CONF_SEC_AUTH BIT(1)
 #define MESH_CONF_SEC_AMPE BIT(2)
        unsigned int security;
+       enum mfp_options ieee80211w;
+       unsigned int pairwise_cipher;
+       unsigned int group_cipher;
+       unsigned int mgmt_group_cipher;
        int dot11MeshMaxRetries;
        int dot11MeshRetryTimeout; /* msec */
        int dot11MeshConfirmTimeout; /* msec */
@@ -259,6 +263,7 @@ struct hostapd_bss_config {
        int radius_das_port;
        unsigned int radius_das_time_window;
        int radius_das_require_event_timestamp;
+       int radius_das_require_message_authenticator;
        struct hostapd_ip_addr radius_das_client_addr;
        u8 *radius_das_shared_secret;
        size_t radius_das_shared_secret_len;
@@ -504,6 +509,7 @@ struct hostapd_bss_config {
 
        u16 gas_comeback_delay;
        int gas_frag_limit;
+       int gas_address3;
 
        u8 qos_map_set[16 + 2 * 21];
        unsigned int qos_map_set_len;
@@ -557,6 +563,7 @@ struct hostapd_bss_config {
 #endif /* CONFIG_RADIUS_TEST */
 
        struct wpabuf *vendor_elements;
+       struct wpabuf *assocresp_elements;
 
        unsigned int sae_anti_clogging_threshold;
        int *sae_groups;
@@ -572,9 +579,10 @@ struct hostapd_bss_config {
 #define MESH_ENABLED BIT(0)
        int mesh;
 
-       int radio_measurements;
+       u8 radio_measurements[RRM_CAPABILITIES_IE_LEN];
 
        int vendor_vht;
+       int use_sta_nsts;
 
        char *no_probe_resp_if_seen_on;
        char *no_auth_if_seen_on;
@@ -693,6 +701,9 @@ struct hostapd_config {
        } *acs_chan_bias;
        unsigned int num_acs_chan_bias;
 #endif /* CONFIG_ACS */
+
+       struct wpabuf *lci;
+       struct wpabuf *civic;
 };