Boilerplate is modified
[apps/native/ug-wifi-direct.git] / ug-wifidirect / src / wfd_client.c
index 3176804..1be7fab 100755 (executable)
@@ -1,13 +1,13 @@
 /*
 *  WiFi-Direct UG
 *
-* Copyright 2012  Samsung Electronics Co., Ltd
+* Copyright 2012 Samsung Electronics Co., Ltd
 
-* Licensed under the Flora License, Version 1.0 (the "License");
+* Licensed under the Flora License, Version 1.1 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 
-* http://www.tizenopensource.org/license
+* http://floralicense.org/license
 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
  */
 static void _wifi_state_cb(keynode_t *key, void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        int wifi_state;
 
        res = vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state);
        if (res != 0) {
-               DBG(LOG_ERROR, "Failed to get wifi state from vconf. [%d]\n", res);
+               WDUG_LOGE("Failed to get wifi state from vconf. [%d]\n", res);
                return;
        }
 
        if (wifi_state == VCONFKEY_WIFI_OFF) {
-               DBG(LOG_VERBOSE, "WiFi is turned off\n");
+               WDUG_LOGI("WiFi is turned off\n");
                wfd_client_swtch_force(ugd, TRUE);
        } else {
-               DBG(LOG_VERBOSE, "WiFi is turned on\n");
+               WDUG_LOGI("WiFi is turned on\n");
        }
 
        res = net_deregister_client();
        if (res != NET_ERR_NONE) {
-               DBG(LOG_ERROR, "Failed to deregister network client. [%d]\n", res);
+               WDUG_LOGE("Failed to deregister network client. [%d]\n", res);
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
 }
 
 /**
@@ -75,9 +75,9 @@ static void _wifi_state_cb(keynode_t *key, void *data)
  */
 static void _network_event_cb(net_event_info_t *event_info, void *user_data)
 {
-       __FUNC_ENTER__;
-       DBG(LOG_VERBOSE, "Event from network. [%d]\n", event_info->Event);
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_ENTER__;
+       WDUG_LOGI("Event from network. [%d]\n", event_info->Event);
+       __WDUG_LOG_FUNC_EXIT__;
 }
 
 /**
@@ -87,35 +87,35 @@ static void _network_event_cb(net_event_info_t *event_info, void *user_data)
  */
 int wfd_wifi_off(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
 
        res = vconf_notify_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb, ugd);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to register vconf callback\n");
+               WDUG_LOGE("Failed to register vconf callback\n");
                return -1;
        }
 
-       DBG(LOG_VERBOSE, "Vconf key callback is registered\n");
+       WDUG_LOGI("Vconf key callback is registered\n");
 
        res = net_register_client((net_event_cb_t) _network_event_cb, NULL);
        if (res != NET_ERR_NONE) {
-               DBG(LOG_ERROR, "Failed to register network client. [%d]\n", res);
+               WDUG_LOGE("Failed to register network client. [%d]\n", res);
                return -1;
        }
 
-       DBG(LOG_VERBOSE, "Network client is registered\n");
+       WDUG_LOGI("Network client is registered\n");
 
        res = net_wifi_power_off();
        if (res != NET_ERR_NONE) {
-               DBG(LOG_ERROR, "Failed to turn off wifi. [%d]\n", res);
+               WDUG_LOGE("Failed to turn off wifi. [%d]\n", res);
                return -1;
        }
 
-       DBG(LOG_VERBOSE, "WiFi power off\n");
+       WDUG_LOGI("WiFi power off\n");
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -127,7 +127,7 @@ int wfd_wifi_off(void *data)
  */
 static void _enable_hotspot_state_cb(keynode_t *key, void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        int hotspot_mode;
@@ -136,12 +136,12 @@ static void _enable_hotspot_state_cb(keynode_t *key, void *data)
 
        res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
        if (res != 0) {
-               DBG(LOG_ERROR, "Failed to get mobile hotspot state from vconf. [%d]\n", res);
+               WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
                return;
        }
 
        if (hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI) {
-               DBG(LOG_VERBOSE, " Mobile hotspot is activated\n");
+               WDUG_LOGI(" Mobile hotspot is activated\n");
        }
 
        th = ugd->hotspot_handle;
@@ -150,19 +150,19 @@ static void _enable_hotspot_state_cb(keynode_t *key, void *data)
                /* Deregister cbs */
                ret = tethering_unset_enabled_cb(th, TETHERING_TYPE_WIFI);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_unset_enabled_cb is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_unset_enabled_cb is failed(%d)\n", ret);
                }
 
                /* Destroy tethering handle */
                ret = tethering_destroy(th);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_destroy is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
                }
 
                ugd->hotspot_handle = NULL;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
 }
 
 /**
@@ -173,7 +173,7 @@ static void _enable_hotspot_state_cb(keynode_t *key, void *data)
  */
 static void _disable_hotspot_state_cb(keynode_t *key, void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        int hotspot_mode;
@@ -182,12 +182,12 @@ static void _disable_hotspot_state_cb(keynode_t *key, void *data)
 
        res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
        if (res != 0) {
-               DBG(LOG_ERROR, "Failed to get mobile hotspot state from vconf. [%d]\n", res);
+               WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
                return;
        }
 
        if (!(hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI)) {
-               DBG(LOG_VERBOSE, " Mobile hotspot is deactivated\n");
+               WDUG_LOGI(" Mobile hotspot is deactivated\n");
                wfd_client_swtch_force(ugd, TRUE);
        }
 
@@ -197,19 +197,19 @@ static void _disable_hotspot_state_cb(keynode_t *key, void *data)
                /* Deregister cbs */
                ret = tethering_unset_disabled_cb(th, TETHERING_TYPE_WIFI);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_unset_disabled_cb is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_unset_disabled_cb is failed(%d)\n", ret);
                }
 
                /* Destroy tethering handle */
                ret = tethering_destroy(th);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_destroy is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
                }
 
                ugd->hotspot_handle = NULL;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
 }
 
 /**
@@ -222,20 +222,20 @@ static void _disable_hotspot_state_cb(keynode_t *key, void *data)
  */
 static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is_requested, void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
 
        if (error != TETHERING_ERROR_NONE) {
                if (is_requested != TRUE) {
                        return;
                }
 
-               DBG(LOG_ERROR, "error !!! TETHERING is not enabled.\n");
+               WDUG_LOGE("error !!! TETHERING is not enabled.\n");
                return;
        }
 
