Added some comments to exclude coverage 90/62590/1 accepted/tizen/common/20160317.160827 accepted/tizen/ivi/20160318.113026 accepted/tizen/mobile/20160318.112428 accepted/tizen/tv/20160318.112705 accepted/tizen/wearable/20160318.112720 submit/tizen/20160317.051511
authorhyunuktak <hyunuk.tak@samsung.com>
Tue, 8 Mar 2016 01:26:45 +0000 (10:26 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Thu, 17 Mar 2016 01:35:37 +0000 (10:35 +0900)
//LCOV_EXCL_LINE
//LCOV_EXCL_START
//LCOV_EXCL_STOP

Change-Id: I2ad72812ec0b2726f1282825f2732e79293346e5
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
CMakeLists.txt
packaging/capi-network-wifi.spec
src/libnetwork.c
src/net_wifi.c
src/net_wifi_ap.c
src/net_wifi_config.c
src/wifi_config.c
src/wifi_dbus.c

index 7d1ed57..4bc6978 100755 (executable)
@@ -35,7 +35,7 @@ FOREACH(flag ${${fw_name}_CFLAGS})
 ENDFOREACH(flag)
 
 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror -fvisibility=hidden")
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -fprofile-arcs -ftest-coverage")
 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
 
 IF("${ARCH}" STREQUAL "arm")
index d4d4207..cec25c2 100755 (executable)
@@ -37,7 +37,7 @@ Network Wi-Fi library in Tizen C API (Development)
 
 
 %build
-export CFLAGS+=' -Wno-unused-local-typedefs'
+export CFLAGS+=' -Wno-unused-local-typedefs -fprofile-arcs -ftest-coverage'
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
        -DLIB_PATH=%{_lib} \
index aa5669e..28bd410 100755 (executable)
@@ -82,6 +82,7 @@ static void __wifi_set_init(bool tag)
        is_init = tag;
 }
 
+//LCOV_EXCL_START
 static wifi_error_e __libnet_convert_to_ap_error_type(net_err_t err_type)
 {
        switch (err_type) {
@@ -169,6 +170,7 @@ static const char *__libnet_convert_ap_state_to_string(wifi_connection_state_e s
                return "UNKNOWN";
        }
 }
+//LCOV_EXCL_STOP
 
 static void __libnet_clear_profile_list(struct _profile_list_s *profile_list)
 {
@@ -190,8 +192,8 @@ static int __libnet_update_profile_iterator(void)
        WIFI_LOG(WIFI_INFO, "Wi-Fi profile count: %d", wifi_profiles.count);
 
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        }
 
        if (wifi_profiles.count == 0)
@@ -203,6 +205,7 @@ static int __libnet_update_profile_iterator(void)
        return WIFI_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 static void __libnet_update_specific_profile_iterator(GSList *ap_list)
 {
        int count = 0;
@@ -232,6 +235,7 @@ static void __libnet_update_specific_profile_iterator(GSList *ap_list)
 
        WIFI_LOG(WIFI_INFO, "Specific AP count : %d\n", count);
 }
+//LCOV_EXCL_STOP
 
 static void __libnet_convert_profile_info_to_wifi_info(net_wifi_connection_info_t *wifi_info,
                                                                net_profile_info_t *ap_info)
@@ -260,6 +264,7 @@ static int __libnet_connect_with_wifi_info(net_profile_info_t *ap_info)
        return WIFI_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 static gboolean __wifi_state_changed_cb(gpointer data)
 {
        wifi_ap_h ap_info;
@@ -589,6 +594,7 @@ static void __libnet_disconnected_cb(wifi_error_e result)
        if (wifi_callbacks.disconnected_cb != NULL)
                _wifi_callback_add(__disconnected_cb_idle, (gpointer)result);
 }
+//LCOV_EXCL_STOP
 
 static void __libnet_evt_cb(net_event_info_t *event_cb, void *user_data)
 {
@@ -756,22 +762,23 @@ int _wifi_activate(wifi_activated_cb callback, gboolean wifi_picker_test,
        int rv = NET_ERR_NONE;
 
        rv = net_wifi_power_on(wifi_picker_test);
-       if (rv == NET_ERR_NONE) {
-               __libnet_set_activated_cb(callback, user_data);
-               return WIFI_ERROR_NONE;
-       } else if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+       if (rv == NET_ERR_ACCESS_DENIED) {
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv == NET_ERR_INVALID_OPERATION)
-               return WIFI_ERROR_INVALID_OPERATION;
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_ALREADY_EXISTS)
-               return WIFI_ERROR_ALREADY_EXISTS;
+               return WIFI_ERROR_ALREADY_EXISTS; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_IN_PROGRESS)
-               return WIFI_ERROR_NOW_IN_PROGRESS;
+               return WIFI_ERROR_NOW_IN_PROGRESS; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_SECURITY_RESTRICTED)
-               return WIFI_ERROR_SECURITY_RESTRICTED;
+               return WIFI_ERROR_SECURITY_RESTRICTED; //LCOV_EXCL_LINE
+       else if (rv == NET_ERR_NONE) {
+               __libnet_set_activated_cb(callback, user_data);
+               return WIFI_ERROR_NONE;
+       }
 
-       return WIFI_ERROR_OPERATION_FAILED;
+       return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 }
 
 int _wifi_deactivate(wifi_deactivated_cb callback, void *user_data)
@@ -779,22 +786,23 @@ int _wifi_deactivate(wifi_deactivated_cb callback, void *user_data)
        int rv = NET_ERR_NONE;
 
        rv = net_wifi_power_off();
-       if (rv == NET_ERR_NONE) {
-               __libnet_set_deactivated_cb(callback, user_data);
-               return WIFI_ERROR_NONE;
-       } else if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+       if (rv == NET_ERR_ACCESS_DENIED) {
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv == NET_ERR_INVALID_OPERATION)
-               return WIFI_ERROR_INVALID_OPERATION;
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_ALREADY_EXISTS)
-               return WIFI_ERROR_ALREADY_EXISTS;
+               return WIFI_ERROR_ALREADY_EXISTS; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_IN_PROGRESS)
-               return WIFI_ERROR_NOW_IN_PROGRESS;
+               return WIFI_ERROR_NOW_IN_PROGRESS; //LCOV_EXCL_LINE
        else if (rv == NET_ERR_SECURITY_RESTRICTED)
-               return WIFI_ERROR_SECURITY_RESTRICTED;
+               return WIFI_ERROR_SECURITY_RESTRICTED; //LCOV_EXCL_LINE
+       else if (rv == NET_ERR_NONE) {
+               __libnet_set_deactivated_cb(callback, user_data);
+               return WIFI_ERROR_NONE;
+       }
 
-       return WIFI_ERROR_OPERATION_FAILED;
+       return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 }
 
 bool _wifi_libnet_check_ap_validity(wifi_ap_h ap_h)
@@ -841,8 +849,8 @@ bool _wifi_libnet_check_profile_name_validity(const char *profile_name)
 
        while (profile_name[i] != '\0') {
                if (isgraph(profile_name[i]) == 0) {
-                       WIFI_LOG(WIFI_INFO, "Invalid format: %s", profile_name);
-                       return false;
+                       WIFI_LOG(WIFI_INFO, "Invalid format: %s", profile_name); //LCOV_EXCL_LINE
+                       return false; //LCOV_EXCL_LINE
                }
                i++;
        }
