Added dlog (NETWORK_CAPI_FUNC_ENTER/EXIT) 49/154749/10 accepted/tizen/unified/20171013.190307 submit/tizen/20171012.045027
authortaesub kim <taesub.kim@samsung.com>
Wed, 11 Oct 2017 08:39:22 +0000 (17:39 +0900)
committertaesub kim <taesub.kim@samsung.com>
Thu, 12 Oct 2017 01:53:16 +0000 (10:53 +0900)
Change-Id: I18ed62c75232c2b609b1472c5b57457936077d21
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
include/network_internal.h
src/network_interface.c
src/wifi_ap.c
src/wifi_config.c
src/wifi_manager.c
src/wifi_tdls.c

index 9fd49b7..b9ddf83 100755 (executable)
@@ -107,6 +107,9 @@ extern "C" {
 #define __NETWORK_FUNC_ENTER__         /*WIFI_LOG(WIFI_INFO, "Enter (%s)", __func__);*/
 #define __NETWORK_FUNC_EXIT__          /*WIFI_LOG(WIFI_INFO, "Quit (%s)", __func__);*/
 
+#define __NETWORK_CAPI_FUNC_ENTER__            WIFI_LOG(WIFI_INFO, "Enter");
+#define __NETWORK_CAPI_FUNC_EXIT__             WIFI_LOG(WIFI_INFO, "Quit");
+
 typedef enum {
        NETWORK_REQUEST_TYPE_SCAN = 0x00,
        NETWORK_REQUEST_TYPE_OPEN_CONNECTION,
index 6f71954..7fa91e8 100755 (executable)
@@ -1750,13 +1750,13 @@ int net_wifi_get_vsie_list(GSList **vsie_list)
 
 EXPORT_API int net_wifi_flush_bss(void)
 {
-       __NETWORK_FUNC_ENTER__;
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        net_err_e Error = NET_ERR_NONE;
 
        if (NetworkInfo.ref_count < 1) {
                WIFI_LOG(WIFI_ERROR, "Application is not registered");
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return NET_ERR_APP_NOT_REGISTERED;
        }
 
@@ -1764,23 +1764,23 @@ EXPORT_API int net_wifi_flush_bss(void)
        if (Error != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to flush bss. Error [%s]\n",
                                _net_print_error(Error));
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return Error;
        }
 
-       __NETWORK_FUNC_EXIT__;
+       __NETWORK_CAPI_FUNC_EXIT__;
        return NET_ERR_NONE;
 }
 
 EXPORT_API int net_wifi_set_auto_connect_mode(int connect_mode)
 {
-       __NETWORK_FUNC_ENTER__;
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        net_err_e Error = NET_ERR_NONE;
 
        if (NetworkInfo.ref_count < 1) {
                WIFI_LOG(WIFI_ERROR, "Application is not registered");
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return NET_ERR_APP_NOT_REGISTERED;
        }
 
@@ -1789,23 +1789,23 @@ EXPORT_API int net_wifi_set_auto_connect_mode(int connect_mode)
                                "Failed to set auto connect mode. Error [%s]",
                                _net_print_error(Error));
 
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return Error;
        }
 
-       __NETWORK_FUNC_EXIT__;
+       __NETWORK_CAPI_FUNC_EXIT__;
        return NET_ERR_NONE;
 }
 
 EXPORT_API int net_wifi_get_auto_connect_mode(int *connect_mode)
 {
-       __NETWORK_FUNC_ENTER__;
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        net_err_e Error = NET_ERR_NONE;
 
        if (NetworkInfo.ref_count < 1) {
                WIFI_LOG(WIFI_ERROR, "Application is not registered");
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return NET_ERR_APP_NOT_REGISTERED;
        }
 
@@ -1814,11 +1814,11 @@ EXPORT_API int net_wifi_get_auto_connect_mode(int *connect_mode)
                                "Failed to set auto connect mode. Error [%s]",
                                _net_print_error(Error));
 
-               __NETWORK_FUNC_EXIT__;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return Error;
        }
 
-       __NETWORK_FUNC_EXIT__;
+       __NETWORK_CAPI_FUNC_EXIT__;
        return NET_ERR_NONE;
 }
 //LCOV_EXCL_STOP
index 520a37d..8ccba5b 100755 (executable)
@@ -21,6 +21,7 @@
 #include <arpa/inet.h>
 #include <netinet/in.h>
 
+#include "network_internal.h"
 #include "wifi_internal.h"
 
 #define MAX_PREFIX_LENGTH 6
