Add test command for disabling/enabling A-MPDU aggregation
[libeap.git] / wpa_supplicant / config_winreg.c
index 456d417..deebbd9 100644 (file)
@@ -249,11 +249,22 @@ static int wpa_config_read_global(struct wpa_config *config, HKEY hk)
                hk, TEXT("serial_number"));
        config->device_type = wpa_config_read_reg_string(
                hk, TEXT("device_type"));
+       config->config_methods = wpa_config_read_reg_string(
+               hk, TEXT("config_methods"));
        if (wpa_config_read_global_os_version(config, hk))
                errors++;
        wpa_config_read_reg_dword(hk, TEXT("wps_cred_processing"),
                                  &config->wps_cred_processing);
 #endif /* CONFIG_WPS */
+#ifdef CONFIG_P2P
+       config->p2p_ssid_postfix = wpa_config_read_reg_string(
+               hk, TEXT("p2p_ssid_postfix"));
+#endif /* CONFIG_P2P */
+
+       wpa_config_read_reg_dword(hk, TEXT("bss_max_count"),
+                                 (int *) &config->bss_max_count);
+       wpa_config_read_reg_dword(hk, TEXT("filter_ssids"),
+                                 &config->filter_ssids);
 
        return errors ? -1 : 0;
 }
@@ -569,6 +580,8 @@ static int wpa_config_write_global(struct wpa_config *config, HKEY hk)
        wpa_config_write_reg_string(hk, "serial_number",
                                    config->serial_number);
        wpa_config_write_reg_string(hk, "device_type", config->device_type);
+       wpa_config_write_reg_string(hk, "config_methods",
+                                   config->config_methods);
        if (WPA_GET_BE32(config->os_version)) {
                char vbuf[10];
                os_snprintf(vbuf, sizeof(vbuf), "%08x",
@@ -578,6 +591,16 @@ static int wpa_config_write_global(struct wpa_config *config, HKEY hk)
        wpa_config_write_reg_dword(hk, TEXT("wps_cred_processing"),
                                   config->wps_cred_processing, 0);
 #endif /* CONFIG_WPS */
+#ifdef CONFIG_P2P
+       wpa_config_write_reg_string(hk, "p2p_ssid_postfix",
+                                   config->p2p_ssid_postfix);
+#endif /* CONFIG_P2P */
+
+       wpa_config_write_reg_dword(hk, TEXT("bss_max_count"),
+                                  config->bss_max_count,
+                                  DEFAULT_BSS_MAX_COUNT);
+       wpa_config_write_reg_dword(hk, TEXT("filter_ssids"),
+                                  config->filter_ssids, 0);
 
        return 0;
 }