@@ -857,11 +865,11 @@ int _wifi_libnet_get_wifi_device_state(wifi_device_state_e *device_state)
        int rv = NET_ERR_NONE;
        rv = net_get_technology_properties(NET_DEVICE_WIFI, &tech_info);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               WIFI_LOG(WIFI_ERROR, "Failed to get technology properties");
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "Failed to get technology properties"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        if (tech_info.powered)
@@ -879,14 +887,15 @@ int _wifi_libnet_get_wifi_state(wifi_connection_state_e *connection_state)
 
        rv = net_get_wifi_state(&wlan_state);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               WIFI_LOG(WIFI_ERROR, "Failed to get Wi-Fi state");
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "Failed to get Wi-Fi state"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        switch (wlan_state) {
+       //LCOV_EXCL_START
        case WIFI_OFF:
        case WIFI_ON:
                *connection_state = WIFI_CONNECTION_STATE_DISCONNECTED;
@@ -906,6 +915,7 @@ int _wifi_libnet_get_wifi_state(wifi_connection_state_e *connection_state)
        default:
                WIFI_LOG(WIFI_ERROR, "Unknown state");
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -918,14 +928,14 @@ int _wifi_libnet_get_intf_name(char** name)
        if (profile_iterator.count == 0) {
                rv = __libnet_update_profile_iterator();
                if (rv == NET_ERR_ACCESS_DENIED) {
-                       WIFI_LOG(WIFI_ERROR, "Access denied");
-                       return WIFI_ERROR_PERMISSION_DENIED;
+                       WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
                }
        }
 
        if (profile_iterator.count == 0) {
-               WIFI_LOG(WIFI_ERROR, "There is no AP");
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "There is no AP"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        *name = g_strdup(profile_iterator.profiles->ProfileInfo.Wlan.net_info.DevName);
@@ -940,17 +950,18 @@ int _wifi_libnet_scan_request(wifi_scan_finished_cb callback, void *user_data)
        int rv;
        rv = net_scan_wifi();
 
-       if (rv == NET_ERR_NONE) {
+       if (rv == NET_ERR_ACCESS_DENIED) {
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+       } else if (rv == NET_ERR_INVALID_OPERATION)
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       else if (rv == NET_ERR_NONE) {
                wifi_callbacks.scan_request_cb = callback;
                wifi_callbacks.scan_request_user_data = user_data;
                return WIFI_ERROR_NONE;
-       } else if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
-       } else if (rv == NET_ERR_INVALID_OPERATION)
-               return WIFI_ERROR_INVALID_OPERATION;
+       }
 
-       return WIFI_ERROR_OPERATION_FAILED;
+       return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 }
 
 int _wifi_libnet_scan_specific_ap(const char *essid,
@@ -959,17 +970,18 @@ int _wifi_libnet_scan_specific_ap(const char *essid,
        int rv;
        rv = net_specific_scan_wifi(essid);
 
-       if (rv == NET_ERR_NONE) {
+       if (rv == NET_ERR_ACCESS_DENIED) {
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+       } else if (rv == NET_ERR_INVALID_OPERATION)
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+       else if (rv == NET_ERR_NONE) {
                g_strlcpy(specific_profile_essid, essid, NET_WLAN_ESSID_LEN+1);
                __libnet_set_specific_scan_cb(callback, user_data);
                return WIFI_ERROR_NONE;
-       } else if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
-       } else if (rv == NET_ERR_INVALID_OPERATION)
-               return WIFI_ERROR_INVALID_OPERATION;
+       }
 
-       return WIFI_ERROR_OPERATION_FAILED;
+       return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 }
 
 int _wifi_libnet_get_connected_profile(wifi_ap_h *ap)
