- netconfig_set_vconf_int(VCONFKEY_WIFI_STRENGTH, VCONFKEY_WIFI_STRENGTH_MAX);
- __wifi_indicator_monitor(&netconfig_wifi_indicator_timer);
- netconfig_start_timer_seconds(WIFI_INDICATOR_INTERVAL, __wifi_indicator_monitor, NULL, &netconfig_wifi_indicator_timer);
+ __create_rssi_data(interface_name);
+
+ if (profile_path)
+ __set_rssi_data_default_path(interface_name, profile_path);
+
+ default_ifname = netconfig_get_default_ifname();
+ if (g_strcmp0(default_ifname, interface_name) == 0)
+ netconfig_set_vconf_int(VCONFKEY_WIFI_STRENGTH, VCONFKEY_WIFI_STRENGTH_MAX, FALSE);
+
+ wifi_emit_rssi_changed((Wifi *)get_wifi_object(),
+ interface_name, VCONFKEY_WIFI_STRENGTH_MAX);
+
+ if (netconfig_wifi_statistics_timer == 0) {
+ netconfig_wifi_reset_last_bytes();
+ netconfig_start_timer_seconds(WIFI_INDICATOR_INTERVAL,
+ __netconfig_wifi_update_statistics, g_strdup(interface_name),
+ &netconfig_wifi_statistics_timer);
+ }
+
+ netconfig_battery_update_wifi_rssi(VCONFKEY_WIFI_STRENGTH_MAX);