@@ -246,48 +247,62 @@ wifi_manager_error_e __wifi_convert_to_ap_error_state(net_error_state_type_e err
 EXPORT_API int wifi_manager_ap_create(wifi_manager_h wifi,
        const char *essid, wifi_manager_ap_h *ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (essid == NULL || ap == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
-       if (ap_info == NULL)
+       if (ap_info == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        __wifi_init_ap(ap_info, essid);
 
        _wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
        *ap = (wifi_manager_ap_h)ap_info;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_hidden_create(wifi_manager_h wifi,
                const char *essid, wifi_manager_ap_h *ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (essid == NULL || ap == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
-       if (ap_info == NULL)
+       if (ap_info == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        __wifi_init_ap(ap_info, essid);
        ap_info->is_hidden = TRUE;
@@ -295,46 +310,62 @@ EXPORT_API int wifi_manager_ap_hidden_create(wifi_manager_h wifi,
        _wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
        *ap = (wifi_manager_ap_h)ap_info;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_destroy(wifi_manager_ap_h ap)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        _wifi_remove_from_ap_list(ap);
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_clone(wifi_manager_ap_h *cloned_ap, wifi_manager_ap_h origin)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(origin) == false || cloned_ap == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
-       if (ap_info == NULL)
+       if (ap_info == NULL) {
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        memcpy(ap_info, origin, sizeof(net_profile_info_s));
 
        _wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
        *cloned_ap = (wifi_manager_ap_h)ap_info;
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_refresh(wifi_manager_ap_h ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        net_profile_info_s ap_info_local;
@@ -342,6 +373,7 @@ EXPORT_API int wifi_manager_ap_refresh(wifi_manager_ap_h ap)
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -349,96 +381,129 @@ EXPORT_API int wifi_manager_ap_refresh(wifi_manager_ap_h ap)
        rv = net_get_profile_info(ap_info->ProfileName, &ap_info_local);
        if (rv == NET_ERR_ACCESS_DENIED) {
                WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to getprofile_info"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        memcpy(ap, &ap_info_local, sizeof(net_profile_info_s));
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 /* Wi-Fi network information ************************************************/
 EXPORT_API int wifi_manager_ap_get_essid(wifi_manager_ap_h ap, char **essid)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || essid == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *essid = g_strdup(profile_info->essid);
-       if (*essid == NULL)
+       if (*essid == NULL) {
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
 
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_raw_ssid(wifi_manager_ap_h ap, char **ssid, int *ssid_len)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || ssid == NULL ||
                        ssid_len == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
        net_profile_info_s *profile_info = ap;
        *ssid = g_try_malloc0(NET_WLAN_RAW_SSID_LEN + 1);
-       if (*ssid == NULL)
+       if (*ssid == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY;
+       }
 
        memcpy(*ssid, profile_info->raw_ssid, NET_WLAN_RAW_SSID_LEN);
        *ssid_len = profile_info->raw_ssid_len;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_bssid(wifi_manager_ap_h ap, char **bssid)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || bssid == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *bssid = g_strdup(profile_info->bssid);
-       if (*bssid == NULL)
+       if (*bssid == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_rssi(wifi_manager_ap_h ap, int *rssi)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || rssi == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *rssi = (int)(profile_info->Strength - 120);
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_rssi_level(wifi_manager_ap_h ap, wifi_manager_rssi_level_e *rssi_level)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        int rssi_dbm = 0;
 
        if (_wifi_check_ap_validity(ap) == false || rssi_level == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -465,45 +530,60 @@ EXPORT_API int wifi_manager_ap_get_rssi_level(wifi_manager_ap_h ap, wifi_manager
        else
                *rssi_level = WIFI_MANAGER_RSSI_LEVEL_1;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_frequency(wifi_manager_ap_h ap, int *frequency)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || frequency == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *frequency = (int)profile_info->frequency;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_max_speed(wifi_manager_ap_h ap, int *max_speed)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || max_speed == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *max_speed = (int)profile_info->max_rate / 1000000;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || favorite == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -514,15 +594,20 @@ EXPORT_API int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite)
        else
                *favorite = false;
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoint)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || passpoint == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -533,16 +618,21 @@ EXPORT_API int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoin
        else
                *passpoint = false;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap,
                wifi_manager_connection_state_e *state)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || state == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -550,8 +640,12 @@ EXPORT_API int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap,
 
        *state = _wifi_convert_to_ap_state(profile_info->ProfileState);
 
-       if (*state < 0)
+       if (*state < 0) {
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
+       }
+
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -559,6 +653,8 @@ EXPORT_API int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e *type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        net_ip_config_type_e profileType ;
 
@@ -567,6 +663,7 @@ EXPORT_API int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -601,6 +698,7 @@ EXPORT_API int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
                        break;
 
                default:
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED;
                //LCOV_EXCL_STOP
                }
@@ -617,17 +715,22 @@ EXPORT_API int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
                        *type = WIFI_MANAGER_IP_CONFIG_TYPE_NONE;
                        break;
                default:
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED;
                }
                //LCOV_EXCL_STOP
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        net_ip_config_type_e *profileType = NULL;
 
@@ -635,6 +738,7 @@ EXPORT_API int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -672,6 +776,7 @@ EXPORT_API int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
                        break;
 
                default:
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
                }
                //LCOV_EXCL_STOP
@@ -691,17 +796,22 @@ EXPORT_API int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
                        *profileType = NET_IP_CONFIG_TYPE_OFF;
                        break;
                default:
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
                }
                //LCOV_EXCL_STOP
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **ip_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -709,6 +819,7 @@ EXPORT_API int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            ip_address == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -724,25 +835,32 @@ EXPORT_API int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
 
        if (*ip_address == NULL) {
                WIFI_LOG(WIFI_ERROR, "Out of memory\n"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        } else if (g_strcmp0(*ip_address, "0.0.0.0") == 0) {
                WIFI_LOG(WIFI_ERROR, "Invalid IP Address [%s]\n", *ip_address); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_NO_CONNECTION; //LCOV_EXCL_LINE
        }
 
        WIFI_LOG(WIFI_INFO, "Wi-Fi IP Address [%s]\n", *ip_address);
+
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *ip_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -752,25 +870,33 @@ EXPORT_API int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
                if (ip_address == NULL)
                        profile_info->net_info.IpAddr.Data.Ipv4.s_addr = 0;
                else if (inet_aton(ip_address,
-                               &(profile_info->net_info.IpAddr.Data.Ipv4)) == 0)
+                               &(profile_info->net_info.IpAddr.Data.Ipv4)) == 0) {
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               }
        } else {
                //LCOV_EXCL_START
                if (ip_address == NULL)
                        inet_pton(AF_INET6, "::",
                                &profile_info->net_info.IpAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, ip_address,
-                               &profile_info->net_info.IpAddr6.Data.Ipv6) == 0)
+                               &profile_info->net_info.IpAddr6.Data.Ipv6) == 0) {
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               }
                //LCOV_EXCL_STOP
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **subnet_mask)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        char* prefixlen;
 
@@ -779,6 +905,7 @@ EXPORT_API int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            subnet_mask == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -799,8 +926,12 @@ EXPORT_API int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
                //LCOV_EXCL_STOP
        }
 
-       if (*subnet_mask == NULL)
+       if (*subnet_mask == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -808,12 +939,15 @@ EXPORT_API int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *subnet_mask)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -839,18 +973,24 @@ EXPORT_API int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
                if (subnet_mask == NULL)
                        profile_info->net_info.SubnetMask.Data.Ipv4.s_addr = 0;
                else if (inet_pton(AF_INET, subnet_mask,
-                               &(profile_info->net_info.SubnetMask.Data.Ipv4)) < 1)
+                               &(profile_info->net_info.SubnetMask.Data.Ipv4)) < 1) {
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+               }
 
                profile_info->net_info.PrefixLen = __ap_convert_netmask_to_prefix_len(subnet_mask);
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_prefix_length(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, int *prefix_len)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -858,6 +998,7 @@ EXPORT_API int wifi_manager_ap_get_prefix_length(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            prefix_len == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -868,18 +1009,23 @@ EXPORT_API int wifi_manager_ap_get_prefix_length(wifi_manager_ap_h ap,
        else if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6)
                *prefix_len = profile_info->net_info.PrefixLen6;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_prefix_length(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, int prefix_len)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -892,12 +1038,16 @@ EXPORT_API int wifi_manager_ap_set_prefix_length(wifi_manager_ap_h ap,
        } else if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6)
                profile_info->net_info.PrefixLen6 = prefix_len;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **gateway_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -905,6 +1055,7 @@ EXPORT_API int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            gateway_address == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -923,8 +1074,12 @@ EXPORT_API int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
                        &profile_info->net_info.GatewayAddr6,
                        address_family);
 
-       if (*gateway_address == NULL)
+       if (*gateway_address == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -932,12 +1087,15 @@ EXPORT_API int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *gateway_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -948,17 +1106,23 @@ EXPORT_API int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
                        inet_pton(AF_INET6, "::",
                                &profile_info->net_info.GatewayAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, gateway_address,
-                               &profile_info->net_info.GatewayAddr6.Data.Ipv6) < 1)
+                               &profile_info->net_info.GatewayAddr6.Data.Ipv6) < 1) {
+                               __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               }
                //LCOV_EXCL_STOP
        } else {
                if (gateway_address == NULL)
                        profile_info->net_info.GatewayAddr.Data.Ipv4.s_addr = 0;
                else if (inet_pton(AF_INET, gateway_address,
-                               &profile_info->net_info.GatewayAddr.Data.Ipv4) < 1)
+                               &profile_info->net_info.GatewayAddr.Data.Ipv4) < 1) {
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+               }
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -966,17 +1130,21 @@ EXPORT_API int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_get_dhcp_server_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char** dhcp_server)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
                WIFI_LOG(WIFI_ERROR, "Not supported"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
        }
 