@@ -979,8 +991,8 @@ int _wifi_libnet_get_connected_profile(wifi_ap_h *ap)
 
        rv = __libnet_update_profile_iterator();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        }
 
        for (i = 0; i < profile_iterator.count; i++) {
@@ -992,8 +1004,8 @@ int _wifi_libnet_get_connected_profile(wifi_ap_h *ap)
        }
 
        if (ap_h == NULL) {
-               WIFI_LOG(WIFI_ERROR, "There is no connected AP");
-               return WIFI_ERROR_NO_CONNECTION;
+               WIFI_LOG(WIFI_ERROR, "There is no connected AP"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_NO_CONNECTION; //LCOV_EXCL_LINE
        }
 
        *ap = g_try_malloc0(sizeof(net_profile_info_t));
@@ -1013,13 +1025,13 @@ int _wifi_libnet_foreach_found_aps(wifi_found_ap_cb callback, void *user_data)
 
        rv = __libnet_update_profile_iterator();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        }
 
        if (profile_iterator.count == 0) {
-               WIFI_LOG(WIFI_WARN, "There is no AP");
-               return WIFI_ERROR_NONE;
+               WIFI_LOG(WIFI_WARN, "There is no AP"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_NONE; //LCOV_EXCL_LINE
        }
 
        for (i = 0; i < profile_iterator.count; i++) {
@@ -1042,13 +1054,13 @@ int _wifi_libnet_foreach_found_specific_aps(wifi_found_ap_cb callback, void *use
 
                rv = __libnet_update_profile_iterator();
                if (rv == NET_ERR_ACCESS_DENIED) {
-                       WIFI_LOG(WIFI_ERROR, "Access denied");
-                       return WIFI_ERROR_PERMISSION_DENIED;
+                       WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
                }
 
                if (profile_iterator.count == 0) {
-                       WIFI_LOG(WIFI_WARN, "There is no APs");
-                       return WIFI_ERROR_NONE;
+                       WIFI_LOG(WIFI_WARN, "There is no APs"); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_NONE; //LCOV_EXCL_LINE
                }
 
                for (i = 0; i < profile_iterator.count; i++) {
@@ -1102,16 +1114,17 @@ int _wifi_libnet_close_profile(wifi_ap_h ap_h, wifi_disconnected_cb callback, vo
 
        rv = net_close_connection(ap_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return WIFI_ERROR_OPERATION_FAILED;
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        __libnet_set_disconnected_cb(callback, user_data);
 
        return WIFI_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 int _wifi_libnet_connect_with_wps_pbc(wifi_ap_h ap_h, wifi_connected_cb callback, void *user_data)
 {
        int rv;
@@ -1159,6 +1172,7 @@ int _wifi_libnet_connect_with_wps_pin(wifi_ap_h ap_h, const char *pin,
 
        return WIFI_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
 
 int _wifi_libnet_forget_ap(wifi_ap_h ap)
 {
@@ -1166,16 +1180,16 @@ int _wifi_libnet_forget_ap(wifi_ap_h ap)
        net_profile_info_t *ap_info = ap;
 
        if (ap_info == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        rv = net_delete_profile(ap_info->ProfileName);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return WIFI_ERROR_OPERATION_FAILED;
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        ap_info->Favourite = (char)FALSE;
 
@@ -1256,10 +1270,10 @@ int _wifi_update_ap_info(net_profile_info_t *ap_info)
        rv = net_modify_profile(ap_info->ProfileName, ap_info);
 
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE)
-               return WIFI_ERROR_OPERATION_FAILED;
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return WIFI_ERROR_NONE;
 }
@@ -1325,6 +1339,7 @@ void _wifi_callback_cleanup(void)
        struct managed_idle_data *data;
 
        while (cur) {
+               //LCOV_EXCL_START
                GSList *next = cur->next;
                data = (struct managed_idle_data *)cur->data;
 
@@ -1334,6 +1349,7 @@ void _wifi_callback_cleanup(void)
                        cur = managed_idler_list;
                } else
                        cur = next;
+               //LCOV_EXCL_STOP
        }
 
        g_slist_free(managed_idler_list);
@@ -1344,9 +1360,9 @@ bool __libnet_check_feature_supported(const char *key, wifi_supported_feature_e
 {
        if (!wifi_is_feature_checked[feature]) {
                if (system_info_get_platform_bool(key, &wifi_feature_supported[feature]) < 0) {
-                       WIFI_LOG(WIFI_ERROR, "Error - Feature getting from System Info");
-                       set_last_result(WIFI_ERROR_OPERATION_FAILED);
-                       return WIFI_ERROR_OPERATION_FAILED;
+                       WIFI_LOG(WIFI_ERROR, "Error - Feature getting from System Info"); //LCOV_EXCL_LINE
+                       set_last_result(WIFI_ERROR_OPERATION_FAILED); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
                }
                wifi_is_feature_checked[feature] = true;
        }
@@ -1373,10 +1389,10 @@ int _wifi_check_feature_supported(const char *feature_name, ...)
                if (!key) break;
        }
        if (!feature_supported) {
-               WIFI_LOG(WIFI_ERROR, "Error - Feature is not supported");
-               set_last_result(WIFI_ERROR_NOT_SUPPORTED);
+               WIFI_LOG(WIFI_ERROR, "Error - Feature is not supported"); //LCOV_EXCL_LINE
+               set_last_result(WIFI_ERROR_NOT_SUPPORTED); //LCOV_EXCL_LINE
                va_end(list);
-               return WIFI_ERROR_NOT_SUPPORTED;
+               return WIFI_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
        }
 
        va_end(list);
@@ -1390,7 +1406,7 @@ int _wifi_dbus_init(void)
 
        rv = wifi_dbus_init(&g_dbus_h);
        if (rv != NET_ERR_NONE)
-               return rv;
+               return rv; //LCOV_EXCL_LINE
 
        return NET_ERR_NONE;
 }
@@ -1406,8 +1422,8 @@ int _wifi_dbus_deinit(void)
 wifi_dbus *_wifi_get_dbus_handle(void)
 {
        if (g_dbus_h == NULL) {
-               WIFI_LOG(WIFI_ERROR, "g_dbus_h is NULL");
-               return NULL;
+               WIFI_LOG(WIFI_ERROR, "g_dbus_h is NULL"); //LCOV_EXCL_LINE
+               return NULL; //LCOV_EXCL_LINE
        }
 
        return g_dbus_h;
index 9183603..76b82cb 100755 (executable)
@@ -30,6 +30,7 @@
 static __thread wifi_rssi_level_changed_cb rssi_level_changed_cb = NULL;
 static __thread void *rssi_level_changed_user_data = NULL;
 
+//LCOV_EXCL_START
 static gboolean __rssi_level_changed_cb_idle(gpointer data)
 {
        int rssi_level = 0;
@@ -46,7 +47,7 @@ static gboolean __rssi_level_changed_cb_idle(gpointer data)
 static void __rssi_level_changed_cb(keynode_t *node, void *user_data)
 {
        if (_wifi_is_init() != true) {
-               WIFI_LOG(WIFI_ERROR, "Application is not registered"
+               WIFI_LOG(WIFI_ERROR, "Application is not registered" //LCOV_EXCL_LINE
                                "If multi-threaded, thread integrity be broken.");
                return;
        }
@@ -54,6 +55,7 @@ static void __rssi_level_changed_cb(keynode_t *node, void *user_data)
        if (rssi_level_changed_cb != NULL)
                _wifi_callback_add(__rssi_level_changed_cb_idle, NULL);
 }
+//LCOV_EXCL_STOP
 
 EXPORT_API int wifi_initialize(void)
 {
@@ -68,11 +70,11 @@ EXPORT_API int wifi_initialize(void)
 
        rv = _wifi_libnet_init();
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv);
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        _wifi_dbus_init();
@@ -92,8 +94,8 @@ EXPORT_API int wifi_deinitialize(void)
        }
 
        if (_wifi_libnet_deinit() == false) {
-               WIFI_LOG(WIFI_ERROR, "Deinit failed");
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "Deinit failed"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        wifi_unset_rssi_level_changed_cb();
@@ -119,7 +121,7 @@ EXPORT_API int wifi_activate(wifi_activated_cb callback, void* user_data)
 
        rv = _wifi_activate(callback, FALSE, user_data);
        if (rv != WIFI_ERROR_NONE)
-               WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv);
+               WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
 
        return rv;
 }
@@ -132,13 +134,13 @@ EXPORT_API int wifi_activate_with_wifi_picker_tested(
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_activate(callback, TRUE, user_data);
        if (rv != WIFI_ERROR_NONE)
-               WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv);
+               WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
 
        return rv;
 }
@@ -150,13 +152,13 @@ EXPORT_API int wifi_deactivate(wifi_deactivated_cb callback, void* user_data)
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_deactivate(callback, user_data);
        if (rv != WIFI_ERROR_NONE)
-               WIFI_LOG(WIFI_ERROR, "Wi-Fi deactivation failed");
+               WIFI_LOG(WIFI_ERROR, "Wi-Fi deactivation failed"); //LCOV_EXCL_LINE
 
        return rv;
 }
@@ -200,15 +202,15 @@ EXPORT_API int wifi_get_mac_address(char** mac_address)
                fp = fopen(WIFI_MAC_ADD_PATH, "r");
 
        if (fp == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Failed to open file"
+               WIFI_LOG(WIFI_ERROR, "Failed to open file" //LCOV_EXCL_LINE
                                " %s\n", WIFI_MAC_ADD_PATH);
                return WIFI_ERROR_OPERATION_FAILED;
        }
 
        if (fgets(buf, sizeof(buf), fp) == NULL) {
                WIFI_LOG(WIFI_ERROR, "Failed to get MAC"
-                               " info from %s\n", WIFI_MAC_ADD_PATH);
-               fclose(fp);
+                               " info from %s\n", WIFI_MAC_ADD_PATH); //LCOV_EXCL_LINE
+               fclose(fp); //LCOV_EXCL_LINE
                return WIFI_ERROR_OPERATION_FAILED;
        }
 
@@ -216,8 +218,8 @@ EXPORT_API int wifi_get_mac_address(char** mac_address)
 
        *mac_address = (char *)g_try_malloc0(WIFI_MAC_ADD_LENGTH + 1);
        if (*mac_address == NULL) {
-               WIFI_LOG(WIFI_ERROR, "malloc() failed");
-               fclose(fp);
+               WIFI_LOG(WIFI_ERROR, "malloc() failed"); //LCOV_EXCL_LINE
+               fclose(fp); //LCOV_EXCL_LINE
                return WIFI_ERROR_OUT_OF_MEMORY;
        }
        g_strlcpy(*mac_address, buf, WIFI_MAC_ADD_LENGTH + 1);
@@ -226,9 +228,9 @@ EXPORT_API int wifi_get_mac_address(char** mac_address)
        *mac_address = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS);
 
        if (*mac_address == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Failed to get vconf"
+               WIFI_LOG(WIFI_ERROR, "Failed to get vconf" //LCOV_EXCL_LINE
                        " from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
-               return WIFI_ERROR_OPERATION_FAILED;
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 #endif
 
@@ -259,13 +261,13 @@ EXPORT_API int wifi_scan(wifi_scan_finished_cb callback, void* user_data)
        }
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_libnet_scan_request(callback, user_data);
        if (rv != WIFI_ERROR_NONE)
-               WIFI_LOG(WIFI_ERROR, "Wi-Fi scan failed");
+               WIFI_LOG(WIFI_ERROR, "Wi-Fi scan failed"); //LCOV_EXCL_LINE
 
        return rv;
 }
@@ -282,14 +284,14 @@ EXPORT_API int wifi_scan_specific_ap(const char* essid, wifi_scan_finished_cb ca
        }
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
 
-               return WIFI_ERROR_INVALID_OPERATION;
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        rv = _wifi_libnet_scan_specific_ap(essid, callback, user_data);
        if (rv != WIFI_ERROR_NONE)
-               WIFI_LOG(WIFI_ERROR, "Wi-Fi hidden scan failed.\n");
+               WIFI_LOG(WIFI_ERROR, "Wi-Fi hidden scan failed.\n"); //LCOV_EXCL_LINE
 
        return rv;
 }
@@ -342,8 +344,8 @@ EXPORT_API int wifi_connect(wifi_ap_h ap, wifi_connected_cb callback, void* user
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (_wifi_libnet_check_ap_validity(ap) == false) {
@@ -359,8 +361,8 @@ EXPORT_API int wifi_disconnect(wifi_ap_h ap, wifi_disconnected_cb callback, void
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (_wifi_libnet_check_ap_validity(ap) == false) {
@@ -371,6 +373,7 @@ EXPORT_API int wifi_disconnect(wifi_ap_h ap, wifi_disconnected_cb callback, void
        return _wifi_libnet_close_profile(ap, callback, user_data);
 }
 
+//LCOV_EXCL_START
 EXPORT_API int wifi_connect_by_wps_pbc(wifi_ap_h ap, wifi_connected_cb callback, void* user_data)
 {
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
@@ -409,14 +412,15 @@ EXPORT_API int wifi_connect_by_wps_pin(wifi_ap_h ap, const char *pin, wifi_conne
 
        return _wifi_libnet_connect_with_wps_pin(ap, pin, callback, user_data);
 }
+//LCOV_EXCL_STOP
 
 EXPORT_API int wifi_forget_ap(wifi_ap_h ap)
 {
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (_wifi_libnet_check_ap_validity(ap) == false) {
@@ -449,8 +453,8 @@ EXPORT_API int wifi_set_device_state_changed_cb(wifi_device_state_changed_cb cal
        }
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        return _wifi_set_power_on_off_cb(callback, user_data);
@@ -473,8 +477,8 @@ EXPORT_API int wifi_set_background_scan_cb(wifi_scan_finished_cb callback, void*
        }
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        return _wifi_set_background_scan_cb(callback, user_data);
@@ -497,8 +501,8 @@ EXPORT_API int wifi_set_connection_state_changed_cb(wifi_connection_state_change
        }
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        return _wifi_set_connection_state_cb(callback, user_data);
@@ -523,7 +527,7 @@ EXPORT_API int wifi_set_rssi_level_changed_cb(wifi_rssi_level_changed_cb callbac
        if (rssi_level_changed_cb == NULL)
                vconf_notify_key_changed(VCONFKEY_WIFI_STRENGTH, __rssi_level_changed_cb, NULL);
        else
-               return WIFI_ERROR_INVALID_OPERATION;
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
 
        rssi_level_changed_cb = callback;
        rssi_level_changed_user_data = user_data;
@@ -538,7 +542,7 @@ EXPORT_API int wifi_unset_rssi_level_changed_cb(void)
        if (rssi_level_changed_cb != NULL)
                vconf_ignore_key_changed(VCONFKEY_WIFI_STRENGTH, __rssi_level_changed_cb);
        else
-               return WIFI_ERROR_INVALID_OPERATION;
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
 
        rssi_level_changed_cb = NULL;
        rssi_level_changed_user_data = NULL;
@@ -546,6 +550,7 @@ EXPORT_API int wifi_unset_rssi_level_changed_cb(void)
        return WIFI_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 EXPORT_API int wifi_tdls_disconnect(const char* peer_mac_addr)
 {
        CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
@@ -616,3 +621,4 @@ EXPORT_API int wifi_tdls_unset_state_changed_cb(void)
        CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
        return WIFI_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
index 234bf82..52dfb38 100755 (executable)
@@ -38,12 +38,14 @@ static char *__ap_convert_ip_to_string(net_addr_t *ip_addr, wifi_address_family_
 
                inet_ntop(AF_INET, ipaddr, ipstr, INET_ADDRSTRLEN);
        } else {
+               //LCOV_EXCL_START
                ipaddr = (unsigned char *)&ip_addr->Data.Ipv6;
                ipstr = g_try_malloc0(INET6_ADDRSTRLEN);
                if (ipstr == NULL)
                        return NULL;
 
                inet_ntop(AF_INET6, ipaddr, ipstr, INET6_ADDRSTRLEN);
+               //LCOV_EXCL_STOP
        }
        return ipstr;
 }
@@ -73,11 +75,12 @@ static char *__wifi_create_profile_name(const char *ssid, const int net_mode, co
        char *g_sec = NULL;
 
        if (net_mode == NETPM_WLAN_CONNMODE_ADHOC) {
-               WIFI_LOG(WIFI_ERROR, "wlan_mode is adhoc");
-               return NULL;
+               WIFI_LOG(WIFI_ERROR, "wlan_mode is adhoc"); //LCOV_EXCL_LINE
+               return NULL; //LCOV_EXCL_LINE
        }
 
        switch (sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_NONE:
                g_sec = "none";
                break;
@@ -94,6 +97,7 @@ static char *__wifi_create_profile_name(const char *ssid, const int net_mode, co
        default:
                WIFI_LOG(WIFI_ERROR, "Invalid security type");
                return NULL;
+       //LCOV_EXCL_STOP
        }
 
        if (NULL != ssid) {
@@ -133,8 +137,8 @@ static bool _wifi_set_profile_name_to_ap(net_profile_info_t *ap_info)
        char *profile_name = NULL;
 
        if (ap_info == NULL) {
-               WIFI_LOG(WIFI_ERROR, "profile_info is NULL");
-               return false;
+               WIFI_LOG(WIFI_ERROR, "profile_info is NULL"); //LCOV_EXCL_LINE
+               return false; //LCOV_EXCL_LINE
        }
 
        profile_name = __wifi_create_profile_name(
@@ -143,8 +147,8 @@ static bool _wifi_set_profile_name_to_ap(net_profile_info_t *ap_info)
                        ap_info->ProfileInfo.Wlan.wlan_mode,
                        ap_info->ProfileInfo.Wlan.security_info.sec_mode);
        if (profile_name == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Failed to make a group name");
-               return false;
+               WIFI_LOG(WIFI_ERROR, "Failed to make a group name"); //LCOV_EXCL_LINE
+               return false; //LCOV_EXCL_LINE
        }
 
        g_strlcpy(ap_info->ProfileInfo.Wlan.net_info.ProfileName,
@@ -218,7 +222,7 @@ EXPORT_API int wifi_ap_hidden_create(const char* essid, wifi_ap_h* ap)
 
        net_profile_info_t *ap_info = g_try_malloc0(sizeof(net_profile_info_t));
        if (ap_info == NULL)
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        __wifi_init_ap(ap_info, essid);
        ap_info->ProfileInfo.Wlan.is_hidden = TRUE;
@@ -254,7 +258,7 @@ EXPORT_API int wifi_ap_clone(wifi_ap_h* cloned_ap, wifi_ap_h origin)
 
        net_profile_info_t *ap_info = g_try_malloc0(sizeof(net_profile_info_t));
        if (ap_info == NULL)
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        memcpy(ap_info, origin, sizeof(net_profile_info_t));
 
@@ -279,11 +283,11 @@ EXPORT_API int wifi_ap_refresh(wifi_ap_h ap)
        int rv = NET_ERR_NONE;
        rv = net_get_profile_info(ap_info->ProfileName, &ap_info_local);
        if (rv == NET_ERR_ACCESS_DENIED) {
-               WIFI_LOG(WIFI_ERROR, "Access denied");
-               return WIFI_ERROR_PERMISSION_DENIED;
+               WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
        } else if (rv != NET_ERR_NONE) {
-               WIFI_LOG(WIFI_ERROR, "Failed to getprofile_info");
-               return WIFI_ERROR_OPERATION_FAILED;
+               WIFI_LOG(WIFI_ERROR, "Failed to getprofile_info"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
        }
 
        memcpy(ap, &ap_info_local, sizeof(net_profile_info_t));
@@ -304,7 +308,7 @@ EXPORT_API int wifi_ap_get_essid(wifi_ap_h ap, char** essid)
        net_profile_info_t *profile_info = ap;
        *essid = g_strdup(profile_info->ProfileInfo.Wlan.essid);
        if (*essid == NULL)
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        return WIFI_ERROR_NONE;
 }
@@ -321,7 +325,7 @@ EXPORT_API int wifi_ap_get_bssid(wifi_ap_h ap, char** bssid)
        net_profile_info_t *profile_info = ap;
        *bssid = g_strdup(profile_info->ProfileInfo.Wlan.bssid);
        if (*bssid == NULL)
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
 
        return WIFI_ERROR_NONE;
 }
@@ -423,7 +427,7 @@ EXPORT_API int wifi_ap_get_connection_state(wifi_ap_h ap, wifi_connection_state_
        *state = _wifi_convert_to_ap_state(profile_info->ProfileState);
 
        if (*state < 0)
-               return WIFI_ERROR_OPERATION_FAILED;
+               return WIFI_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
        return WIFI_ERROR_NONE;
 }
@@ -446,10 +450,11 @@ EXPORT_API int wifi_ap_get_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
        if (address_family == WIFI_ADDRESS_FAMILY_IPV4)
                profileType = profile_info->ProfileInfo.Wlan.net_info.IpConfigType ;
        else
-               profileType = profile_info->ProfileInfo.Wlan.net_info.IpConfigType6 ;
+               profileType = profile_info->ProfileInfo.Wlan.net_info.IpConfigType6 ; //LCOV_EXCL_LINE
 
        if (address_family == WIFI_ADDRESS_FAMILY_IPV4) {
                switch (profileType) {
+               //LCOV_EXCL_START
                case NET_IP_CONFIG_TYPE_STATIC:
                        *type = WIFI_IP_CONFIG_TYPE_STATIC;
                        break;
@@ -472,8 +477,10 @@ EXPORT_API int wifi_ap_get_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
 
                default:
                        return WIFI_ERROR_OPERATION_FAILED;
+               //LCOV_EXCL_STOP
                }
        } else {
+               //LCOV_EXCL_START
                switch (profileType) {
                case NET_IP_CONFIG_TYPE_STATIC:
                        *type = WIFI_IP_CONFIG_TYPE_STATIC;
@@ -487,6 +494,7 @@ EXPORT_API int wifi_ap_get_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
                default:
                        return WIFI_ERROR_OPERATION_FAILED;
                }
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -513,6 +521,7 @@ EXPORT_API int wifi_ap_set_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
 
        if (address_family == WIFI_ADDRESS_FAMILY_IPV4) {
                switch (type) {
+               //LCOV_EXCL_START
                case WIFI_IP_CONFIG_TYPE_STATIC:
                        *profileType = NET_IP_CONFIG_TYPE_STATIC;
                        profile_info->ProfileInfo.Wlan.net_info.IpAddr.Data.Ipv4.s_addr = 0;
@@ -538,8 +547,10 @@ EXPORT_API int wifi_ap_set_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
 
                default:
                        return WIFI_ERROR_INVALID_PARAMETER;
+               //LCOV_EXCL_STOP
                }
        } else {
+       //LCOV_EXCL_START
                switch (type) {
                case WIFI_IP_CONFIG_TYPE_STATIC:
                        *profileType = NET_IP_CONFIG_TYPE_STATIC;
@@ -556,6 +567,7 @@ EXPORT_API int wifi_ap_set_ip_config_type(wifi_ap_h ap, wifi_address_family_e ad
                default:
                        return WIFI_ERROR_INVALID_PARAMETER;
                }
+       //LCOV_EXCL_STOP
        }
 
        if (_wifi_libnet_check_profile_name_validity(profile_info->ProfileName) == false)
@@ -612,12 +624,14 @@ EXPORT_API int wifi_ap_set_ip_address(wifi_ap_h ap, wifi_address_family_e addres
                                &(profile_info->ProfileInfo.Wlan.net_info.IpAddr.Data.Ipv4)) == 0)
                        return WIFI_ERROR_INVALID_PARAMETER;
        } else {
+       //LCOV_EXCL_START
                if (ip_address == NULL)
                        inet_pton(AF_INET6, "::",
                                &profile_info->ProfileInfo.Wlan.net_info.IpAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, ip_address,
                                &profile_info->ProfileInfo.Wlan.net_info.IpAddr6.Data.Ipv6) == 0)
                        return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        if (_wifi_libnet_check_profile_name_validity(profile_info->ProfileName) == false)
@@ -645,6 +659,7 @@ EXPORT_API int wifi_ap_get_subnet_mask(wifi_ap_h ap, wifi_address_family_e addre
                        &profile_info->ProfileInfo.Wlan.net_info.SubnetMask,
                        address_family);
        else {
+               //LCOV_EXCL_START
                prefixlen = g_try_malloc0(MAX_PREFIX_LENGTH);
                if (prefixlen != NULL) {
                        snprintf(prefixlen, MAX_PREFIX_LENGTH, "%d",
@@ -652,6 +667,7 @@ EXPORT_API int wifi_ap_get_subnet_mask(wifi_ap_h ap, wifi_address_family_e addre
                        *subnet_mask = prefixlen;
                } else
                        *subnet_mask = NULL;
+               //LCOV_EXCL_STOP
        }
 
        if (*subnet_mask == NULL)
@@ -678,6 +694,7 @@ EXPORT_API int wifi_ap_set_subnet_mask(wifi_ap_h ap, wifi_address_family_e addre
         * Ipv6 address subnet mask is a ipv6 address.
         */
        if (address_family == WIFI_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                if (subnet_mask == NULL)
                        profile_info->ProfileInfo.Wlan.net_info.PrefixLen6 = 0;
                else {
@@ -687,6 +704,7 @@ EXPORT_API int wifi_ap_set_subnet_mask(wifi_ap_h ap, wifi_address_family_e addre
                        profile_info->ProfileInfo.Wlan.net_info.PrefixLen6 =
                                atoi(subnet_mask) ;
                }
+               //LCOV_EXCL_STOP
        } else {
                if (subnet_mask == NULL)
                        profile_info->ProfileInfo.Wlan.net_info.SubnetMask.Data.Ipv4.s_addr = 0;
@@ -725,7 +743,7 @@ EXPORT_API int wifi_ap_get_gateway_address(wifi_ap_h ap, wifi_address_family_e a
                        &profile_info->ProfileInfo.Wlan.net_info.GatewayAddr,
                        address_family);
        else
-               *gateway_address = __ap_convert_ip_to_string(
+               *gateway_address = __ap_convert_ip_to_string( //LCOV_EXCL_LINE
                        &profile_info->ProfileInfo.Wlan.net_info.GatewayAddr6,
                        address_family);
 
@@ -748,12 +766,14 @@ EXPORT_API int wifi_ap_set_gateway_address(wifi_ap_h ap, wifi_address_family_e a
 
        net_profile_info_t *profile_info = ap;
        if (address_family == WIFI_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                if (gateway_address == NULL)
                        inet_pton(AF_INET6, "::",
                                &profile_info->ProfileInfo.Wlan.net_info.GatewayAddr6.Data.Ipv6);
                else if (inet_pton(AF_INET6, gateway_address,
                                &profile_info->ProfileInfo.Wlan.net_info.GatewayAddr6.Data.Ipv6) < 1)
                        return WIFI_ERROR_INVALID_PARAMETER;
+               //LCOV_EXCL_STOP
        } else {
                if (gateway_address == NULL)
                        profile_info->ProfileInfo.Wlan.net_info.GatewayAddr.Data.Ipv4.s_addr = 0;
@@ -825,6 +845,7 @@ EXPORT_API int wifi_ap_get_proxy_type(wifi_ap_h ap, wifi_proxy_type_e* type)
        net_profile_info_t *profile_info = ap;
 
        switch (profile_info->ProfileInfo.Wlan.net_info.ProxyMethod) {
+       //LCOV_EXCL_START
        case NET_PROXY_TYPE_DIRECT:
                *type = WIFI_PROXY_TYPE_DIRECT;
                break;
@@ -839,6 +860,7 @@ EXPORT_API int wifi_ap_get_proxy_type(wifi_ap_h ap, wifi_proxy_type_e* type)
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -857,6 +879,7 @@ EXPORT_API int wifi_ap_set_proxy_type(wifi_ap_h ap, wifi_proxy_type_e proxy_type
        int rv;
 
        switch (proxy_type) {
+       //LCOV_EXCL_START
        case WIFI_PROXY_TYPE_DIRECT:
                profile_info->ProfileInfo.Wlan.net_info.ProxyMethod = NET_PROXY_TYPE_DIRECT;
                break;
@@ -870,6 +893,7 @@ EXPORT_API int wifi_ap_set_proxy_type(wifi_ap_h ap, wifi_proxy_type_e proxy_type
                break;
        default:
                return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        if (_wifi_libnet_check_profile_name_validity(profile_info->ProfileName) == false)
@@ -905,7 +929,7 @@ EXPORT_API int wifi_ap_get_dns_address(wifi_ap_h ap, int order, wifi_address_fam
                                &profile_info->ProfileInfo.Wlan.net_info.DnsAddr[order-1],
                                address_family);
        else
-               *dns_address = __ap_convert_ip_to_string(
+               *dns_address = __ap_convert_ip_to_string( //LCOV_EXCL_LINE
                                &profile_info->ProfileInfo.Wlan.net_info.DnsAddr6[order-1],
                                address_family);
 
@@ -931,6 +955,7 @@ EXPORT_API int wifi_ap_set_dns_address(wifi_ap_h ap, int order, wifi_address_fam
        net_profile_info_t *profile_info = ap;
 
        if (address_family == WIFI_ADDRESS_FAMILY_IPV6) {
+               //LCOV_EXCL_START
                profile_info->ProfileInfo.Wlan.net_info.DnsAddr6[order-1].Type =
                        NET_ADDR_IPV6;
                if (dns_address == NULL)
@@ -942,6 +967,7 @@ EXPORT_API int wifi_ap_set_dns_address(wifi_ap_h ap, int order, wifi_address_fam
 
                if (profile_info->ProfileInfo.Wlan.net_info.DnsCount6 < order)
                        profile_info->ProfileInfo.Wlan.net_info.DnsCount6 = order;
+               //LCOV_EXCL_STOP
        } else {
                profile_info->ProfileInfo.Wlan.net_info.DnsAddr[order-1].Type =
                        NET_ADDR_IPV4;
@@ -974,23 +1000,25 @@ EXPORT_API int wifi_ap_get_security_type(wifi_ap_h ap, wifi_security_type_e* typ
        net_profile_info_t *profile_info = ap;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_NONE:
                *type = WIFI_SECURITY_TYPE_NONE;
                break;
        case WLAN_SEC_MODE_WEP:
-               *type = WIFI_SECURITY_TYPE_WEP;
+               *type = WIFI_SECURITY_TYPE_WEP; //LCOV_EXCL_LINE
                break;
        case WLAN_SEC_MODE_IEEE8021X:
-               *type = WIFI_SECURITY_TYPE_EAP;
+               *type = WIFI_SECURITY_TYPE_EAP; //LCOV_EXCL_LINE
                break;
        case WLAN_SEC_MODE_WPA_PSK:
-               *type = WIFI_SECURITY_TYPE_WPA_PSK;
+               *type = WIFI_SECURITY_TYPE_WPA_PSK; //LCOV_EXCL_LINE
                break;
        case WLAN_SEC_MODE_WPA2_PSK:
-               *type = WIFI_SECURITY_TYPE_WPA2_PSK;
+               *type = WIFI_SECURITY_TYPE_WPA2_PSK; //LCOV_EXCL_LINE
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1008,23 +1036,25 @@ EXPORT_API int wifi_ap_set_security_type(wifi_ap_h ap, wifi_security_type_e type
        net_profile_info_t *profile_info = ap;
 
        switch (type) {
+       //LCOV_EXCL_START
        case WIFI_SECURITY_TYPE_NONE:
-               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_NONE;
+               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_NONE; //LCOV_EXCL_LINE
                break;
        case WIFI_SECURITY_TYPE_WEP:
-               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_WEP;
+               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_WEP; //LCOV_EXCL_LINE
                break;
        case WIFI_SECURITY_TYPE_EAP:
                profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_IEEE8021X;
                break;
        case WIFI_SECURITY_TYPE_WPA_PSK:
-               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_WPA_PSK;
+               profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_WPA_PSK; //LCOV_EXCL_LINE
                break;
        case WIFI_SECURITY_TYPE_WPA2_PSK:
                profile_info->ProfileInfo.Wlan.security_info.sec_mode = WLAN_SEC_MODE_WPA2_PSK;
                break;
        default:
                return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        _wifi_set_profile_name_to_ap(profile_info);
@@ -1044,23 +1074,25 @@ EXPORT_API int wifi_ap_get_encryption_type(wifi_ap_h ap, wifi_encryption_type_e*
        net_profile_info_t *profile_info = ap;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.enc_mode) {
+       //LCOV_EXCL_START
        case WLAN_ENC_MODE_NONE:
                *type = WIFI_ENCRYPTION_TYPE_NONE;
                break;
        case WLAN_ENC_MODE_WEP:
-               *type = WIFI_ENCRYPTION_TYPE_WEP;
+               *type = WIFI_ENCRYPTION_TYPE_WEP; //LCOV_EXCL_LINE
                break;
        case WLAN_ENC_MODE_TKIP:
-               *type = WIFI_ENCRYPTION_TYPE_TKIP;
+               *type = WIFI_ENCRYPTION_TYPE_TKIP; //LCOV_EXCL_LINE
                break;
        case WLAN_ENC_MODE_AES:
-               *type = WIFI_ENCRYPTION_TYPE_AES;
+               *type = WIFI_ENCRYPTION_TYPE_AES; //LCOV_EXCL_LINE
                break;
        case WLAN_ENC_MODE_TKIP_AES_MIXED:
-               *type = WIFI_ENCRYPTION_TYPE_TKIP_AES_MIXED;
+               *type = WIFI_ENCRYPTION_TYPE_TKIP_AES_MIXED; //LCOV_EXCL_LINE
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1078,23 +1110,25 @@ EXPORT_API int wifi_ap_set_encryption_type(wifi_ap_h ap, wifi_encryption_type_e
        net_profile_info_t *profile_info = ap;
 
        switch (type) {
+       //LCOV_EXCL_START
        case WIFI_ENCRYPTION_TYPE_NONE:
-               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_NONE;
+               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_NONE; //LCOV_EXCL_LINE
                break;
        case WIFI_ENCRYPTION_TYPE_WEP:
-               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_WEP;
+               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_WEP; //LCOV_EXCL_LINE
                break;
        case WIFI_ENCRYPTION_TYPE_TKIP:
-               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_TKIP;
+               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_TKIP; //LCOV_EXCL_LINE
                break;
        case WIFI_ENCRYPTION_TYPE_AES:
                profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_AES;
                break;
        case WIFI_ENCRYPTION_TYPE_TKIP_AES_MIXED:
-               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_TKIP_AES_MIXED;
+               profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_TKIP_AES_MIXED; //LCOV_EXCL_LINE
                break;
        default:
                return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1117,6 +1151,7 @@ EXPORT_API int wifi_ap_is_passphrase_required(wifi_ap_h ap, bool* required)
        }
 
        switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_NONE:
                *required = false;
                break;
@@ -1128,6 +1163,7 @@ EXPORT_API int wifi_ap_is_passphrase_required(wifi_ap_h ap, bool* required)
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1145,6 +1181,7 @@ EXPORT_API int wifi_ap_set_passphrase(wifi_ap_h ap, const char* passphrase)
        net_profile_info_t *profile_info = ap;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) {
+       //LCOV_EXCL_START
        case WLAN_SEC_MODE_WEP:
                g_strlcpy(profile_info->ProfileInfo.Wlan.security_info.authentication.wep.wepKey,
                                passphrase, NETPM_WLAN_MAX_WEP_KEY_LEN+1);
@@ -1158,6 +1195,7 @@ EXPORT_API int wifi_ap_set_passphrase(wifi_ap_h ap, const char* passphrase)
        case WLAN_SEC_MODE_IEEE8021X:
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1377,6 +1415,7 @@ EXPORT_API int wifi_ap_get_eap_type(wifi_ap_h ap, wifi_eap_type_e* type)
                return WIFI_ERROR_INVALID_OPERATION;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.authentication.eap.eap_type) {
+       //LCOV_EXCL_START
        case WLAN_SEC_EAP_TYPE_PEAP:
                *type = WIFI_EAP_TYPE_PEAP;
                break;
@@ -1394,6 +1433,7 @@ EXPORT_API int wifi_ap_get_eap_type(wifi_ap_h ap, wifi_eap_type_e* type)
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1413,6 +1453,7 @@ EXPORT_API int wifi_ap_set_eap_type(wifi_ap_h ap, wifi_eap_type_e type)
                return WIFI_ERROR_INVALID_OPERATION;
 
        switch (type) {
+       //LCOV_EXCL_START
        case WIFI_EAP_TYPE_PEAP:
                profile_info->ProfileInfo.Wlan.security_info.authentication.eap.eap_type = WLAN_SEC_EAP_TYPE_PEAP;
                break;
@@ -1430,6 +1471,7 @@ EXPORT_API int wifi_ap_set_eap_type(wifi_ap_h ap, wifi_eap_type_e type)
                break;
        default:
                return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1449,6 +1491,7 @@ EXPORT_API int wifi_ap_get_eap_auth_type(wifi_ap_h ap, wifi_eap_auth_type_e* typ
                return WIFI_ERROR_INVALID_OPERATION;
 
        switch (profile_info->ProfileInfo.Wlan.security_info.authentication.eap.eap_auth) {
+       //LCOV_EXCL_START
        case WLAN_SEC_EAP_AUTH_NONE:
                *type = WIFI_EAP_AUTH_TYPE_NONE;
                break;
@@ -1469,6 +1512,7 @@ EXPORT_API int wifi_ap_get_eap_auth_type(wifi_ap_h ap, wifi_eap_auth_type_e* typ
                break;
        default:
                return WIFI_ERROR_OPERATION_FAILED;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -1488,6 +1532,7 @@ EXPORT_API int wifi_ap_set_eap_auth_type(wifi_ap_h ap, wifi_eap_auth_type_e type
                return WIFI_ERROR_INVALID_OPERATION;
 
        switch (type) {
+       //LCOV_EXCL_START
        case WIFI_EAP_AUTH_TYPE_NONE:
                profile_info->ProfileInfo.Wlan.security_info.authentication.eap.eap_auth = WLAN_SEC_EAP_AUTH_NONE;
                break;
@@ -1508,6 +1553,7 @@ EXPORT_API int wifi_ap_set_eap_auth_type(wifi_ap_h ap, wifi_eap_auth_type_e type
                break;
        default:
                return WIFI_ERROR_INVALID_PARAMETER;
+       //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
index 161bb07..38cb83e 100755 (executable)
@@ -28,8 +28,8 @@ EXPORT_API int wifi_config_create(const char *name, const char *passphrase, wifi
        struct _wifi_config *h = NULL;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || name == NULL) {
@@ -53,10 +53,10 @@ EXPORT_API int wifi_config_create(const char *name, const char *passphrase, wifi
        if (security_type == WIFI_SECURITY_TYPE_EAP) {
                h->eap_config = g_new0(struct _wifi_eap_config, 1);
                if (h->eap_config == NULL) {
-                       g_free(h->name);
-                       g_free(h->passphrase);
-                       g_free(h);
-                       return WIFI_ERROR_OUT_OF_MEMORY;
+                       g_free(h->name); //LCOV_EXCL_LINE
+                       g_free(h->passphrase); //LCOV_EXCL_LINE
+                       g_free(h); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                h->eap_config->ca_cert = NULL;
@@ -82,8 +82,8 @@ EXPORT_API int wifi_config_clone(wifi_config_h origin, wifi_config_h *cloned_con
        struct _wifi_config *config = NULL;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (origin == NULL || cloned_config == NULL) {
@@ -108,11 +108,11 @@ EXPORT_API int wifi_config_clone(wifi_config_h origin, wifi_config_h *cloned_con
        if (config->eap_config) {
                h->eap_config = g_new0(struct _wifi_eap_config, 1);
                if (h->eap_config == NULL) {
-                       g_free(h->name);
-                       g_free(h->passphrase);
-                       g_free(h->proxy_address);
-                       g_free(h);
-                       return WIFI_ERROR_OUT_OF_MEMORY;
+                       g_free(h->name); //LCOV_EXCL_LINE
+                       g_free(h->passphrase); //LCOV_EXCL_LINE
+                       g_free(h->proxy_address); //LCOV_EXCL_LINE
+                       g_free(h); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
                }
 
                h->eap_config->ca_cert = g_strdup(config->eap_config->ca_cert);
@@ -137,8 +137,8 @@ EXPORT_API int wifi_config_destroy(wifi_config_h config)
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL) {
@@ -172,8 +172,8 @@ EXPORT_API int wifi_config_save_configuration(wifi_config_h config)
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || h->name == NULL) {
@@ -183,18 +183,18 @@ EXPORT_API int wifi_config_save_configuration(wifi_config_h config)
 
        dbus_h = _wifi_get_dbus_handle();
        if (dbus_h == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized for wifi dbus connection");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized for wifi dbus connection"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (h->security_type == WIFI_SECURITY_TYPE_EAP) {
                ret = wifi_save_eap_configurations(dbus_h, h->name, h->passphrase, h->security_type, h->proxy_address, h->eap_config, h->is_hidden);
                if (ret != WIFI_ERROR_NONE)
-                       WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_eap_configurations");
+                       WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_eap_configurations"); //LCOV_EXCL_LINE
        } else {
                ret = wifi_save_configurations(dbus_h, h->name, h->passphrase, h->security_type, h->proxy_address, h->is_hidden);
                if (ret != WIFI_ERROR_NONE)
-                       WIFI_LOG(WIFI_ERROR, "Fail to save configurations [%d]", ret);
+                       WIFI_LOG(WIFI_ERROR, "Fail to save configurations [%d]", ret); //LCOV_EXCL_LINE
        }
 
        h->is_saved = TRUE;
@@ -211,8 +211,8 @@ EXPORT_API int wifi_config_foreach_configuration(wifi_config_list_cb callback, v
        GSList *config_ids = NULL;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (callback == NULL) {
@@ -222,14 +222,14 @@ EXPORT_API int wifi_config_foreach_configuration(wifi_config_list_cb callback, v
 
        dbus_h = _wifi_get_dbus_handle();
        if (dbus_h == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized for wifi dbus connection");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized for wifi dbus connection"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        config_ids = wifi_config_get_config_id_list(dbus_h);
        if (config_ids == NULL) {
-               WIFI_LOG(WIFI_ERROR, "Fail to wifi_get_config_id_list");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Fail to wifi_get_config_id_list"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        while (config_ids) {
@@ -257,8 +257,8 @@ EXPORT_API int wifi_config_foreach_configuration(wifi_config_list_cb callback, v
                }
 
                if (ret != WIFI_ERROR_NONE) {
-                       WIFI_LOG(WIFI_ERROR, "Fail to load configurations [%d]", ret);
-                       return ret;
+                       WIFI_LOG(WIFI_ERROR, "Fail to load configurations [%d]", ret); //LCOV_EXCL_LINE
+                       return ret; //LCOV_EXCL_LINE
                }
 
                h->address_family = WIFI_ADDRESS_FAMILY_IPV4;
@@ -297,8 +297,8 @@ EXPORT_API int wifi_config_get_name(wifi_config_h config, char **name)
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || name == NULL) {
@@ -321,8 +321,8 @@ EXPORT_API int wifi_config_get_security_type(wifi_config_h config, wifi_security
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || security_type == NULL) {
@@ -346,8 +346,8 @@ EXPORT_API int wifi_config_set_proxy_address(wifi_config_h config, wifi_address_
        int ret = WIFI_ERROR_NONE;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL) {
@@ -355,19 +355,20 @@ EXPORT_API int wifi_config_set_proxy_address(wifi_config_h config, wifi_address_
                return WIFI_ERROR_INVALID_PARAMETER;
        }
        if ((address_family != WIFI_ADDRESS_FAMILY_IPV4 && address_family != WIFI_ADDRESS_FAMILY_IPV6)) {
-               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
-               return WIFI_ERROR_INVALID_PARAMETER;
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
        }
 
        if (address_family == WIFI_ADDRESS_FAMILY_IPV6) {
-               WIFI_LOG(WIFI_ERROR, "Not supported yet");
-               return WIFI_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED;
+               WIFI_LOG(WIFI_ERROR, "Not supported yet"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED; //LCOV_EXCL_LINE
        }
 
        h->address_family = address_family;
        h->proxy_address = g_strdup(proxy_address);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -384,6 +385,7 @@ EXPORT_API int wifi_config_set_proxy_address(wifi_config_h config, wifi_address_
                        WIFI_LOG(WIFI_ERROR, "Fail to set proxy address [%d]", ret);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return ret;
@@ -396,8 +398,8 @@ EXPORT_API int wifi_config_get_proxy_address(wifi_config_h config, wifi_address_
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || address_family == NULL || proxy_address == NULL) {
@@ -419,8 +421,8 @@ EXPORT_API int wifi_config_set_hidden_ap_property(wifi_config_h config, bool hid
        int ret = WIFI_ERROR_NONE;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL) {
@@ -431,6 +433,7 @@ EXPORT_API int wifi_config_set_hidden_ap_property(wifi_config_h config, bool hid
        h->is_hidden = hidden;
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                char *config_id = NULL;
                char *hidden = NULL;
@@ -454,6 +457,7 @@ EXPORT_API int wifi_config_set_hidden_ap_property(wifi_config_h config, bool hid
 
                g_free(hidden);
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return ret;
@@ -466,8 +470,8 @@ EXPORT_API int wifi_config_get_hidden_ap_property(wifi_config_h config, bool *hi
        struct _wifi_config *h = (struct _wifi_config *)config;
 
        if (_wifi_is_init() == false) {
-               WIFI_LOG(WIFI_ERROR, "Not initialized");
-               return WIFI_ERROR_INVALID_OPERATION;
+               WIFI_LOG(WIFI_ERROR, "Not initialized"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
        }
 
        if (config == NULL || hidden == NULL) {
@@ -512,6 +516,7 @@ EXPORT_API int wifi_config_set_eap_anonymous_identity(wifi_config_h config, cons
        h->eap_config->anonymous_identity = g_strdup(anonymous_identity);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -526,6 +531,7 @@ EXPORT_API int wifi_config_set_eap_anonymous_identity(wifi_config_h config, cons
                wifi_configuration_set_field(dbus_h, config_id, WIFI_CONFIG_EAP_ANONYMOUS_IDENTITY, anonymous_identity);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -563,6 +569,7 @@ EXPORT_API int wifi_config_set_eap_ca_cert_file(wifi_config_h config, const char
        h->eap_config->ca_cert = g_strdup(ca_cert);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -577,6 +584,7 @@ EXPORT_API int wifi_config_set_eap_ca_cert_file(wifi_config_h config, const char
                wifi_configuration_set_field(dbus_h, config_id, WIFI_CONFIG_EAP_CACERT, ca_cert);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -615,6 +623,7 @@ EXPORT_API int wifi_config_set_eap_client_cert_file(wifi_config_h config, const
        h->eap_config->client_cert = g_strdup(client_cert);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -630,6 +639,7 @@ EXPORT_API int wifi_config_set_eap_client_cert_file(wifi_config_h config, const
                wifi_configuration_set_field(dbus_h, config_id, WIFI_CONFIG_EAP_PRIVATEKEY, private_key);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -667,6 +677,7 @@ EXPORT_API int wifi_config_set_eap_identity(wifi_config_h config, const char* id
        h->eap_config->identity = g_strdup(identity);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -681,6 +692,7 @@ EXPORT_API int wifi_config_set_eap_identity(wifi_config_h config, const char* id
                wifi_configuration_set_field(dbus_h, config_id, WIFI_CONFIG_EAP_IDENTITY, identity);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -718,6 +730,7 @@ EXPORT_API int wifi_config_set_eap_type(wifi_config_h config, wifi_eap_type_e ea
        h->eap_config->eap_type = eap_type;
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
                gchar *value = NULL;
@@ -736,6 +749,7 @@ EXPORT_API int wifi_config_set_eap_type(wifi_config_h config, wifi_eap_type_e ea
 
                g_free(config_id);
                g_free(value);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -773,6 +787,7 @@ EXPORT_API int wifi_config_set_eap_auth_type(wifi_config_h config, wifi_eap_auth
        h->eap_config->eap_auth_type = eap_auth_type;
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
                gchar *value = NULL;
@@ -791,6 +806,7 @@ EXPORT_API int wifi_config_set_eap_auth_type(wifi_config_h config, wifi_eap_auth
 
                g_free(config_id);
                g_free(value);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
@@ -828,6 +844,7 @@ EXPORT_API int wifi_config_set_eap_subject_match(wifi_config_h config, const cha
        h->eap_config->subject_match = g_strdup(subject_match);
 
        if (h->is_saved == TRUE) {
+               //LCOV_EXCL_START
                wifi_dbus *dbus_h = NULL;
                gchar *config_id = NULL;
 
@@ -842,6 +859,7 @@ EXPORT_API int wifi_config_set_eap_subject_match(wifi_config_h config, const cha
                wifi_configuration_set_field(dbus_h, config_id, WIFI_CONFIG_EAP_SUBJECT_MATCH, subject_match);
 
                g_free(config_id);
+               //LCOV_EXCL_STOP
        }
 
        return WIFI_ERROR_NONE;
index 172fede..c4554af 100755 (executable)
@@ -27,6 +27,7 @@
 #define WIFI_SECURITY_WPA_PSK          "psk"
 #define WIFI_SECURITY_EAP                      "ieee8021x"
 
+//LCOV_EXCL_START
 static wifi_error_e _wifi_error_to_enum(const gchar *error)
 {
        if (NULL != strstr(error, "NoReply"))
@@ -95,6 +96,7 @@ static wifi_error_e _wifi_last_error_to_enum(const gchar *last_error)
 
        return ret;
 }
+//LCOV_EXCL_STOP
 
 static gchar *_wifi_change_name_to_hexadecimal(const gchar *name)
 {
@@ -121,6 +123,7 @@ static gchar *_wifi_change_name_to_hexadecimal(const gchar *name)
        return hex;
 }
 
+//LCOV_EXCL_START
 gchar *wifi_eap_type_to_string(wifi_eap_type_e eap_type)
 {
        gchar *type = NULL;
@@ -281,6 +284,7 @@ int wifi_config_get_last_error(wifi_config_h config, wifi_error_e *last_error)
 
        return WIFI_ERROR_NONE;
 }
+//LCOV_EXCL_STOP
 
 gchar *wifi_config_get_config_id(const gchar *name, wifi_security_type_e security_type)
 {
@@ -317,9 +321,9 @@ GSList *wifi_config_get_config_id_list(wifi_dbus *handle)
                                             &error);
 
        if (error) {
-               WIFI_LOG(WIFI_ERROR, "Fail to GetConfigId [%d: %s]", error->code, error->message);
-               g_error_free(error);
-               return NULL;
+               WIFI_LOG(WIFI_ERROR, "Fail to GetConfigId [%d: %s]", error->code, error->message); //LCOV_EXCL_LINE
+               g_error_free(error); //LCOV_EXCL_LINE
+               return NULL; //LCOV_EXCL_LINE
        }
 
        g_variant_get(result, "(as)", &iter);
@@ -345,12 +349,12 @@ int wifi_save_configurations(wifi_dbus *handle, const gchar *name, const gchar *
 
        if (security_type != WIFI_SECURITY_TYPE_NONE) {
                if (passphrase == NULL) {
-                       WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_configurations [secu_type is not NONE[%d] but passphrase is NULL]", security_type);
-                       return WIFI_ERROR_INVALID_PARAMETER;
+                       WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_configurations [secu_type is not NONE[%d] but passphrase is NULL]", security_type); //LCOV_EXCL_LINE
+                       return WIFI_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                } else {
                        if (strlen(passphrase) == 0) {
-                               WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_configurations passphrase length is 0");
-                               return WIFI_ERROR_INVALID_PARAMETER;
+                               WIFI_LOG(WIFI_ERROR, "Fail to wifi_save_configurations passphrase length is 0"); //LCOV_EXCL_LINE
+                               return WIFI_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
                        }
                }
        }
@@ -383,9 +387,9 @@ int wifi_save_configurations(wifi_dbus *handle, const gchar *name, const gchar *
                                             &error);
 
        if (error) {
-               WIFI_LOG(WIFI_ERROR, "Fail to SaveConfiguration [%d: %s]", error->code, error->message);
-               ret = _wifi_error_to_enum(error->message);
-               g_error_free(error);
+               WIFI_LOG(WIFI_ERROR, "Fail to SaveConfiguration [%d: %s]", error->code, error->message); //LCOV_EXCL_LINE
+               ret = _wifi_error_to_enum(error->message); //LCOV_EXCL_LINE
+               g_error_free(error); //LCOV_EXCL_LINE
        }
 
        if (result != NULL)
@@ -411,10 +415,10 @@ int wifi_load_configurations(wifi_dbus *handle, const gchar *config_id, gchar **
                                             &error);
 
        if (error) {
-               WIFI_LOG(WIFI_ERROR, "Fail to LoadConfiguration [%d: %s]", error->code, error->message);
-               ret = _wifi_error_to_enum(error->message);
-               g_error_free(error);
-               return ret;
+               WIFI_LOG(WIFI_ERROR, "Fail to LoadConfiguration [%d: %s]", error->code, error->message); //LCOV_EXCL_LINE
+               ret = _wifi_error_to_enum(error->message); //LCOV_EXCL_LINE
+               g_error_free(error); //LCOV_EXCL_LINE
+               return ret; //LCOV_EXCL_LINE
        }
 
        if (result) {
@@ -454,6 +458,7 @@ int wifi_load_configurations(wifi_dbus *handle, const gchar *config_id, gchar **
        return WIFI_ERROR_NONE;
 }
 
+//LCOV_EXCL_START
 int wifi_save_eap_configurations(wifi_dbus *handle, const gchar *name, const gchar *passphrase, wifi_security_type_e security_type, const gchar *proxy_address, struct _wifi_eap_config *eap_config, gboolean is_hidden)
 {
        wifi_error_e ret = WIFI_ERROR_NONE;
@@ -690,3 +695,4 @@ int wifi_configuration_get_passphrase(wifi_dbus *handle, const gchar *config_id,
 
        return ret;
 }
+//LCOV_EXCL_STOP
index 85bd5a1..7deba78 100755 (executable)
@@ -27,8 +27,8 @@ int wifi_dbus_init(wifi_dbus **handle)
 
        h = g_new0(struct _wifi_dbus, 1);
        if (!h) {
-               WIFI_LOG(WIFI_ERROR, "_wifi_dbus alloc error");
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               WIFI_LOG(WIFI_ERROR, "_wifi_dbus alloc error"); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        }
 
 #if !GLIB_CHECK_VERSION(2, 36, 0)
@@ -37,10 +37,10 @@ int wifi_dbus_init(wifi_dbus **handle)
 
        h->dbus_conn = g_bus_get_sync(G_BUS_TYPE_SYSTEM, NULL, &error);
        if (!h->dbus_conn) {
-               WIFI_LOG(WIFI_ERROR, "dbus connection get failed: %s", error->message);
-               g_error_free(error);
-               g_free(h);
-               return WIFI_ERROR_OUT_OF_MEMORY;
+               WIFI_LOG(WIFI_ERROR, "dbus connection get failed: %s", error->message); //LCOV_EXCL_LINE
+               g_error_free(error); //LCOV_EXCL_LINE
+               g_free(h); //LCOV_EXCL_LINE
+               return WIFI_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
        }
        h->ca = g_cancellable_new();