-#if defined TIZEN_P2P_ENABLE && !defined WLAN_CONCURRENT_MODE
-static void __netconfig_wifi_direct_state_cb(int error_code, wifi_direct_device_state_e device_state, void *user_data)
-{
- int err;
-
- wifi_direct_unset_device_state_changed_cb();
- wifi_direct_deinitialize();
-
- if (device_state == WIFI_DIRECT_DEVICE_STATE_DEACTIVATED) {
- err = wifi_power_on();
- if (err < 0) {
- if (err == -EALREADY)
- wifi_state_update_power_state(TRUE);
- else
- wifi_state_emit_power_failed();
- }
- }
-}
-
-static gboolean __netconfig_wifi_direct_power_off(void)
-{
- DBG("Wi-Fi direct is turning off");
-
- if (wifi_direct_initialize() < 0)
- return FALSE;
-
- if (wifi_direct_set_device_state_changed_cb(__netconfig_wifi_direct_state_cb, NULL) < 0)
- return FALSE;
-
- if (wifi_direct_deactivate() < 0)
- return FALSE;
-
- return TRUE;
-}
-#endif
-