From: Yu Jiung Date: Fri, 7 Oct 2016 07:05:22 +0000 (+0900) Subject: Add parsing for Wi-Fi Direct status vconfkey value X-Git-Tag: accepted/tizen/common/20161012.154239^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d48aeab3d854c60e3e456853b8d80a079bcd7c91;p=platform%2Fcore%2Fapi%2Fwifi-direct.git Add parsing for Wi-Fi Direct status vconfkey value Change-Id: I54b7ba48eea1f573edc7fc9843fc0a650e0645e6 Signed-off-by: Yu jiung --- diff --git a/packaging/capi-network-wifi-direct.spec b/packaging/capi-network-wifi-direct.spec index 5e365a5..00e210b 100644 --- a/packaging/capi-network-wifi-direct.spec +++ b/packaging/capi-network-wifi-direct.spec @@ -1,6 +1,6 @@ Name: capi-network-wifi-direct Summary: Network WiFi-Direct Library -Version: 1.2.72 +Version: 1.2.73 Release: 1 Group: Network & Connectivity/API License: Apache-2.0 diff --git a/src/wifi-direct-client-proxy.c b/src/wifi-direct-client-proxy.c index f7afeb1..71ec6c5 100644 --- a/src/wifi-direct-client-proxy.c +++ b/src/wifi-direct-client-proxy.c @@ -149,6 +149,14 @@ void __wfd_vconf_state_changed_cb(keynode_t *key, void *data) state = WIFI_DIRECT_STATE_CONNECTED; } else if (state == VCONFKEY_WIFI_DIRECT_DISCOVERING) { state = WIFI_DIRECT_STATE_DISCOVERING; + } else if (state == VCONFKEY_WIFI_DIRECT_DEACTIVATING) { + state = WIFI_DIRECT_STATE_DEACTIVATING; + } else if (state == VCONFKEY_WIFI_DIRECT_ACTIVATING) { + state = WIFI_DIRECT_STATE_ACTIVATING; + } else if (state == VCONFKEY_WIFI_DIRECT_CONNECTING) { + state = WIFI_DIRECT_STATE_CONNECTING; + } else if (state == VCONFKEY_WIFI_DIRECT_DISCONNECTING) { + state = WIFI_DIRECT_STATE_DISCONNECTING; } else { WDC_LOGE("This state cannot be set as wifi_direct vconf state[%d]", state); __WDC_LOG_FUNC_END__; @@ -2945,6 +2953,14 @@ int wifi_direct_get_state(wifi_direct_state_e *state) *state = WIFI_DIRECT_STATE_CONNECTED; } else if (val == VCONFKEY_WIFI_DIRECT_DISCOVERING) { *state = WIFI_DIRECT_STATE_DISCOVERING; + } else if (val == VCONFKEY_WIFI_DIRECT_DEACTIVATING) { + *state = WIFI_DIRECT_STATE_DEACTIVATING; + } else if (val == VCONFKEY_WIFI_DIRECT_ACTIVATING) { + *state = WIFI_DIRECT_STATE_ACTIVATING; + } else if (val == VCONFKEY_WIFI_DIRECT_CONNECTING) { + *state = WIFI_DIRECT_STATE_CONNECTING; + } else if (val == VCONFKEY_WIFI_DIRECT_DISCONNECTING) { + *state = WIFI_DIRECT_STATE_DISCONNECTING; } else { WDC_LOGE("This state cannot be set as wifi_direct vconf state[%d]", val); return WIFI_DIRECT_ERROR_OPERATION_FAILED;