-       DBG(LOG_VERBOSE, "TETHERING is enabled.\n");
+       WDUG_LOGI("TETHERING is enabled.\n");
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return;
 }
 
@@ -249,20 +249,20 @@ static void __enabled_cb(tethering_error_e error, tethering_type_e type, bool is
  */
 static void __disabled_cb(tethering_error_e error, tethering_type_e type, tethering_disabled_cause_e code, void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
 
        if (error != TETHERING_ERROR_NONE) {
                if (code != TETHERING_DISABLED_BY_REQUEST) {
                        return;
                }
 
-               DBG(LOG_ERROR, "error !!! TETHERING is not disabled.\n");
+               WDUG_LOGE("error !!! TETHERING is not disabled.\n");
                return;
        }
 
-       DBG(LOG_VERBOSE, "TETHERING is disabled.\n");
+       WDUG_LOGI("TETHERING is disabled.\n");
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return;
 }
 
@@ -273,7 +273,7 @@ static void __disabled_cb(tethering_error_e error, tethering_type_e type, tether
  */
 int wfd_mobile_ap_on(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        tethering_error_e ret = TETHERING_ERROR_NONE;
@@ -281,39 +281,39 @@ int wfd_mobile_ap_on(void *data)
 
        res = vconf_notify_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb, ugd);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to register vconf callback\n");
+               WDUG_LOGE("Failed to register vconf callback\n");
                return -1;
        }
 
        /* Create tethering handle */
        ret = tethering_create(&th);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to tethering_create() [%d]\n", ret);
+               WDUG_LOGE("Failed to tethering_create() [%d]\n", ret);
                return -1;
        } else {
-               DBG(LOG_VERBOSE, "Succeeded to tethering_create()\n");
+               WDUG_LOGI("Succeeded to tethering_create()\n");
        }
 
        /* Register cbs */
        ret = tethering_set_enabled_cb(th, TETHERING_TYPE_WIFI, __enabled_cb, NULL);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "tethering_set_enabled_cb is failed\n", ret);
+               WDUG_LOGE("tethering_set_enabled_cb is failed\n", ret);
                return -1;
        }
 
        /* Enable tethering */
        ret = tethering_enable(th, TETHERING_TYPE_WIFI);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to turn on mobile hotspot. [%d]\n", ret);
+               WDUG_LOGE("Failed to turn on mobile hotspot. [%d]\n", ret);
                return -1;
        } else {
-               DBG(LOG_VERBOSE, "Succeeded to turn on mobile hotspot\n");
+               WDUG_LOGI("Succeeded to turn on mobile hotspot\n");
        }
 
        ugd->hotspot_handle = th;
        ugd->is_hotspot_off = FALSE;
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -324,7 +324,7 @@ int wfd_mobile_ap_on(void *data)
  */
 int wfd_mobile_ap_off(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        tethering_error_e ret = TETHERING_ERROR_NONE;
@@ -332,39 +332,39 @@ int wfd_mobile_ap_off(void *data)
 
        res = vconf_notify_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb, ugd);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to register vconf callback\n");
+               WDUG_LOGE("Failed to register vconf callback\n");
                return -1;
        }
 
        /* Create tethering handle */
        ret = tethering_create(&th);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to tethering_create() [%d]\n", ret);
+               WDUG_LOGE("Failed to tethering_create() [%d]\n", ret);
                return -1;
        } else {
-               DBG(LOG_VERBOSE, "Succeeded to tethering_create()\n");
+               WDUG_LOGI("Succeeded to tethering_create()\n");
        }
 
        /* Register cbs */
        ret = tethering_set_disabled_cb(th, TETHERING_TYPE_WIFI, __disabled_cb, NULL);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "tethering_set_disabled_cb is failed\n", ret);