@@ -992,9 +1160,12 @@ EXPORT_API int wifi_manager_ap_get_dhcp_server_address(wifi_manager_ap_h ap,
 
        if (*dhcp_server == NULL) {
                WIFI_LOG(WIFI_ERROR, "Out of memory\n");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -1002,6 +1173,8 @@ EXPORT_API int wifi_manager_ap_get_dhcp_server_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_get_dhcp_lease_duration(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, int* dhcp_lease_duration)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -1009,11 +1182,13 @@ EXPORT_API int wifi_manager_ap_get_dhcp_lease_duration(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
                dhcp_lease_duration == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
                WIFI_LOG(WIFI_ERROR, "Not supported"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
        }
 
@@ -1024,12 +1199,16 @@ EXPORT_API int wifi_manager_ap_get_dhcp_lease_duration(wifi_manager_ap_h ap,
 
        *dhcp_lease_duration = net_info->DHCPLeaseDuration;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **proxy_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -1037,13 +1216,18 @@ EXPORT_API int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
            proxy_address == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *proxy_address = g_strdup(profile_info->net_info.ProxyAddr);
-       if (*proxy_address == NULL)
+       if (*proxy_address == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -1051,12 +1235,15 @@ EXPORT_API int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *proxy_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1068,16 +1255,21 @@ EXPORT_API int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
                g_strlcpy(profile_info->net_info.ProxyAddr,
                                proxy_address, NET_PROXY_LEN_MAX+1);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
                wifi_manager_proxy_type_e *proxy_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || proxy_type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1098,20 +1290,26 @@ EXPORT_API int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
                *proxy_type = WIFI_MANAGER_PROXY_TYPE_DIRECT;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
                wifi_manager_proxy_type_e proxy_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1132,22 +1330,28 @@ EXPORT_API int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
                g_strlcpy(profile_info->net_info.ProxyAddr, "0.0.0.0:8080", 15);
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_dns_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_dns_config_type_e *type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
            (address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
             address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) || type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1171,12 +1375,16 @@ EXPORT_API int wifi_manager_ap_get_dns_config_type(wifi_manager_ap_h ap,
                break;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_dns_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_dns_config_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -1185,6 +1393,7 @@ EXPORT_API int wifi_manager_ap_set_dns_config_type(wifi_manager_ap_h ap,
                (type != WIFI_MANAGER_DNS_CONFIG_TYPE_STATIC &&
                 type != WIFI_MANAGER_DNS_CONFIG_TYPE_DYNAMIC)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1209,12 +1418,16 @@ EXPORT_API int wifi_manager_ap_set_dns_config_type(wifi_manager_ap_h ap,
                *dns_type = type;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
                int order, wifi_manager_address_family_e address_family, char **dns_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -1224,6 +1437,7 @@ EXPORT_API int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
            order <= 0 ||
            order > NET_DNS_ADDR_MAX) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1238,8 +1452,12 @@ EXPORT_API int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
                                &profile_info->net_info.DnsAddr6[order-1],
                                address_family);
 
-       if (*dns_address == NULL)
+       if (*dns_address == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -1247,6 +1465,8 @@ EXPORT_API int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
                int order, wifi_manager_address_family_e address_family, const char *dns_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false ||
@@ -1255,6 +1475,7 @@ EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
            order <= 0 ||
            order > NET_DNS_ADDR_MAX) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1268,8 +1489,10 @@ EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
                        inet_pton(AF_INET6, "::",
                                        &profile_info->net_info.DnsAddr6[order-1].Data.Ipv6);
                else if (inet_pton(AF_INET6, dns_address,
-                                       &profile_info->net_info.DnsAddr6[order-1].Data.Ipv6) < 1)
+                                       &profile_info->net_info.DnsAddr6[order-1].Data.Ipv6) < 1) {
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               }
 
                if (profile_info->net_info.DnsCount6 < order)
                        profile_info->net_info.DnsCount6 = order;
@@ -1280,13 +1503,17 @@ EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
                if (dns_address == NULL)
                        profile_info->net_info.DnsAddr[order-1].Data.Ipv4.s_addr = 0;
                else if (inet_pton(AF_INET, dns_address,
-                                       &(profile_info->net_info.DnsAddr[order-1].Data.Ipv4)) < 1)
+                                       &(profile_info->net_info.DnsAddr[order-1].Data.Ipv4)) < 1) {
+                       __NETWORK_CAPI_FUNC_EXIT__;
                        return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               }
 
                if (profile_info->net_info.DnsCount < order)
                        profile_info->net_info.DnsCount = order;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -1294,10 +1521,13 @@ EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
 EXPORT_API int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap,
                wifi_manager_security_type_e *type)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1321,20 +1551,26 @@ EXPORT_API int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap,
                *type = WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK;
                break;
        default:
+               /* __NETWORK_CAPI_FUNC_EXIT__; */
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap,
                wifi_manager_security_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1358,22 +1594,28 @@ EXPORT_API int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap,
                profile_info->security_info.sec_mode = WLAN_SEC_MODE_WPA2_PSK;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        //LCOV_EXCL_STOP
 
        _wifi_set_profile_name_to_ap(profile_info);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap,
                wifi_manager_encryption_type_e *type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1397,20 +1639,26 @@ EXPORT_API int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap,
                *type = WIFI_MANAGER_ENCRYPTION_TYPE_TKIP_AES_MIXED;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap,
                wifi_manager_encryption_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1434,20 +1682,26 @@ EXPORT_API int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap,
                profile_info->security_info.enc_mode = WLAN_ENC_MODE_TKIP_AES_MIXED;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap,
                bool *required)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || required == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1455,6 +1709,7 @@ EXPORT_API int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap,
 
        if (profile_info->Favourite) {
                *required = false;
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NONE;
        }
 
