-
-static void __wearable_wifi_use_changed_cb(keynode_t* node, void* user_data)
-{
- int wifi_state;
- int wifi_use = 1;
-
- if (netconfig_vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state) < 0) {
- ERR("Fail to get VCONFKEY_WIFI_STATE");
- return;
- }
-
- if (node != NULL)
- wifi_use = vconf_keynode_get_int(node);
- else
- netconfig_vconf_get_int(VCONF_WIFI_WEARABLE_WIFI_USE, &wifi_use);
-
- if (wifi_use > 0) {
- DBG("wifi use on");
- if (wifi_state > VCONFKEY_WIFI_OFF) {
- WARN("Wi-Fi is already turned on");
- return;
- }
- wifi_power_on_wearable(TRUE);
- } else {
- ERR("## wifi use [OFF]");
- if (wifi_state == VCONFKEY_WIFI_OFF) {
- WARN("Wi-Fi is already turned off");
- return;
- }
-
- wifi_power_off();
- }
-}