+               WDUG_LOGE("tethering_set_disabled_cb is failed\n", ret);
                return -1;
        }
 
        /* Disable tethering */
        ret = tethering_disable(th, TETHERING_TYPE_WIFI);
        if (ret != TETHERING_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to turn off mobile hotspot. [%d]\n", ret);
+               WDUG_LOGE("Failed to turn off mobile hotspot. [%d]\n", ret);
                return -1;
        } else {
-               DBG(LOG_VERBOSE, "Succeeded to turn off mobile hotspot\n");
+               WDUG_LOGI("Succeeded to turn off mobile hotspot\n");
        }
 
        ugd->hotspot_handle = th;
        ugd->is_hotspot_off = TRUE;
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -376,36 +376,36 @@ int wfd_mobile_ap_off(void *data)
  */
 static device_type_s *wfd_client_find_peer_by_mac(void *data, const char *mac_addr)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int i;
 
        if (ugd == NULL) {
-               DBG(LOG_ERROR, "Incorrect parameter(NULL)\n");
+               WDUG_LOGE("Incorrect parameter(NULL)\n");
                return NULL;
        }
 
        if (ugd->multi_connect_mode != WFD_MULTI_CONNECT_MODE_NONE) {
                for (i = 0; i < ugd->raw_multi_selected_peer_cnt; i++) {
-                       DBG(LOG_VERBOSE, "[Multi Connect] check %dth peer\n", i);
+                       WDUG_LOGI("[Multi Connect] check %dth peer\n", i);
                        if (!strncmp(mac_addr, (const char *)ugd->raw_multi_selected_peers[i].mac_addr, MAC_LENGTH)) {
-                               DBG(LOG_VERBOSE, "selected found peer. [%d]\n", i);
-                               __FUNC_EXIT__;
+                               WDUG_LOGI("selected found peer. [%d]\n", i);
+                               __WDUG_LOG_FUNC_EXIT__;
                                return &ugd->raw_multi_selected_peers[i];
                        }
                }
        } else {
                for (i = 0; i < ugd->raw_discovered_peer_cnt; i++) {
-                       DBG(LOG_VERBOSE, "check %dth peer\n", i);
+                       WDUG_LOGI("check %dth peer\n", i);
                        if (!strncmp(mac_addr, (const char *)ugd->raw_discovered_peers[i].mac_addr, MAC_LENGTH)) {
-                               DBG(LOG_VERBOSE, "found peer. [%d]\n", i);
-                               __FUNC_EXIT__;
+                               WDUG_LOGI("found peer. [%d]\n", i);
+                               __WDUG_LOG_FUNC_EXIT__;
                                return &ugd->raw_discovered_peers[i];
                        }
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return NULL;
 }
 
@@ -418,7 +418,7 @@ static device_type_s *wfd_client_find_peer_by_mac(void *data, const char *mac_ad
  */
 void _activation_cb(int error_code, wifi_direct_device_state_e device_state, void *user_data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res = -1;
        struct ug_data *ugd = (struct ug_data *)user_data;
 
@@ -426,9 +426,9 @@ void _activation_cb(int error_code, wifi_direct_device_state_e device_state, voi
 
        switch (device_state) {
        case WIFI_DIRECT_DEVICE_STATE_ACTIVATED:
-               DBG(LOG_VERBOSE, "WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
+               WDUG_LOGI("WIFI_DIRECT_DEVICE_STATE_ACTIVATED\n");
                if (error_code != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Error in Activation/Deactivation [%d]\n", error_code);
+                       WDUG_LOGE("Error in Activation/Deactivation [%d]\n", error_code);
                        wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_ACTIVATE_FAIL);
 
                        ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
@@ -445,29 +445,29 @@ void _activation_cb(int error_code, wifi_direct_device_state_e device_state, voi
 
                res = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb);
                if (res == -1) {
-                       DBG(LOG_ERROR, "Failed to ignore vconf key callback for wifi state\n");
+                       WDUG_LOGE("Failed to ignore vconf key callback for wifi state\n");
                }
 
                res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb);
                if (res == -1) {
-                       DBG(LOG_ERROR, "Failed to ignore vconf key callback for hotspot state\n");
+                       WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
                }
 
                res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to start discovery. [%d]\n", res);
+                       WDUG_LOGE("Failed to start discovery. [%d]\n", res);
                        ugd->is_re_discover = TRUE;
                        wifi_direct_cancel_discovery();
                } else {
-                       DBG(LOG_VERBOSE, "Discovery is started\n");
+                       WDUG_LOGI("Discovery is started\n");
                        ugd->is_re_discover = FALSE;
                }
 
                break;
        case WIFI_DIRECT_DEVICE_STATE_DEACTIVATED:
-               DBG(LOG_VERBOSE, "WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
+               WDUG_LOGI("WIFI_DIRECT_DEVICE_STATE_DEACTIVATED\n");
                if (error_code != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Error in Activation/Deactivation [%d]\n", error_code);
+                       WDUG_LOGE("Error in Activation/Deactivation [%d]\n", error_code);
                        wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_DEACTIVATE_FAIL);
                        ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
                        ugd->wfd_onoff = 1;
@@ -498,7 +498,7 @@ void _activation_cb(int error_code, wifi_direct_device_state_e device_state, voi
                /* remove the callback for hotspot */
                res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb);
                if (res == -1) {
-                       DBG(LOG_ERROR, "Failed to ignore vconf key callback for hotspot state\n");
+                       WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
                }
 
                /* when deactivated, stop the timer */
@@ -525,7 +525,7 @@ void _activation_cb(int error_code, wifi_direct_device_state_e device_state, voi
                elm_object_disabled_set(ugd->back_btn, FALSE);
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return;
 }
 
@@ -537,22 +537,25 @@ void _activation_cb(int error_code, wifi_direct_device_state_e device_state, voi
  */
 bool _wfd_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user_data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        if (NULL == peer || NULL == user_data) {
-               DBG(LOG_ERROR, "Incorrect parameter(NULL)\n");
-               __FUNC_EXIT__;
+               WDUG_LOGE("Incorrect parameter(NULL)\n");
+               __WDUG_LOG_FUNC_EXIT__;
                return FALSE;
        }
 
        struct ug_data *ugd = (struct ug_data *)user_data;
        int peer_cnt = ugd->raw_discovered_peer_cnt;
 
-       DBG(LOG_VERBOSE, "%dth discovered peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
+       WDUG_LOGI("%dth discovered peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
 
-       strncpy(ugd->raw_discovered_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_discovered_peers[peer_cnt].ssid));
+       strncpy(ugd->raw_discovered_peers[peer_cnt].ssid, peer->device_name, SSID_LENGTH);
+       ugd->raw_discovered_peers[peer_cnt].ssid[SSID_LENGTH-1] = '\0';
        ugd->raw_discovered_peers[peer_cnt].category = peer->primary_device_type;
        strncpy(ugd->raw_discovered_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH);
+       ugd->raw_discovered_peers[peer_cnt].mac_addr[MAC_LENGTH-1] = '\0';
        strncpy(ugd->raw_discovered_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH);
+       ugd->raw_discovered_peers[peer_cnt].if_addr[MAC_LENGTH-1] = '\0';
        ugd->raw_discovered_peers[peer_cnt].is_group_owner = peer->is_group_owner;
        ugd->raw_discovered_peers[peer_cnt].is_persistent_group_owner = peer->is_persistent_group_owner;
        ugd->raw_discovered_peers[peer_cnt].is_connected = peer->is_connected;
@@ -563,9 +566,9 @@ bool _wfd_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user
                ugd->raw_discovered_peers[peer_cnt].conn_status = PEER_CONN_STATUS_DISCONNECTED;
        }
 
-       DBG(LOG_VERBOSE, "\tSSID: [%s]\n", ugd->raw_discovered_peers[peer_cnt].ssid);
-       DBG(LOG_VERBOSE, "\tPeer category [%d] -> [%d]\n", peer->primary_device_type, ugd->raw_discovered_peers[peer_cnt].category);
-       DBG(LOG_VERBOSE, "\tStatus: [%d]\n", ugd->raw_discovered_peers[peer_cnt].conn_status);
+       WDUG_LOGI("\tSSID: [%s]\n", ugd->raw_discovered_peers[peer_cnt].ssid);
+       WDUG_LOGI("\tPeer category [%d] -> [%d]\n", peer->primary_device_type, ugd->raw_discovered_peers[peer_cnt].category);
+       WDUG_LOGI("\tStatus: [%d]\n", ugd->raw_discovered_peers[peer_cnt].conn_status);
 
        ugd->raw_discovered_peer_cnt++;
 
@@ -574,7 +577,7 @@ bool _wfd_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user
        free(peer->interface_address);
        free(peer);
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return TRUE;
 }
 
@@ -586,27 +589,32 @@ bool _wfd_discoverd_peer_cb(wifi_direct_discovered_peer_info_s *peer, void *user
  */
 bool _wfd_connected_peer_cb(wifi_direct_connected_peer_info_s *peer, void *user_data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        if (NULL == peer || NULL == user_data) {
-               DBG(LOG_ERROR, "Incorrect parameter(NULL)\n");
-               __FUNC_EXIT__;
+               WDUG_LOGE("Incorrect parameter(NULL)\n");
+               __WDUG_LOG_FUNC_EXIT__;
                return FALSE;
        }
 
        struct ug_data *ugd = (struct ug_data *)user_data;
        int peer_cnt = ugd->raw_connected_peer_cnt;
 
-       DBG(LOG_VERBOSE, "%dth connected peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
+       WDUG_LOGI("%dth connected peer. [%s] [%s]\n", peer_cnt, peer->device_name, peer->mac_address);
 
-       strncpy(ugd->raw_connected_peers[peer_cnt].ssid, peer->device_name, sizeof(ugd->raw_connected_peers[peer_cnt].ssid));
+       strncpy(ugd->raw_connected_peers[peer_cnt].ssid, peer->device_name, SSID_LENGTH);
+       ugd->raw_connected_peers[peer_cnt].ssid[SSID_LENGTH-1] = '\0';
        ugd->raw_connected_peers[peer_cnt].category = peer->primary_device_type;
        strncpy(ugd->raw_connected_peers[peer_cnt].mac_addr, peer->mac_address, MAC_LENGTH);
+       ugd->raw_connected_peers[peer_cnt].mac_addr[MAC_LENGTH-1] = '\0';
        strncpy(ugd->raw_connected_peers[peer_cnt].if_addr, peer->interface_address, MAC_LENGTH);
+       ugd->raw_connected_peers[peer_cnt].if_addr[MAC_LENGTH-1] = '\0';
        ugd->raw_connected_peers[peer_cnt].conn_status = PEER_CONN_STATUS_CONNECTED;
 
-       DBG(LOG_VERBOSE, "\tStatus: [%d]\n", ugd->raw_connected_peers[peer_cnt].conn_status);
-       DBG(LOG_VERBOSE, "\tCategory: [%d]\n", ugd->raw_connected_peers[peer_cnt].category);
-       DBG(LOG_VERBOSE, "\tSSID: [%s]\n", ugd->raw_connected_peers[peer_cnt].ssid);
+       WDUG_LOGI("\tStatus: [%d]\n", ugd->raw_connected_peers[peer_cnt].conn_status);
+       WDUG_LOGI("\tCategory: [%d]\n", ugd->raw_connected_peers[peer_cnt].category);
+       WDUG_LOGI("\tSSID: [%s]\n", ugd->raw_connected_peers[peer_cnt].ssid);
+       WDUG_LOGI("\tMAC addr: [" MACSTR "]\n", ugd->raw_connected_peers[peer_cnt].mac_addr);
+       WDUG_LOGI("\tIface addr: [" MACSTR "]\n", ugd->raw_connected_peers[peer_cnt].if_addr);
 
        ugd->raw_connected_peer_cnt++;
 
@@ -615,7 +623,7 @@ bool _wfd_connected_peer_cb(wifi_direct_connected_peer_info_s *peer, void *user_
        free(peer->interface_address);
        free(peer);
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return TRUE;
 }
 
@@ -626,7 +634,7 @@ bool _wfd_connected_peer_cb(wifi_direct_connected_peer_info_s *peer, void *user_
  */
 int wfd_ug_get_discovered_peers(struct ug_data *ugd)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res = 0;
 
        if (ugd == NULL) {
@@ -637,10 +645,10 @@ int wfd_ug_get_discovered_peers(struct ug_data *ugd)
        res = wifi_direct_foreach_discovered_peers(_wfd_discoverd_peer_cb, (void *)ugd);
        if (res != WIFI_DIRECT_ERROR_NONE) {
                ugd->raw_discovered_peer_cnt = 0;
-               DBG(LOG_ERROR, "Get discovery result failed: %d\n", res);
+               WDUG_LOGE("Get discovery result failed: %d\n", res);
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -651,7 +659,7 @@ int wfd_ug_get_discovered_peers(struct ug_data *ugd)
  */
 int wfd_ug_get_connected_peers(struct ug_data *ugd)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res = 0;
 
        if (ugd == NULL) {
@@ -662,10 +670,10 @@ int wfd_ug_get_connected_peers(struct ug_data *ugd)
        res = wifi_direct_foreach_connected_peers(_wfd_connected_peer_cb, (void *)ugd);
        if (res != WIFI_DIRECT_ERROR_NONE) {
                ugd->raw_connected_peer_cnt = 0;
-               DBG(LOG_ERROR, "Get connected peer failed: %d\n", res);
+               WDUG_LOGE("Get connected peer failed: %d\n", res);
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -681,19 +689,19 @@ static Eina_Bool _wfd_automatic_deactivated_for_no_connection_cb(void *user_data
        struct ug_data *ugd = (struct ug_data *)user_data;
 
        if (NULL == ugd) {
-               DBG(LOG_ERROR, "NULL parameters.\n");
+               WDUG_LOGE("NULL parameters.\n");
                return ECORE_CALLBACK_CANCEL;
        }
 
        /* check the action, if action is exist, keep the cb */
        res = wifi_direct_get_state(&ugd->wfd_status);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to get link status. [%d]\n", res);
+               WDUG_LOGE("Failed to get link status. [%d]\n", res);
                return ECORE_CALLBACK_CANCEL;
        }
 
        if (ugd->last_wfd_status != ugd->wfd_status) {
-               DBG(LOG_ERROR, "Action is exist, last status: %d\n",
+               WDUG_LOGE("Action is exist, last status: %d\n",
                        ugd->last_wfd_status);
                ugd->last_wfd_status = ugd->wfd_status;
                ugd->last_wfd_time = time(NULL);
@@ -709,7 +717,7 @@ static Eina_Bool _wfd_automatic_deactivated_for_no_connection_cb(void *user_data
        /* turn off the Wi-Fi Direct */
        wifi_direct_get_state(&ugd->wfd_status);
        if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
-               DBG(LOG_ERROR, "Wi-Fi Direct is already deactivated\n");
+               WDUG_LOGE("Wi-Fi Direct is already deactivated\n");
        } else {
                wfd_ug_warn_popup(ugd, IDS_WFD_POP_AUTOMATIC_TURN_OFF, POP_TYPE_AUTOMATIC_TURN_OFF);
        }
@@ -726,18 +734,18 @@ static Eina_Bool _wfd_automatic_deactivated_for_no_connection_cb(void *user_data
  */
 void _discover_cb(int error_code, wifi_direct_discovery_state_e discovery_state, void *user_data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)user_data;
 
        if (ugd == NULL) {
-               DBG(LOG_ERROR, "Incorrect parameter(NULL)\n");
+               WDUG_LOGE("Incorrect parameter(NULL)\n");
                return;
        }
 
-       DBG(LOG_VERBOSE, "Discovery event [%d], error_code [%d]\n", discovery_state, error_code);
+       WDUG_LOGI("Discovery event [%d], error_code [%d]\n", discovery_state, error_code);
 
        if (discovery_state == WIFI_DIRECT_ONLY_LISTEN_STARTED) {
-               __FUNC_EXIT__;
+               __WDUG_LOG_FUNC_EXIT__;
                return;
        } else if (discovery_state == WIFI_DIRECT_DISCOVERY_STARTED) {
                ugd->head_text_mode = HEAD_TEXT_TYPE_SCANING;
@@ -785,7 +793,7 @@ void _discover_cb(int error_code, wifi_direct_discovery_state_e discovery_state,
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return;
 }
 
@@ -799,17 +807,17 @@ void _discover_cb(int error_code, wifi_direct_discovery_state_e discovery_state,
  */
 void _connection_cb(int error_code, wifi_direct_connection_state_e connection_state, const char *mac_address, void *user_data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)user_data;
        device_type_s *peer = NULL;
        bool owner = FALSE;
        int res = 0;
 
-       DBG(LOG_VERBOSE, "Connection event [%d], error_code [%d], multi_connect_mode [%d]\n",
+       WDUG_LOGI("Connection event [%d], error_code [%d], multi_connect_mode [%d]\n",
                connection_state, error_code, ugd->multi_connect_mode);
 
        if (mac_address == NULL) {
-               DBG(LOG_ERROR, "Incorrect parameter(peer mac is NULL)\n");
+               WDUG_LOGE("Incorrect parameter(peer mac is NULL)\n");
                return;
        }
 
@@ -818,7 +826,7 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
                peer = wfd_client_find_peer_by_mac(ugd, mac_address);
 
                if (NULL == peer || '\0' == peer->ssid[0]) {
-                       DBG(LOG_ERROR, "invalid peer from connection !!\n");
+                       WDUG_LOGE("invalid peer from connection !!\n");
                        goto refresh_button;
                }
        }
@@ -826,7 +834,7 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
        if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_IN_PROGRESS) {
                switch (connection_state) {
                case WIFI_DIRECT_CONNECTION_RSP:
-                       DBG(LOG_VERBOSE, "MULTI: WIFI_DIRECT_CONNECTION_RSP\n");
+                       WDUG_LOGI("MULTI: WIFI_DIRECT_CONNECTION_RSP\n");
 
                        if (error_code == WIFI_DIRECT_ERROR_NONE) {
                                peer->conn_status = PEER_CONN_STATUS_CONNECTED;
@@ -841,12 +849,12 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
                        ugd->g_source_multi_connect_next = g_timeout_add(1000, wfd_multi_connect_next_cb, ugd);
                        break;
                case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
-                       DBG(LOG_VERBOSE, "MULTI: WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
+                       WDUG_LOGI("MULTI: WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
                        peer->conn_status = PEER_CONN_STATUS_CONNECTING;
                        wfd_ug_view_update_peers(ugd);
                        break;
                case WIFI_DIRECT_GROUP_CREATED:
-                       DBG(LOG_VERBOSE, "MULTI: WIFI_DIRECT_GROUP_CREATED\n");
+                       WDUG_LOGI("MULTI: WIFI_DIRECT_GROUP_CREATED\n");
                        wfd_multi_connect_next_cb(ugd);
                        break;
                default:
@@ -855,7 +863,7 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
        } else {
                switch (connection_state) {
                case WIFI_DIRECT_CONNECTION_RSP:
-                       DBG(LOG_VERBOSE, "WIFI_DIRECT_CONNECTION_RSP\n");
+                       WDUG_LOGI("WIFI_DIRECT_CONNECTION_RSP\n");
 
                        if (error_code == WIFI_DIRECT_ERROR_NONE) {
                                peer->conn_status = PEER_CONN_STATUS_CONNECTED;
@@ -867,7 +875,7 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
                        wfd_ug_view_update_peers(ugd);
                        break;
                case WIFI_DIRECT_DISASSOCIATION_IND:
-                       DBG(LOG_VERBOSE, "WIFI_DIRECT_DISASSOCIATION_IND\n");
+                       WDUG_LOGI("WIFI_DIRECT_DISASSOCIATION_IND\n");
                        /* change the multi connection mode, it can be connected now */
                        if (ugd->multi_connect_mode == WFD_MULTI_CONNECT_MODE_COMPLETED) {
                                ugd->multi_connect_mode = WFD_MULTI_CONNECT_MODE_IN_PROGRESS;
@@ -880,7 +888,7 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
                        break;
                case WIFI_DIRECT_DISCONNECTION_RSP:
                case WIFI_DIRECT_DISCONNECTION_IND:
-                       DBG(LOG_VERBOSE, "WIFI_DIRECT_DISCONNECTION_X\n");
+                       WDUG_LOGI("WIFI_DIRECT_DISCONNECTION_X\n");
 
                        /* when disconnection, clear all the connected peers */
                        if (ugd->raw_connected_peer_cnt > 0) {
@@ -892,23 +900,23 @@ void _connection_cb(int error_code, wifi_direct_connection_state_e connection_st
                        /* start discovery again */
                        res = wifi_direct_start_discovery(FALSE, MAX_SCAN_TIME_OUT);
                        if (res != WIFI_DIRECT_ERROR_NONE) {
-                               DBG(LOG_ERROR, "Failed to start discovery. [%d]\n", res);
+                               WDUG_LOGE("Failed to start discovery. [%d]\n", res);
                                ugd->is_re_discover = TRUE;
                                wifi_direct_cancel_discovery();
                        } else {
-                               DBG(LOG_VERBOSE, "Discovery is started\n");
+                               WDUG_LOGI("Discovery is started\n");
                                ugd->is_re_discover = FALSE;
                        }
 
                        break;
                case WIFI_DIRECT_CONNECTION_IN_PROGRESS:
-                       DBG(LOG_VERBOSE, "WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
+                       WDUG_LOGI("WIFI_DIRECT_CONNECTION_IN_PROGRESS\n");
                        peer->conn_status = PEER_CONN_STATUS_CONNECTING;
                        wfd_ug_view_update_peers(ugd);
                        break;
                case WIFI_DIRECT_CONNECTION_REQ:
                case WIFI_DIRECT_CONNECTION_WPS_REQ:
-                       DBG(LOG_VERBOSE, "WIFI_DIRECT_CLI_EVENT_CONNECTION_REQ\n");
+                       WDUG_LOGI("WIFI_DIRECT_CLI_EVENT_CONNECTION_REQ\n");
                        break;
                default:
                        break;
@@ -938,7 +946,7 @@ refresh_button:
                                }
                        }
                } else {
-                   DBG(LOG_ERROR, "Failed to get whether client is group owner. [%d]\n", res);
+                   WDUG_LOGE("Failed to get whether client is group owner. [%d]\n", res);
                }
        } else {
                if (ugd->scan_btn) {
@@ -952,7 +960,7 @@ refresh_button:
 
        /* if no connection, start the monitor timer */
        wifi_direct_get_state(&ugd->wfd_status);
-       DBG(LOG_VERBOSE, "status: %d", ugd->wfd_status);
+       WDUG_LOGI("status: %d", ugd->wfd_status);
 
        if (ugd->wfd_status >= WIFI_DIRECT_STATE_CONNECTED) {
                if (ugd->monitor_timer) {
@@ -961,14 +969,14 @@ refresh_button:
                }
        } else {
                if (NULL == ugd->monitor_timer) {
-                       DBG(LOG_VERBOSE, "start the monitor timer\n");
+                       WDUG_LOGI("start the monitor timer\n");
                        ugd->last_wfd_time = time(NULL);
                        ugd->monitor_timer = ecore_timer_add(5.0,
                                (Ecore_Task_Cb)_wfd_automatic_deactivated_for_no_connection_cb, ugd);
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return;
 }
 
@@ -979,14 +987,14 @@ refresh_button:
  */
 int wfd_get_vconf_status(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        char *dev_name;
        int wifi_direct_state = 0;
 
        /* get wifi direct status from vconf */
        if (vconf_get_int(VCONFKEY_WIFI_DIRECT_STATE, &wifi_direct_state) < 0) {
-               DBG(LOG_ERROR, "Error reading vconf (%s)\n", VCONFKEY_WIFI_DIRECT_STATE);
+               WDUG_LOGE("Error reading vconf (%s)\n", VCONFKEY_WIFI_DIRECT_STATE);
                return -1;
        }
 
@@ -996,13 +1004,13 @@ int wfd_get_vconf_status(void *data)
        dev_name = vconf_get_str(VCONFKEY_SETAPPL_DEVICE_NAME_STR);
        if (dev_name == NULL) {
                ugd->dev_name = strdup(DEFAULT_DEV_NAME);
-               DBG(LOG_ERROR, "The AP name is NULL(setting default value)\n");
+               WDUG_LOGE("The AP name is NULL(setting default value)\n");
        } else {
                ugd->dev_name = strdup(dev_name);
                free(dev_name);
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1013,21 +1021,21 @@ int wfd_get_vconf_status(void *data)
  */
 int wfd_refresh_wifi_direct_state(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
        wifi_direct_state_e wfd_status;
 
        res = wifi_direct_get_state(&wfd_status);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to get link status. [%d]\n", res);
+               WDUG_LOGE("Failed to get link status. [%d]\n", res);
                return -1;
        }
 
-       DBG(LOG_VERBOSE, "WFD status [%d]", wfd_status);
+       WDUG_LOGI("WFD status [%d]", wfd_status);
        ugd->wfd_status = wfd_status;
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1038,37 +1046,37 @@ int wfd_refresh_wifi_direct_state(void *data)
  */
 int init_wfd_client(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res = 0;
 
        res = wifi_direct_initialize();
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to initialize wifi direct. [%d]\n", res);
+               WDUG_LOGE("Failed to initialize wifi direct. [%d]\n", res);
                return -1;
        }
 
        res = wifi_direct_initialize();
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to initialize Wi-Fi Direct. error code = [%d]\n", res);
+               WDUG_LOGE("Failed to initialize Wi-Fi Direct. error code = [%d]\n", res);
                return -1;
        }
 
        res = wifi_direct_set_device_state_changed_cb(_activation_cb, (void *)ugd);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to register _cb_activation. error code = [%d]\n", res);
+               WDUG_LOGE("Failed to register _cb_activation. error code = [%d]\n", res);
                return -1;
        }
 
        res = wifi_direct_set_discovery_state_changed_cb(_discover_cb, (void *)ugd);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to register _cb_discover. error code = [%d]\n", res);
+               WDUG_LOGE("Failed to register _cb_discover. error code = [%d]\n", res);
                return -1;
        }
 
        res = wifi_direct_set_connection_state_changed_cb(_connection_cb, (void *)ugd);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to register _cb_connection. error code = [%d]\n", res);
+               WDUG_LOGE("Failed to register _cb_connection. error code = [%d]\n", res);
                return -1;
        }
 
@@ -1080,7 +1088,7 @@ int init_wfd_client(void *data)
                ugd->wfd_onoff = 0;
        }
 
-       DBG(LOG_VERBOSE, "WFD link status. [%d]\n", ugd->wfd_status);
+       WDUG_LOGI("WFD link status. [%d]\n", ugd->wfd_status);
 
        /* start the monitor timer */
        ugd->last_wfd_time = time(NULL);
@@ -1089,7 +1097,7 @@ int init_wfd_client(void *data)
 
        ugd->is_re_discover = FALSE;
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1100,7 +1108,7 @@ int init_wfd_client(void *data)
  */
 int deinit_wfd_client(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res = 0;
        tethering_error_e ret = TETHERING_ERROR_NONE;
@@ -1109,13 +1117,13 @@ int deinit_wfd_client(void *data)
        wfd_refresh_wifi_direct_state(ugd);
 
        if (ugd->wfd_status == WIFI_DIRECT_STATE_DISCOVERING) {
-               DBG(LOG_VERBOSE, "Stop discovery before deregister client\n");
+               WDUG_LOGI("Stop discovery before deregister client\n");
                wifi_direct_cancel_discovery();
        }
 
        res = wifi_direct_deinitialize();
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to deregister client. [%d]\n", res);
+               WDUG_LOGE("Failed to deregister client. [%d]\n", res);
        }
 
        /* release monitor timer */
@@ -1127,22 +1135,22 @@ int deinit_wfd_client(void *data)
        /* release vconf, hotspot..  */
        res = vconf_ignore_key_changed(VCONFKEY_WIFI_STATE, _wifi_state_cb);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to ignore vconf key callback for wifi state\n");
+               WDUG_LOGE("Failed to ignore vconf key callback for wifi state\n");
        }
 
        res = net_deregister_client();
        if (res != NET_ERR_NONE) {
-               DBG(LOG_ERROR, "Failed to deregister network client. [%d]\n", res);
+               WDUG_LOGE("Failed to deregister network client. [%d]\n", res);
        }
 
        res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _enable_hotspot_state_cb);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to ignore vconf key callback for hotspot state\n");
+               WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
        }
 
        res = vconf_ignore_key_changed(VCONFKEY_MOBILE_HOTSPOT_MODE, _disable_hotspot_state_cb);
        if (res == -1) {
-               DBG(LOG_ERROR, "Failed to ignore vconf key callback for hotspot state\n");
+               WDUG_LOGE("Failed to ignore vconf key callback for hotspot state\n");
        }
 
        th = ugd->hotspot_handle;
@@ -1151,24 +1159,24 @@ int deinit_wfd_client(void *data)
                /* Deregister cbs */
                ret = tethering_unset_enabled_cb(th, TETHERING_TYPE_WIFI);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_unset_enabled_cb is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_unset_enabled_cb is failed(%d)\n", ret);
                }
 
                ret = tethering_unset_disabled_cb(th, TETHERING_TYPE_WIFI);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_unset_disabled_cb is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_unset_disabled_cb is failed(%d)\n", ret);
                }
 
                /* Destroy tethering handle */
                ret = tethering_destroy(th);
                if (ret != TETHERING_ERROR_NONE) {
-                       DBG(LOG_ERROR, "tethering_destroy is failed(%d)\n", ret);
+                       WDUG_LOGE("tethering_destroy is failed(%d)\n", ret);
                }
 
                ugd->hotspot_handle = NULL;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1179,38 +1187,38 @@ int deinit_wfd_client(void *data)
  */
 int wfd_client_switch_on(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
 
        wfd_refresh_wifi_direct_state(ugd);
-       DBG(LOG_VERBOSE, "WFD status [%d]\n", ugd->wfd_status);
+       WDUG_LOGI("WFD status [%d]\n", ugd->wfd_status);
 
        if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
                int wifi_state;
                res = vconf_get_int(VCONFKEY_WIFI_STATE, &wifi_state);
                if (res != 0) {
-                       DBG(LOG_ERROR, "Failed to get wifi state from vconf. [%d]\n", res);
+                       WDUG_LOGE("Failed to get wifi state from vconf. [%d]\n", res);
                        return -1;
                }
 
                int hotspot_mode;
                res = vconf_get_int(VCONFKEY_MOBILE_HOTSPOT_MODE, &hotspot_mode);
                if (res != 0) {
-                       DBG(LOG_ERROR, "Failed to get mobile hotspot state from vconf. [%d]\n", res);
+                       WDUG_LOGE("Failed to get mobile hotspot state from vconf. [%d]\n", res);
                        return -1;
                }
 
                if (wifi_state > VCONFKEY_WIFI_OFF) {
-                       DBG(LOG_VERBOSE, "WiFi is connected, so have to turn off WiFi");
+                       WDUG_LOGI("WiFi is connected, so have to turn off WiFi");
                        wfd_ug_act_popup(ugd, _("IDS_WFD_POP_WIFI_OFF"), POPUP_TYPE_WIFI_OFF);
                } else if (hotspot_mode & VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI) {
-                       DBG(LOG_VERBOSE, "WiFi is connected, so have to turn off WiFi");
+                       WDUG_LOGI("WiFi is connected, so have to turn off WiFi");
                        wfd_ug_act_popup(ugd, _("IDS_WFD_POP_HOTSPOT_OFF"), POPUP_TYPE_HOTSPOT_OFF);
                } else {
                        res = wifi_direct_activate();
                        if (res != WIFI_DIRECT_ERROR_NONE) {
-                               DBG(LOG_ERROR, "Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
+                               WDUG_LOGE("Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
                                wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
 
                                ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
@@ -1236,10 +1244,10 @@ int wfd_client_switch_on(void *data)
                        }
                }
        } else {
-               DBG(LOG_VERBOSE, "Wi-Fi Direct is already activated\n");
+               WDUG_LOGI("Wi-Fi Direct is already activated\n");
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1250,28 +1258,28 @@ int wfd_client_switch_on(void *data)
  */
 int wfd_client_switch_off(void *data)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
 
        wfd_refresh_wifi_direct_state(ugd);
-       DBG(LOG_VERBOSE, "WFD status [%d]\n", ugd->wfd_status);
+       WDUG_LOGI("WFD status [%d]\n", ugd->wfd_status);
 
        if (ugd->wfd_status < WIFI_DIRECT_STATE_ACTIVATING) {
-               DBG(LOG_VERBOSE, "Wi-Fi Direct is already deactivated\n");
+               WDUG_LOGI("Wi-Fi Direct is already deactivated\n");
        } else {
                /*if connected, disconnect all devices*/
                if (WIFI_DIRECT_STATE_CONNECTED == ugd->wfd_status) {
                        res = wifi_direct_disconnect_all();
                        if (res != WIFI_DIRECT_ERROR_NONE) {
-                               DBG(LOG_ERROR, "Failed to send disconnection request to all. [%d]\n", res);
+                               WDUG_LOGE("Failed to send disconnection request to all. [%d]\n", res);
                                return -1;
                        }
                }
 
                res = wifi_direct_deactivate();
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
+                       WDUG_LOGE("Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
                        wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
 
                        ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
@@ -1297,7 +1305,7 @@ int wfd_client_switch_off(void *data)
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1309,14 +1317,14 @@ int wfd_client_switch_off(void *data)
  */
 int wfd_client_swtch_force(void *data, int onoff)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        struct ug_data *ugd = (struct ug_data *)data;
        int res;
 
        if (onoff) {
                res = wifi_direct_activate();
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
+                       WDUG_LOGE("Failed to activate Wi-Fi Direct. error code = [%d]\n", res);
                        wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_ACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
 
                        ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
@@ -1326,7 +1334,7 @@ int wfd_client_swtch_force(void *data, int onoff)
        } else {
                res = wifi_direct_deactivate();
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
+                       WDUG_LOGE("Failed to deactivate Wi-Fi Direct. error code = [%d]\n", res);
                        wfd_ug_warn_popup(ugd, _("IDS_WFD_POP_DEACTIVATE_FAIL"), POPUP_TYPE_TERMINATE);
 
                        ugd->head_text_mode = HEAD_TEXT_TYPE_DIRECT;
@@ -1335,7 +1343,7 @@ int wfd_client_swtch_force(void *data, int onoff)
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1345,17 +1353,17 @@ int wfd_client_swtch_force(void *data, int onoff)
  */
 int wfd_client_group_add()
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res;
 
        res = wifi_direct_create_group();
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to add group");
-               __FUNC_EXIT__;
+               WDUG_LOGE("Failed to add group");
+               __WDUG_LOG_FUNC_EXIT__;
                return -1;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1366,17 +1374,17 @@ int wfd_client_group_add()
  */
 int wfd_client_connect(const char *mac_addr)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res;
 
-       DBG(LOG_ERROR, "connect to peer=[%s]\n", mac_addr);
+       WDUG_LOGE("connect to peer=[%s]\n", mac_addr);
        res = wifi_direct_connect(mac_addr);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to send connection request. [%d]\n", res);
+               WDUG_LOGE("Failed to send connection request. [%d]\n", res);
                return -1;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1387,24 +1395,24 @@ int wfd_client_connect(const char *mac_addr)
  */
 int wfd_client_disconnect(const char *mac_addr)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res;
 
        if (mac_addr == NULL) {
                res = wifi_direct_disconnect_all();
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to send disconnection request to all. [%d]\n", res);
+                       WDUG_LOGE("Failed to send disconnection request to all. [%d]\n", res);
                        return -1;
                }
        } else {
                res = wifi_direct_disconnect(mac_addr);
                if (res != WIFI_DIRECT_ERROR_NONE) {
-                       DBG(LOG_ERROR, "Failed to send disconnection request. [%d]\n", res);
+                       WDUG_LOGE("Failed to send disconnection request. [%d]\n", res);
                        return -1;
                }
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }
 
@@ -1415,15 +1423,15 @@ int wfd_client_disconnect(const char *mac_addr)
  */
 int wfd_client_set_p2p_group_owner_intent(int go_intent)
 {
-       __FUNC_ENTER__;
+       __WDUG_LOG_FUNC_ENTER__;
        int res;
 
        res = wifi_direct_set_group_owner_intent(go_intent);
        if (res != WIFI_DIRECT_ERROR_NONE) {
-               DBG(LOG_ERROR, "Failed to wifi_direct_set_go_intent(%d). [%d]\n", go_intent, res);
+               WDUG_LOGE("Failed to wifi_direct_set_go_intent(%d). [%d]\n", go_intent, res);
                return -1;
        }
 
-       __FUNC_EXIT__;
+       __WDUG_LOG_FUNC_EXIT__;
        return 0;
 }