if (if_path)
return if_path;
- if_path = netconfig_wifi_get_supplicant_interface();
+ if_path = netconfig_wifi_get_supplicant_interface_path(NULL);
return if_path;
}
__ws_unpack_ay(p2p_addr, temp2, MACADDR_LEN);
g_variant_unref(temp1);
g_variant_unref(temp2);
+ g_variant_unref(message);
g_snprintf(address_str, MACSTR_LEN, MACSTR, MAC2STR(p2p_addr));
return netconfig_invoke_dbus_method_nonblock(CONNMAN_SERVICE,
CONNMAN_WIFI_TECHNOLOGY_PREFIX,
CONNMAN_TECHNOLOGY_INTERFACE, "Scan", NULL,
- __wifi_dpp_connman_scan_request_reply);
+ __wifi_dpp_connman_scan_request_reply, NULL);
}
DBG("[TizenMW-->WPAS]: Wi-Fi Flush BSS Request: ");
- if_path = netconfig_wifi_get_supplicant_interface();
+ if_path = netconfig_wifi_get_supplicant_interface_path(NULL);
if (if_path == NULL) {
ERR("Fail to get wpa_supplicant DBus path");
return FALSE;
}
-static gboolean __save_configuration_object(wifi_dpp_conf_obj *conf_obj)
+static gboolean __save_configuration_object(const char *interface_name,
+ wifi_dpp_conf_obj *conf_obj)
{
gchar ssid_hex[65] = {0,};
gchar *config_id = NULL;
netconfig_convert_bytes_to_hexstr(conf_obj->ssid, strlen(conf_obj->ssid), ssid_hex);
config_id = g_strdup_printf("%s_managed_%s", ssid_hex, conf_obj->akm);
- ret = wifi_config_get_group_name("wifi_", config_id, &group_name);
+ ret = wifi_config_get_group_name("wifi_", interface_name, config_id, &group_name);
if (!ret) {
ERR("Failed to get Wi-Fi config group name");
g_free(config_id);
g_key_file_set_boolean(keyfile, group_name, "Favorite", TRUE);
g_key_file_set_boolean(keyfile, group_name, "AutoConnect", TRUE);
- ret = wifi_config_save_configuration(config_id, keyfile);
+ ret = wifi_config_save_configuration(interface_name, config_id, keyfile);
if (ret == TRUE)
INFO("Success to save configuration [%s]", config_id);
else
}
-void netconfig_wifi_dpp_conf_obj_event(GVariant *message)
+void netconfig_wifi_dpp_conf_obj_event(const char *interface_name, GVariant *message)
{
GVariantIter *iter = NULL;
gchar *key = NULL;
g_variant_get(value, "&s", &conf_obj.net_access_key);
}
- if (!__save_configuration_object(&conf_obj) || !__netconfig_wifi_invoke_flush_bss()) {
+ if (!__save_configuration_object(interface_name, &conf_obj) || !__netconfig_wifi_invoke_flush_bss()) {
g_variant_iter_free(iter);
__netconfig_wifi_dpp_notify_dpp_failed(p_dpp_info);
return;