summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeungyoun Ju <sy39.ju@samsung.com>2012-11-12 19:25:34 +0900
committerSeungyoun Ju <sy39.ju@samsung.com>2012-11-12 19:25:34 +0900
commit2fddf60a5c12cf532b7c22724dd2ec5a40165f8b (patch)
treee2e65d6cf462707972d7299d51f6a74ee564f265
parent91babcd5f16ed913c4947448c5f01d27627cce04 (diff)
downloadug-mobile-ap-2fddf60a5c12cf532b7c22724dd2ec5a40165f8b.tar.gz
ug-mobile-ap-2fddf60a5c12cf532b7c22724dd2ec5a40165f8b.tar.bz2
ug-mobile-ap-2fddf60a5c12cf532b7c22724dd2ec5a40165f8b.zip
Cellular connection state is separated to AVAILABLE and CONNECTED
- Issues Tethering is not turned on. - Fix description Cellular connection state should be checked by CONNECTION_CELLULAR_STATE_CONNECTED. When network is connected, tethering can be turned on. So funtion name and log are also updated from "available" to "connected". Change-Id: Ic3066d73ee9d95b88c0c6fa20b3ee46941029285
-rw-r--r--packaging/ug-setting-mobileap-efl.spec7
-rw-r--r--src/mh_func_onoff.c38
2 files changed, 24 insertions, 21 deletions
diff --git a/packaging/ug-setting-mobileap-efl.spec b/packaging/ug-setting-mobileap-efl.spec
index 809a17b..de553af 100644
--- a/packaging/ug-setting-mobileap-efl.spec
+++ b/packaging/ug-setting-mobileap-efl.spec
@@ -3,8 +3,8 @@
Name: ug-setting-mobileap-efl
Summary: Tethering UI Gadget Library
-Version: 0.1.156
-Release: 2
+Version: 0.1.157
+Release: 1
Group: TO_BE/FILLED_IN
License: Flora License Version 1.0
Source0: %{name}-%{version}.tar.gz
@@ -45,6 +45,9 @@ rm -rf %{buildroot}
%{_ugdir}/lib/libug-setting-mobile-ap-ug.so
%changelog
+* Mon Nov 12 2012 Seungyoun Ju <sy39.ju@samsung.com> 0.1.157-1
+- Cellular network state is separated to CONNECTION_CELLULAR_STATE_AVAILABLE and CONNECTION_CELLULAR_STATE_CONNECTED
+
* Wed Oct 31 2012 Seungyoun Ju <sy39.ju@samsung.com> 0.1.156-2
- Initial package upload
diff --git a/src/mh_func_onoff.c b/src/mh_func_onoff.c
index 2105546..26d7433 100644
--- a/src/mh_func_onoff.c
+++ b/src/mh_func_onoff.c
@@ -49,7 +49,7 @@ static int __get_vconf_usb_state()
return value;
}
-static bool __is_available_wifi_net(mh_appdata_t *ad)
+static bool __is_connected_wifi_net(mh_appdata_t *ad)
{
connection_wifi_state_e wifi_state;
int ret;
@@ -61,15 +61,15 @@ static bool __is_available_wifi_net(mh_appdata_t *ad)
}
if (wifi_state != CONNECTION_WIFI_STATE_CONNECTED) {
- ERR("Wi-Fi network is not available\n");
+ ERR("Wi-Fi network is not connected\n");
return false;
}
- DBG("Wi-Fi network is available\n");
+ DBG("Wi-Fi network is connected\n");
return true;
}
-static bool __is_available_ethernet_net(mh_appdata_t *ad)
+static bool __is_connected_ethernet_net(mh_appdata_t *ad)
{
connection_ethernet_state_e ethernet_state;
int ret;
@@ -81,15 +81,15 @@ static bool __is_available_ethernet_net(mh_appdata_t *ad)
}
if (ethernet_state != CONNECTION_ETHERNET_STATE_CONNECTED) {
- ERR("Ethernet network is not available\n");
+ ERR("Ethernet network is not connected\n");
return false;
}
- DBG("Ethernet network is available\n");
+ DBG("Ethernet network is connected\n");
return true;
}
-static bool __is_available_cellular_net(mh_appdata_t *ad)
+static bool __is_connected_cellular_net(mh_appdata_t *ad)
{
connection_cellular_state_e cellular_state;
sim_state_e sim_state;
@@ -119,17 +119,17 @@ static bool __is_available_cellular_net(mh_appdata_t *ad)
_prepare_popup(ad, MH_POP_INFORMATION_WO_BUTTON,
_("IDS_MOBILEAP_POP_UNABLE_TO_USE_TETHERING_IN_FLIGHT_MODE_TO_USE_TETHERING_DISABLE_FLIGHT_MODE"));
_create_popup(ad);
- ERR("Cellular network is not available\n");
+ ERR("Cellular network is not connected\n");
return false;
- } else if (cellular_state != CONNECTION_CELLULAR_STATE_AVAILABLE) {
+ } else if (cellular_state != CONNECTION_CELLULAR_STATE_CONNECTED) {
_prepare_popup(ad, MH_POP_INFORMATION,
_("IDS_MOBILEAP_POP_UNABLE_TO_USE_PACKET_DATA_SERVICE_OUT_OF_COVERAGE"));
_create_popup(ad);
- ERR("Cellular network is not available\n");
+ ERR("Cellular network is not connected\n");
return false;
}
- DBG("Cellular network is available\n");
+ DBG("Cellular network is connected\n");
return true;
}
@@ -435,8 +435,8 @@ int _handle_wifi_onoff_change(mh_appdata_t *ad)
}
/* Turn on WiFi hotspot */
- if (!__is_available_ethernet_net(ad) && !__is_available_cellular_net(ad)) {
- ERR("There is no available network\n");
+ if (!__is_connected_ethernet_net(ad) && !__is_connected_cellular_net(ad)) {
+ ERR("There is no connected network\n");
return -1;
}
@@ -467,9 +467,9 @@ int _handle_bt_onoff_change(mh_appdata_t *ad)
}
/* Turn on Bluetooth tethering */
- if (!__is_available_ethernet_net(ad) && !__is_available_wifi_net(ad) &&
- !__is_available_cellular_net(ad)) {
- ERR("There is no available network\n");
+ if (!__is_connected_ethernet_net(ad) && !__is_connected_wifi_net(ad) &&
+ !__is_connected_cellular_net(ad)) {
+ ERR("There is no connected network\n");
return -1;
}
@@ -501,9 +501,9 @@ int _handle_usb_onoff_change(mh_appdata_t *ad)
}
/* Turn on USB tethering */
- if (!__is_available_ethernet_net(ad) && !__is_available_wifi_net(ad) &&
- !__is_available_cellular_net(ad)) {
- ERR("There is no available network\n");
+ if (!__is_connected_ethernet_net(ad) && !__is_connected_wifi_net(ad) &&
+ !__is_connected_cellular_net(ad)) {
+ ERR("There is no connected network\n");
return -1;
}