From: hyunuktak Date: Wed, 24 Feb 2016 04:52:02 +0000 (+0900) Subject: Add Broadcasting on network status with system event X-Git-Tag: submit/tizen/20160302.114419~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=839f85bba0902b1d1780d9ebc0e4d84e56acb075;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git Add Broadcasting on network status with system event Change-Id: I21c888bbdb409385b94fbdd0d99835fe156844b7 Signed-off-by: hyunuktak --- diff --git a/packaging/net-config.spec b/packaging/net-config.spec index 78c5e7d..5805fea 100755 --- a/packaging/net-config.spec +++ b/packaging/net-config.spec @@ -1,6 +1,6 @@ Name: net-config Summary: TIZEN Network Configuration service -Version: 1.1.53 +Version: 1.1.54 Release: 2 Group: System/Network License: Apache-2.0 diff --git a/src/network-state.c b/src/network-state.c index 9712c07..f36607f 100755 --- a/src/network-state.c +++ b/src/network-state.c @@ -28,6 +28,9 @@ #include #include #include +#include +#include +#include #include "log.h" #include "util.h" @@ -446,6 +449,9 @@ static void __netconfig_update_default_connection_info(void) if (netconfig_is_wifi_profile(profile) == TRUE) { netconfig_set_vconf_int(VCONFKEY_NETWORK_STATUS, VCONFKEY_NETWORK_WIFI); netconfig_set_vconf_int("memory/private/wifi/frequency", freq); + + netconfig_set_system_event(SYS_EVENT_NETWORK_STATUS, + EVT_KEY_NETWORK_STATUS, EVT_VAL_NETWORK_WIFI); } else if (netconfig_is_cellular_profile(profile) ){ @@ -456,18 +462,27 @@ static void __netconfig_update_default_connection_info(void) netconfig_set_vconf_int(VCONFKEY_NETWORK_STATUS, VCONFKEY_NETWORK_CELLULAR); + netconfig_set_system_event(SYS_EVENT_NETWORK_STATUS, + EVT_KEY_NETWORK_STATUS, EVT_VAL_NETWORK_CELLULAR); + /* Enable clatd if IPv6 is set and no IPv4 address */ if (!ip_addr && ip_addr6 ) netconfig_clatd_enable(); } else if (netconfig_is_ethernet_profile(profile) == TRUE){ netconfig_set_vconf_int(VCONFKEY_NETWORK_STATUS, VCONFKEY_NETWORK_ETHERNET); + netconfig_set_system_event(SYS_EVENT_NETWORK_STATUS, + EVT_KEY_NETWORK_STATUS, EVT_VAL_NETWORK_ETHERNET); } else if (netconfig_is_bluetooth_profile(profile) == TRUE){ netconfig_set_vconf_int(VCONFKEY_NETWORK_STATUS, VCONFKEY_NETWORK_BLUETOOTH); + netconfig_set_system_event(SYS_EVENT_NETWORK_STATUS, + EVT_KEY_NETWORK_STATUS, EVT_VAL_NETWORK_BT); } else{ netconfig_set_vconf_int(VCONFKEY_NETWORK_STATUS, VCONFKEY_NETWORK_OFF); + netconfig_set_system_event(SYS_EVENT_NETWORK_STATUS, + EVT_KEY_NETWORK_STATUS, EVT_VAL_NETWORK_DISCONNECTED); } if (g_strcmp0(old_ip, ip_addr) != 0 || old_ip == NULL) {