@@ -1470,19 +1725,25 @@ EXPORT_API int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap,
                *required = true;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *passphrase)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || passphrase == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1502,19 +1763,25 @@ EXPORT_API int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *
        case WLAN_SEC_MODE_NONE:
        case WLAN_SEC_MODE_IEEE8021X:
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supported)
 {
+       /* __NETWORK_CAPI_FUNC_ENTER__; */
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || supported == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1525,6 +1792,7 @@ EXPORT_API int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supp
        else
                *supported = false;
 
+       /* __NETWORK_CAPI_FUNC_EXIT__; */
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -1532,16 +1800,21 @@ EXPORT_API int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supp
 EXPORT_API int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap,
                const char *user_name, const char *password)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || (user_name == NULL && password == NULL)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        if (user_name)
                g_strlcpy(profile_info->security_info.authentication.eap.username,
@@ -1551,97 +1824,132 @@ EXPORT_API int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap,
                g_strlcpy(profile_info->security_info.authentication.eap.password,
                                password, NET_WLAN_PASSWORD_LEN+1);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_passphrase(wifi_manager_ap_h ap,
                char **user_name, bool *is_password_set)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || user_name == NULL || is_password_set == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        *user_name = g_strdup(profile_info->security_info.authentication.eap.username);
-       if (*user_name == NULL)
+       if (*user_name == NULL)  {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        if (strlen(profile_info->security_info.authentication.eap.password) > 0)
                *is_password_set = true;
        else
                *is_password_set = false;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_ca_cert_file(wifi_manager_ap_h ap, char **file)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        net_profile_info_s *profile_info = NULL;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        profile_info = (net_profile_info_s *)ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        *file = g_strdup(profile_info->security_info.authentication.eap.ca_cert_filename);
-       if (*file == NULL)
+       if (*file == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_eap_ca_cert_file(wifi_manager_ap_h ap, const char *file)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        net_profile_info_s *profile_info = NULL;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        profile_info = (net_profile_info_s *)ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        g_strlcpy(profile_info->security_info.authentication.eap.ca_cert_filename,
                        file, NET_WLAN_CA_CERT_FILENAME_LEN+1);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, char **file)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        net_profile_info_s *profile_info = NULL;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        profile_info = (net_profile_info_s *)ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        *file = g_strdup(profile_info->security_info.authentication.eap.client_cert_filename);
-       if (*file == NULL)
+       if (*file == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -1649,41 +1957,57 @@ EXPORT_API int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, ch
 EXPORT_API int wifi_manager_ap_set_eap_client_cert_file(wifi_manager_ap_h ap,
                const char *file)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        net_profile_info_s *profile_info = NULL;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        profile_info = (net_profile_info_s *)ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        g_strlcpy(profile_info->security_info.authentication.eap.client_cert_filename,
                        file, NET_WLAN_CLIENT_CERT_FILENAME_LEN+1);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, char **file)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        *file = g_strdup(profile_info->security_info.authentication.eap.private_key_filename);
-       if (*file == NULL)
+       if (*file == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
 
        return WIFI_MANAGER_ERROR_NONE;
 }
@@ -1691,16 +2015,21 @@ EXPORT_API int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, ch
 EXPORT_API int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
                const char *file, const char *password)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || file == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        g_strlcpy(profile_info->security_info.authentication.eap.private_key_filename,
                        file, NET_WLAN_PRIVATE_KEY_FILENAME_LEN+1);
@@ -1710,22 +2039,29 @@ EXPORT_API int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
                                password, NET_WLAN_PRIVATE_KEY_PASSWD_LEN+1);
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap,
                wifi_manager_eap_type_e *type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        //LCOV_EXCL_START
        switch (profile_info->security_info.authentication.eap.eap_type) {
@@ -1745,26 +2081,34 @@ EXPORT_API int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap,
                *type = WIFI_MANAGER_EAP_TYPE_AKA;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap,
                wifi_manager_eap_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        //LCOV_EXCL_START
        switch (type) {
@@ -1784,26 +2128,34 @@ EXPORT_API int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap,
                profile_info->security_info.authentication.eap.eap_type = WLAN_SEC_EAP_TYPE_AKA;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap,
                wifi_manager_eap_auth_type_e *type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        //LCOV_EXCL_START
        switch (profile_info->security_info.authentication.eap.eap_auth) {
@@ -1826,26 +2178,34 @@ EXPORT_API int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap,
                *type = WIFI_MANAGER_EAP_AUTH_TYPE_MD5;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap,
                wifi_manager_eap_auth_type_e type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
-       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+       if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       }
 
        //LCOV_EXCL_START
        switch (type) {
@@ -1868,35 +2228,45 @@ EXPORT_API int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap,
                profile_info->security_info.authentication.eap.eap_auth = WLAN_SEC_EAP_AUTH_MD5;
                break;
        default:
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        //LCOV_EXCL_STOP
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_disconnect_reason(wifi_manager_ap_h ap,
                                                        wifi_manager_disconnect_reason_e *disconnect_reason)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || disconnect_reason == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
        *disconnect_reason = (int)profile_info->disconnect_reason;
 
-       WIFI_LOG(WIFI_INFO, "[Disconnect Reason Code %d\n",
+       WIFI_LOG(WIFI_INFO, "Disconnect Reason Code %d\n",
                                *disconnect_reason);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_foreach_ipv6_address(wifi_manager_ap_h ap,
                wifi_manager_ap_ipv6_address_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        GSList *ipv6_address_list = NULL;
@@ -1904,6 +2274,7 @@ EXPORT_API int wifi_manager_ap_foreach_ipv6_address(wifi_manager_ap_h ap,
 
        if (_wifi_check_ap_validity(ap) == false || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1913,11 +2284,14 @@ EXPORT_API int wifi_manager_ap_foreach_ipv6_address(wifi_manager_ap_h ap,
        if (state != NET_STATE_TYPE_READY && state != NET_STATE_TYPE_ONLINE) {
                callback(__ap_convert_ip_to_string(&profile_info->net_info.IpAddr,
                                        WIFI_MANAGER_ADDRESS_FAMILY_IPV6), user_data);
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NONE;
        }
 
-       if (net_foreach_ipv6_address(&ipv6_address_list) != NET_ERR_NONE)
+       if (net_foreach_ipv6_address(&ipv6_address_list) != NET_ERR_NONE) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
+       }
 
        GSList *list;
        for (list = ipv6_address_list; list; list = list->next) {
@@ -1929,15 +2303,20 @@ EXPORT_API int wifi_manager_ap_foreach_ipv6_address(wifi_manager_ap_h ap,
        g_slist_free_full(ipv6_address_list, g_free);
        ipv6_address_list = NULL;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_ap_get_error_state(wifi_manager_ap_h ap, wifi_manager_error_e* error_state)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_check_ap_validity(ap) == false || error_state == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -1945,6 +2324,8 @@ EXPORT_API int wifi_manager_ap_get_error_state(wifi_manager_ap_h ap, wifi_manage
        *error_state = __wifi_convert_to_ap_error_state(profile_info->ProfileErrorState);
        WIFI_LOG(WIFI_INFO, "error_state %d\n", *error_state);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
index cfa10d5..fdf8826 100755 (executable)
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+#include "network_internal.h"
 #include "wifi-manager.h"
 #include "wifi_internal.h"
 
@@ -23,6 +24,8 @@
 EXPORT_API int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
        const char *passphrase, wifi_manager_security_type_e security_type, wifi_manager_config_h *config)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = NULL;
@@ -30,12 +33,15 @@ EXPORT_API int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
        if (!(__wifi_check_handle_validity(wifi)) ||
                config == NULL || name == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h = g_new0(wifi_config_s, 1);
-       if (h == NULL)
+       if (h == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        h->name = g_strdup(name);
        h->passphrase = g_strdup(passphrase);
@@ -52,6 +58,7 @@ EXPORT_API int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
                        g_free(h->name); //LCOV_EXCL_LINE
                        g_free(h->passphrase); //LCOV_EXCL_LINE
                        g_free(h); //LCOV_EXCL_LINE
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
@@ -68,11 +75,15 @@ EXPORT_API int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
        _wifi_add_to_config_list((wifi_manager_config_h)h);
        *config = (wifi_manager_config_h)h;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_manager_config_h *cloned_config)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = NULL;
@@ -80,14 +91,17 @@ EXPORT_API int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_mana
 
        if (_wifi_check_config_validity(origin) == false || cloned_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        config = (wifi_config_s *)origin;
 
        h = g_new0(wifi_config_s, 1);
-       if (h == NULL)
+       if (h == NULL) {
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+       }
 
        h->name = g_strdup(config->name);
        h->passphrase = g_strdup(config->passphrase);
@@ -104,6 +118,7 @@ EXPORT_API int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_mana
                        g_free(h->passphrase); //LCOV_EXCL_LINE
                        g_free(h->proxy_address); //LCOV_EXCL_LINE
                        g_free(h); //LCOV_EXCL_LINE
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
@@ -120,17 +135,22 @@ EXPORT_API int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_mana
        _wifi_add_to_config_list((wifi_manager_config_h)h);
        *cloned_config = (wifi_manager_config_h)h;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_destroy(wifi_manager_config_h config)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -149,12 +169,16 @@ EXPORT_API int wifi_manager_config_destroy(wifi_manager_config_h config)
 
        _wifi_remove_from_config_list(config);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_save(wifi_manager_h wifi,
                        wifi_manager_config_h config)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        int ret = WIFI_MANAGER_ERROR_NONE;
@@ -162,11 +186,13 @@ EXPORT_API int wifi_manager_config_save(wifi_manager_h wifi,
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_config_validity(config) == false || h->name == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -184,11 +210,15 @@ EXPORT_API int wifi_manager_config_save(wifi_manager_h wifi,
 
        h->is_saved = TRUE;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return ret;
 }
 
 EXPORT_API int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_config_h config)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        int ret = WIFI_MANAGER_ERROR_NONE;
        wifi_config_s *h = (wifi_config_s *)config;
@@ -196,11 +226,13 @@ EXPORT_API int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_conf
        if (!(__wifi_check_handle_validity(wifi)) ||
                config == NULL || h->name == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_config_validity(config) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -216,38 +248,49 @@ EXPORT_API int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_conf
                g_free(config_id);
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return ret;
 }
 
 EXPORT_API int wifi_manager_config_foreach_configuration(wifi_manager_h wifi,
                        wifi_manager_config_list_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        int ret = WIFI_MANAGER_ERROR_NONE;
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        ret = _wifi_load_configurations();
        if (ret != WIFI_MANAGER_ERROR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Fail to load configurations [%d]", ret); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return ret; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return _wifi_foreach_configuration(callback, user_data);
 }
 
 EXPORT_API int wifi_manager_config_get_name(wifi_manager_config_h config, char **name)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || name == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -256,23 +299,30 @@ EXPORT_API int wifi_manager_config_get_name(wifi_manager_config_h config, char *
        else
                *name = NULL;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_security_type(wifi_manager_config_h config,
                wifi_manager_security_type_e *security_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || security_type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *security_type = h->security_type;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -282,6 +332,8 @@ EXPORT_API int wifi_manager_config_get_security_type(wifi_manager_config_h confi
 EXPORT_API int wifi_manager_config_set_proxy_address(wifi_manager_config_h config,
                wifi_manager_address_family_e address_family, const char *proxy_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -289,28 +341,35 @@ EXPORT_API int wifi_manager_config_set_proxy_address(wifi_manager_config_h confi
 
        if (_wifi_check_config_validity(config) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if ((address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 && address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
                WIFI_LOG(WIFI_ERROR, "Not supported yet"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED; //LCOV_EXCL_LINE
        }
 
        h->address_family = address_family;
        h->proxy_address = g_strdup(proxy_address);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return ret;
 }
 
 EXPORT_API int wifi_manager_config_get_proxy_address(wifi_manager_config_h config,
                wifi_manager_address_family_e *address_family, char **proxy_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -318,17 +377,22 @@ EXPORT_API int wifi_manager_config_get_proxy_address(wifi_manager_config_h confi
        if (_wifi_check_config_validity(config) == false ||
                address_family == NULL || proxy_address == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *address_family = h->address_family;
        *proxy_address = g_strdup(h->proxy_address);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h config, bool hidden)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -336,34 +400,44 @@ EXPORT_API int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h
 
        if (_wifi_check_config_validity(config) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->is_hidden = hidden;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return ret;
 }
 
 EXPORT_API int wifi_manager_config_get_hidden_ap_property(wifi_manager_config_h config,
                bool *hidden)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || hidden == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *hidden = h->is_hidden;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_config_h config,
                char **anonymous_identity)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -371,34 +445,44 @@ EXPORT_API int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_confi
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || anonymous_identity == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *anonymous_identity = g_strdup(h->eap_config->anonymous_identity);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_anonymous_identity(wifi_manager_config_h config,
                const char *anonymous_identity)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->anonymous_identity = g_strdup(anonymous_identity);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h config,
                char **ca_cert)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -406,34 +490,44 @@ EXPORT_API int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h co
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || ca_cert == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *ca_cert = g_strdup(h->eap_config->ca_cert);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_ca_cert_file(wifi_manager_config_h config,
                const char *ca_cert)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->ca_cert = g_strdup(ca_cert);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_h config,
                char **client_cert)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -441,34 +535,44 @@ EXPORT_API int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || client_cert == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *client_cert = g_strdup(h->eap_config->client_cert);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
                const char *private_key, const char *client_cert)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->private_key = g_strdup(private_key);
        h->eap_config->client_cert = g_strdup(client_cert);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_identity(wifi_manager_config_h config, char **identity)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -476,33 +580,43 @@ EXPORT_API int wifi_manager_config_get_eap_identity(wifi_manager_config_h config
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || identity == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *identity = g_strdup(h->eap_config->identity);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_identity(wifi_manager_config_h config, const char *identity)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->identity = g_strdup(identity);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_type(wifi_manager_config_h config,
                wifi_manager_eap_type_e *eap_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -510,34 +624,44 @@ EXPORT_API int wifi_manager_config_get_eap_type(wifi_manager_config_h config,
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || eap_type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *eap_type = h->eap_config->eap_type;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_type(wifi_manager_config_h config,
                wifi_manager_eap_type_e eap_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->eap_type = eap_type;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h config,
                wifi_manager_eap_auth_type_e *eap_auth_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -545,34 +669,44 @@ EXPORT_API int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h confi
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || eap_auth_type == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *eap_auth_type = h->eap_config->eap_auth_type;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_auth_type(wifi_manager_config_h config,
                wifi_manager_eap_auth_type_e eap_auth_type)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->eap_auth_type = eap_auth_type;
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h config,
                char **subject_match)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
@@ -580,27 +714,35 @@ EXPORT_API int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h c
        if (_wifi_check_config_validity(config) == false ||
                h->eap_config == NULL || subject_match == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        *subject_match = g_strdup(h->eap_config->subject_match);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_config_set_eap_subject_match(wifi_manager_config_h config,
                const char *subject_match)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        wifi_config_s *h = (wifi_config_s *)config;
 
        if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        h->eap_config->subject_match = g_strdup(subject_match);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
index 908133b..e81c47b 100755 (executable)
@@ -22,6 +22,7 @@
 #include <unistd.h>
 #include <glib.h>
 
+#include "network_internal.h"
 #include "wifi_internal.h"
 #include "wifi_manager_extension.h"
 
@@ -160,47 +161,58 @@ static int __wifi_set_module_state_changed_cb(wifi_manager_h wifi,
 
 EXPORT_API int wifi_manager_initialize(wifi_manager_h *wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (wifi == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (__wifi_check_handle_validity(*wifi)) {
                WIFI_LOG(WIFI_ERROR, "Already initialized"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_ALREADY_INITIALIZED; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_init();
        if (rv == NET_ERR_ACCESS_DENIED) {
                WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_create_handle(wifi);
        if (rv != WIFI_MANAGER_ERROR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        }
 
        _wifi_add_to_handle_list(wifi);
        WIFI_LOG(WIFI_INFO, "Wi-Fi successfully initialized");
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_deinitialize(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -213,24 +225,29 @@ EXPORT_API int wifi_manager_deinitialize(wifi_manager_h wifi)
        if (__wifi_get_handle_count() == 0) {
                if (_wifi_deinit() == false) {
                        WIFI_LOG(WIFI_ERROR, "Deinit failed"); //LCOV_EXCL_LINE
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
        }
 
        WIFI_LOG(WIFI_INFO, "Wi-Fi successfully de-initialized");
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_activate(wifi_manager_h wifi,
                wifi_manager_activated_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -238,18 +255,22 @@ EXPORT_API int wifi_manager_activate(wifi_manager_h wifi,
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_activate_with_wifi_picker_tested(
                wifi_manager_h wifi, wifi_manager_activated_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -257,18 +278,21 @@ EXPORT_API int wifi_manager_activate_with_wifi_picker_tested(
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_deactivate(wifi_manager_h wifi,
                wifi_manager_deactivated_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -276,11 +300,14 @@ EXPORT_API int wifi_manager_deactivate(wifi_manager_h wifi,
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Wi-Fi deactivation failed"); //LCOV_EXCL_LINE
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
        wifi_manager_device_state_e device_state;
 
@@ -288,6 +315,7 @@ EXPORT_API int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated)
 
        if (activated == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -299,15 +327,19 @@ EXPORT_API int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated)
                        *activated = true;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_address)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (mac_address == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -320,6 +352,7 @@ EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_addr
                if (fp == NULL) {
                        WIFI_LOG(WIFI_ERROR, "Failed to open file" //LCOV_EXCL_LINE
                                        " %s\n", WIFI_MAC_ADDR_PATH);
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
 
@@ -327,6 +360,7 @@ EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_addr
                        WIFI_LOG(WIFI_ERROR, "Failed to get MAC"
                                        " info from %s\n", WIFI_MAC_ADDR_PATH); //LCOV_EXCL_LINE
                        fclose(fp); //LCOV_EXCL_LINE
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
 
@@ -336,6 +370,7 @@ EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_addr
                if (*mac_address == NULL) {
                        WIFI_LOG(WIFI_ERROR, "strndup() failed"); //LCOV_EXCL_LINE
                        fclose(fp); //LCOV_EXCL_LINE
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
@@ -346,6 +381,7 @@ EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_addr
                if (*mac_address == NULL) {
                        WIFI_LOG(WIFI_ERROR, "Failed to get vconf" //LCOV_EXCL_LINE
                                " from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
 
@@ -354,34 +390,43 @@ EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_addr
                                " from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
                        g_free(*mac_address);
                        *mac_address = NULL;
+                       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                        return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_get_network_interface_name(wifi_manager_h wifi, char **name)
 {
+       __NETWORK_CAPI_FUNC_ENTER__
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (name == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_intf_name(name);
 }
 
 EXPORT_API int wifi_manager_scan(wifi_manager_h wifi,
                wifi_manager_scan_finished_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -389,33 +434,41 @@ EXPORT_API int wifi_manager_scan(wifi_manager_h wifi,
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Wi-Fi scan failed"); //LCOV_EXCL_LINE
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_get_scan_state(wifi_manager_h wifi,
                        wifi_manager_scan_state_e *scan_state)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || scan_state == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_get_scan_state(scan_state);
        if (rv != WIFI_MANAGER_ERROR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to get Wi-Fi scan state"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return rv;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
                const char* essid, wifi_manager_scan_finished_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
@@ -423,6 +476,7 @@ EXPORT_API int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
        if (!(__wifi_check_handle_validity(wifi)) ||
                essid == NULL || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -430,6 +484,7 @@ EXPORT_API int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Wi-Fi hidden scan failed.\n"); //LCOV_EXCL_LINE
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
@@ -438,111 +493,142 @@ EXPORT_API int wifi_manager_connect_hidden_ap(wifi_manager_h wifi,
                                        const char *passphrase, wifi_manager_connected_cb callback,
                                        void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter(1)"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (essid == NULL || passphrase == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter(3)"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_hidden_aps(wifi, essid, sec_type, passphrase, callback,
                                                                           user_data);
 }
 
 EXPORT_API int wifi_manager_get_connected_ap(wifi_manager_h wifi, wifi_manager_ap_h *ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        int rv;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (ap == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_get_connected_profile(ap);
        WIFI_LOG(WIFI_INFO, "Connected AP %p, rv %d", *ap, rv);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_foreach_found_ap(wifi_manager_h wifi,
                wifi_manager_found_ap_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_foreach_found_ap(callback, user_data);
 }
 
 EXPORT_API int wifi_manager_foreach_found_specific_ap(wifi_manager_h wifi,
                wifi_manager_found_ap_cb callback, void* user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_foreach_found_specific_ap(callback, user_data);
 }
 
 EXPORT_API int wifi_manager_foreach_found_bssid_ap(wifi_manager_h wifi,
                                wifi_manager_found_ap_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_foreach_found_bssid_ap(callback, user_data);
 }
 
 EXPORT_API int wifi_manager_connect(wifi_manager_h wifi,
                wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_open_profile(wifi, ap, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_disconnect(wifi_manager_h wifi,
                wifi_manager_ap_h ap, wifi_manager_disconnected_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_close_profile(wifi, ap, callback, user_data);
 }
 
@@ -550,241 +636,313 @@ EXPORT_API int wifi_manager_disconnect(wifi_manager_h wifi,
 EXPORT_API int wifi_manager_connect_by_wps_pbc(wifi_manager_h wifi,
                wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_connect_with_wps_pbc(wifi, ap, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_connect_by_wps_pin(wifi_manager_h wifi,
                wifi_manager_ap_h ap, const char *pin, wifi_manager_connected_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (NULL == pin || 0 == strlen(pin) || strlen(pin) > NET_WLAN_MAX_WPSPIN_LEN) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_connect_with_wps_pin(wifi, ap, pin, callback, user_data);
 }
 //LCOV_EXCL_STOP
 
 EXPORT_API int wifi_manager_forget_ap(wifi_manager_h wifi, wifi_manager_ap_h ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (_wifi_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_forget_ap(ap);
 }
 
 EXPORT_API int wifi_manager_update_ap(wifi_manager_h wifi, wifi_manager_ap_h ap)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) ||
                (_wifi_check_ap_validity(ap) == false)) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        net_profile_info_s *profile_info = ap;
 
-       if (_wifi_check_profile_name_validity(profile_info->ProfileName) == false)
+       if (_wifi_check_profile_name_validity(profile_info->ProfileName) == false) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NONE;
+       }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_update_ap_info(profile_info);
 }
 
 EXPORT_API int wifi_manager_get_connection_state(wifi_manager_h wifi,
                wifi_manager_connection_state_e *connection_state)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (connection_state == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
        return _wifi_get_wifi_state(connection_state);
 }
 
 EXPORT_API int wifi_manager_set_device_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_device_state_changed_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_device_state_changed_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_unset_device_state_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_device_state_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_set_background_scan_cb(wifi_manager_h wifi,
                wifi_manager_scan_finished_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_background_scan_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_unset_background_scan_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_background_scan_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_set_scan_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_scan_state_changed_cb callback, void* user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_scan_state_changed_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_unset_scan_state_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_scan_state_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_set_connection_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_connection_state_changed_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_connection_state_changed_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_unset_connection_state_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_connection_state_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_set_rssi_level_changed_cb(wifi_manager_h wifi,
                wifi_manager_rssi_level_changed_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_rssi_level_changed_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_unset_rssi_level_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_rssi_level_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_connect_by_wps_pbc_without_ssid(wifi_manager_h wifi,
                wifi_manager_connected_cb callback, void* user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] WiFi Connect by WPS_PBC without SSID\n");
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (callback == NULL) { //LCOV_EXCL_LINE
                WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_connect_with_wps_pbc_without_ssid(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_connect_by_wps_pin_without_ssid(wifi_manager_h wifi, const char *pin,
                wifi_manager_connected_cb callback, void* user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
@@ -792,25 +950,30 @@ EXPORT_API int wifi_manager_connect_by_wps_pin_without_ssid(wifi_manager_h wifi,
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (callback == NULL) { //LCOV_EXCL_LINE
                WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if ((NULL == pin) || ((strlen(pin) != 4) &&
                                (strlen(pin) != NET_WLAN_MAX_WPSPIN_LEN))) {
-               WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_connect_with_wps_pin_without_ssid(wifi, pin, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_cancel_wps(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] cancel wps request\n");
@@ -819,6 +982,7 @@ EXPORT_API int wifi_manager_cancel_wps(wifi_manager_h wifi)
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
@@ -827,69 +991,87 @@ EXPORT_API int wifi_manager_cancel_wps(wifi_manager_h wifi)
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Error!! WPS Cancel Request failed. rv[%d]\n", rv);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 //LCOV_EXCL_START
 EXPORT_API int wifi_manager_set_autoscan(wifi_manager_h wifi, bool autoscan)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_set_autoscan(autoscan);
 }
 
 EXPORT_API int wifi_manager_set_autoscan_mode(wifi_manager_h wifi, wifi_manager_autoscan_mode_e mode)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        int rv;
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
 
        if (mode < WIFI_MANAGER_AUTOSCAN_MODE_EXPONENTIAL || mode > WIFI_MANAGER_AUTOSCAN_MODE_PERIODIC) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_set_background_scan_mode(mode);
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "Set background scan mode failed");
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_get_autoscan(wifi_manager_h wifi,
                bool *autoscan)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (autoscan == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_autoscan(autoscan);
 }
 
 EXPORT_API int wifi_manager_get_autoscan_mode(wifi_manager_h wifi,
                wifi_manager_autoscan_mode_e *mode)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (mode == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_autoscanmode(mode);
 }
 //LCOV_EXCL_STOP
@@ -897,50 +1079,66 @@ EXPORT_API int wifi_manager_get_autoscan_mode(wifi_manager_h wifi,
 EXPORT_API int wifi_manager_set_module_state_changed_cb(wifi_manager_h wifi,
                     wifi_manager_module_state_changed_cb callback, void* user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
 
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
-       if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+       if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+       }
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_module_state_changed_cb(wifi, callback, user_data);
 
 }
 
 EXPORT_API int wifi_manager_unset_module_state_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
-       if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+       if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+       }
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return __wifi_set_module_state_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_get_module_state(wifi_manager_h wifi,
                                        wifi_manager_module_state_e *state)
-
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
-       if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+       if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+       }
 
        if (state == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_module_state(state);
 
 }
@@ -948,13 +1146,17 @@ EXPORT_API int wifi_manager_get_module_state(wifi_manager_h wifi,
 EXPORT_API int wifi_manager_bssid_scan(wifi_manager_h wifi,
                                 wifi_manager_bssid_scan_finished_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_bssid_scan_request(wifi, callback, user_data);
 }
 
@@ -962,66 +1164,85 @@ EXPORT_API int wifi_manager_bssid_scan(wifi_manager_h wifi,
 EXPORT_API int wifi_manager_add_vsie(wifi_manager_h wifi,
                         wifi_manager_vsie_frames_e frame_id, const char *vsie_str)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_add_vsie(wifi, frame_id, vsie_str);
 }
 
 EXPORT_API int wifi_manager_get_vsie(wifi_manager_h wifi,
                         wifi_manager_vsie_frames_e frame_id, char **vsie_str)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_vsie(wifi, frame_id, vsie_str);
 }
 
 EXPORT_API int wifi_manager_remove_vsie(wifi_manager_h wifi,
                         wifi_manager_vsie_frames_e frame_id, const char *vsie_str)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_remove_vsie(wifi, frame_id, vsie_str);
 }
 
 EXPORT_API int wifi_manager_get_vsie_list(wifi_manager_h wifi,
                        wifi_manager_vsie_list_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        WIFI_LOG(WIFI_INFO,  "WiFi get vsies\n");
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_get_vsie_list(callback, user_data);
 }
 
 EXPORT_API int wifi_manager_flush_bss(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] bss flush request");
 
        int rv;
 
        if (!(__wifi_check_handle_validity(wifi))) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
        rv = _wifi_flush_bss();
@@ -1029,29 +1250,36 @@ EXPORT_API int wifi_manager_flush_bss(wifi_manager_h wifi)
        if (rv != WIFI_MANAGER_ERROR_NONE)
                WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Error!! bss flush Request failed. rv[%d]\n", rv);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 
 }
 
 EXPORT_API int wifi_manager_get_auto_connect(wifi_manager_h wifi, int *connect_mode)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] get auto connect mode");
 
        int rv;
 
        if (!(__wifi_check_handle_validity(wifi))) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
        rv = _wifi_get_auto_connect(connect_mode);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_set_auto_connect(wifi_manager_h wifi, int connect_mode)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] set auto connect mode");
 
@@ -1059,6 +1287,7 @@ EXPORT_API int wifi_manager_set_auto_connect(wifi_manager_h wifi, int connect_mo
 
        rv = _wifi_set_auto_connect(connect_mode);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 //LCOV_EXCL_STOP
@@ -1066,67 +1295,86 @@ EXPORT_API int wifi_manager_set_auto_connect(wifi_manager_h wifi, int connect_mo
 EXPORT_API int wifi_manager_specific_scan_create(wifi_manager_h wifi,
                wifi_manager_specific_scan_h *specific_scan)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        int rv;
 
        if (!__wifi_check_handle_validity(wifi)) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_specific_scan_create(specific_scan);
        if (rv != WIFI_MANAGER_ERROR_NONE) {
-               WIFI_LOG(WIFI_ERROR, "Failed to create handle");
-               return rv;
+               WIFI_LOG(WIFI_ERROR, "Failed to create handle"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return rv; //LCOV_EXCL_LINE
        }
 
        _wifi_add_to_multi_scan_list(specific_scan);
+
+       __NETWORK_CAPI_FUNC_EXIT__;
        return rv;
 }
 
 EXPORT_API int wifi_manager_specific_scan_destroy(wifi_manager_h wifi,
                wifi_manager_specific_scan_h specific_scan)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi)) ||
                        !(_wifi_check_multi_scan_validity(specific_scan))) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        _wifi_remove_from_multi_scan_list(specific_scan);
+
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_specific_scan_set_ssid(wifi_manager_specific_scan_h specific_scan,
                const char *essid)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!(_wifi_check_multi_scan_validity(specific_scan)) ||
                        essid == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        _wifi_specific_scan_set_ssid(specific_scan, essid);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_specific_scan_set_freq(wifi_manager_specific_scan_h specific_scan,
                int freq)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (!_wifi_check_multi_scan_validity(specific_scan)) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        _wifi_specific_scan_set_freq(specific_scan, freq);
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return WIFI_MANAGER_ERROR_NONE;
 }
 
@@ -1134,14 +1382,18 @@ EXPORT_API int wifi_manager_specific_ap_start_multi_scan(wifi_manager_h wifi,
                wifi_manager_specific_scan_h specific_scan,
                wifi_manager_scan_finished_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        WIFI_LOG(WIFI_ERROR, "specific scan handle %p", specific_scan);
 
        if (!(__wifi_check_handle_validity(wifi)) ||
                !(_wifi_check_multi_scan_validity(specific_scan)) || callback == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+               return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
        return _wifi_start_multi_scan(wifi, specific_scan, callback, user_data);
 }
index 1b9a92c..1a4af84 100755 (executable)
@@ -14,6 +14,7 @@
  * limitations under the License.
  */
 
+#include "network_internal.h"
 #include "wifi-manager.h"
 #include "wifi_internal.h"
 
@@ -46,40 +47,53 @@ static int __wifi_set_tdls_connection_state_changed_cb(wifi_manager_h wifi,
 EXPORT_API int wifi_manager_tdls_set_discovered_cb(wifi_manager_h wifi,
                wifi_manager_tdls_discovered_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] Set TLDS discover Callback\n");
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return _wifi_set_tdls_discovered_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_tdls_unset_discovered_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] Unset TDLS discover Callback\n");
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return _wifi_set_tdls_discovered_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_tdls_start_discovery(wifi_manager_h wifi, const char* peer_mac_addr)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
        WIFI_LOG(WIFI_INFO, "WiFi TDLS Discover Request");
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
@@ -88,13 +102,17 @@ EXPORT_API int wifi_manager_tdls_start_discovery(wifi_manager_h wifi, const char
 
        if (rv == NET_ERR_IN_PROGRESS) {
                WIFI_LOG(WIFI_ERROR, "In Progress"); //LCOV_EXCL_LINE
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NOW_IN_PROGRESS; //LCOV_EXCL_LINE
-       } else if (rv == NET_ERR_INVALID_OPERATION)
+       } else if (rv == NET_ERR_INVALID_OPERATION) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
-       else if (rv !=  NET_ERR_NONE)
+       } else if (rv !=  NET_ERR_NONE) {
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
-       else {
+       else {
                WIFI_LOG(WIFI_INFO, "WiFi TDLS Discover Request Success\n");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NONE;
        }
 
@@ -102,12 +120,15 @@ EXPORT_API int wifi_manager_tdls_start_discovery(wifi_manager_h wifi, const char
 
 EXPORT_API int wifi_manager_tdls_connect(wifi_manager_h wifi, const char* peer_mac_addr)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
        WIFI_LOG(WIFI_INFO, "[App-->TizenMW] WiFi TDLS Connect Request");
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
@@ -116,22 +137,28 @@ EXPORT_API int wifi_manager_tdls_connect(wifi_manager_h wifi, const char* peer_m
 
        if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] WIFI_ERROR_OPERATION_FAILED\n");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
 
        WIFI_LOG(WIFI_INFO, "[App<--TizenMW] WiFi TDLS Connect Request Success\n");
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 
 }
 
 EXPORT_API int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *peer_mac_addr)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
@@ -140,19 +167,25 @@ EXPORT_API int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *pee
 
        if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to disconnect tdls");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **peer_mac_addr)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
@@ -161,52 +194,70 @@ EXPORT_API int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **
 
        if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to get connected peer");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
 
        if (g_strcmp0(*peer_mac_addr, "00.00.00.00.00.00") == 0) {
                g_free(*peer_mac_addr);
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_NO_CONNECTION;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_tdls_set_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_tdls_state_changed_cb callback, void *user_data)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return  __wifi_set_tdls_connection_state_changed_cb(wifi, callback, user_data);
 }
 
 EXPORT_API int wifi_manager_tdls_unset_state_changed_cb(wifi_manager_h wifi)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (!(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return __wifi_set_tdls_connection_state_changed_cb(wifi, NULL, NULL);
 }
 
 EXPORT_API int wifi_manager_tdls_enable_channel_switching(wifi_manager_h wifi,
                                        const char *peer_mac_addr, int freq)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))
                || freq < 0) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
        int rv = 0;
@@ -215,19 +266,26 @@ EXPORT_API int wifi_manager_tdls_enable_channel_switching(wifi_manager_h wifi,
 
        if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to enable TDLS Channel Switching Request");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
+
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 }
 
 EXPORT_API int wifi_manager_tdls_disable_channel_switching(wifi_manager_h wifi,
                                const char *peer_mac_addr)
 {
+       __NETWORK_CAPI_FUNC_ENTER__;
+
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
 
        if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
        }
 
@@ -236,9 +294,12 @@ EXPORT_API int wifi_manager_tdls_disable_channel_switching(wifi_manager_h wifi,
        rv = net_wifi_tdls_disbale_channel_switch(peer_mac_addr);
        if (rv != NET_ERR_NONE) {
                WIFI_LOG(WIFI_ERROR, "Failed to disable TDLS channel switching request");
+               __NETWORK_CAPI_FUNC_EXIT__;
                return WIFI_MANAGER_ERROR_OPERATION_FAILED;
        }
 
+       __NETWORK_CAPI_FUNC_EXIT__;
+
        return WIFI_MANAGER_ERROR_NONE;
 
 }