From 8e6cc65427f1196fd08d4353e84970d1df5553b6 Mon Sep 17 00:00:00 2001 From: hyunuktak Date: Wed, 16 Mar 2016 17:15:58 +0900 Subject: [PATCH] Added some comments to exclude coverage Change-Id: Ia59898b42e65a2dbdaf5d9abe4b3d35d73cab553 Signed-off-by: hyunuktak --- CMakeLists.txt | 2 +- packaging/capi-network-connection.spec | 5 +- src/connection.c | 137 ++++++++++--------- src/connection_profile.c | 87 ++++++++---- src/libnetwork.c | 243 +++++++++++++++++---------------- 5 files changed, 268 insertions(+), 206 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2c6b06c..318a8c1 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,7 +34,7 @@ FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") 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 -Werror -fvisibility=hidden -fprofile-arcs -ftest-coverage") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") IF("${ARCH}" STREQUAL "arm") diff --git a/packaging/capi-network-connection.spec b/packaging/capi-network-connection.spec index 1eb7e14..978d4f6 100755 --- a/packaging/capi-network-connection.spec +++ b/packaging/capi-network-connection.spec @@ -1,6 +1,6 @@ Name: capi-network-connection Summary: Network Connection library in TIZEN C API -Version: 1.0.78 +Version: 1.0.79 Release: 1 Group: System/Network License: Apache-2.0 @@ -31,7 +31,8 @@ Network Connection library in Tizen C API (Development) %build -export CFLAGS+=' -Wno-unused-local-typedefs' +export CFLAGS+=' -Wno-unused-local-typedefs -fprofile-arcs -ftest-coverage' +export LDFLAGS+=' -lgcov' MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ -DLIB_PATH=%{_lib} \ diff --git a/src/connection.c b/src/connection.c index a6b0290..fbf8f07 100755 --- a/src/connection.c +++ b/src/connection.c @@ -23,6 +23,7 @@ static __thread GSList *conn_handle_list = NULL; +//LCOV_EXCL_START static int __connection_convert_net_state(int status) { switch (status) { @@ -170,7 +171,7 @@ static int __connection_set_type_changed_callback(connection_h connection, if (--refcount == 0) { if (vconf_ignore_key_changed(VCONFKEY_NETWORK_STATUS, __connection_cb_type_change_cb) < 0) { - CONNECTION_LOG(CONNECTION_ERROR, + CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE "Error to de-register vconf callback(%d)", refcount); } else { CONNECTION_LOG(CONNECTION_INFO, @@ -257,7 +258,7 @@ static int __connection_set_ip_changed_callback(connection_h connection, if (--refcount == 0) { if (vconf_ignore_key_changed(VCONFKEY_NETWORK_IP, __connection_cb_ip_change_cb) < 0) { - CONNECTION_LOG(CONNECTION_ERROR, + CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE "Error to de-register vconf callback(%d)", refcount); } else { CONNECTION_LOG(CONNECTION_INFO, @@ -344,7 +345,7 @@ static int __connection_set_proxy_changed_callback(connection_h connection, if (--refcount == 0) { if (vconf_ignore_key_changed(VCONFKEY_NETWORK_PROXY, __connection_cb_proxy_change_cb) < 0) { - CONNECTION_LOG(CONNECTION_ERROR, + CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE "Error to de-register vconf callback(%d)", refcount); } else { CONNECTION_LOG(CONNECTION_INFO, @@ -379,6 +380,7 @@ static int __connection_set_ethernet_cable_state_changed_cb(connection_h connect local_handle->ethernet_cable_state_changed_user_data = user_data; return CONNECTION_ERROR_NONE; } +//LCOV_EXCL_STOP static int __connection_get_handle_count(void) { @@ -397,18 +399,19 @@ EXPORT_API int connection_create(connection_h *connection) int rv = _connection_libnet_init(); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; - } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to create connection[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE + } + else if (rv != NET_ERR_NONE) { + CONNECTION_LOG(CONNECTION_ERROR, "Failed to create connection[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } *connection = g_try_malloc0(sizeof(connection_handle_s)); if (*connection != NULL) CONNECTION_LOG(CONNECTION_INFO, "New handle created[%p]", *connection); else - return CONNECTION_ERROR_OUT_OF_MEMORY; + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE conn_handle_list = g_slist_prepend(conn_handle_list, *connection); @@ -458,8 +461,8 @@ EXPORT_API int connection_get_type(connection_h connection, connection_type_e* t rv = vconf_get_int(VCONFKEY_NETWORK_STATUS, &status); if (rv != VCONF_OK) { - CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_int Failed = %d", status); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_int Failed = %d", status); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Connected Network = %d", status); @@ -490,8 +493,8 @@ EXPORT_API int connection_get_ip_address(connection_h connection, } if (*ip_address == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED;//LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -518,8 +521,8 @@ EXPORT_API int connection_get_proxy(connection_h connection, } if (*proxy == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "vconf_get_str Failed"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -534,8 +537,8 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty if (type == CONNECTION_TYPE_WIFI) CHECK_FEATURE_SUPPORTED(WIFI_FEATURE); - else if (type == CONNECTION_TYPE_ETHERNET) - CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE); + else if(type == CONNECTION_TYPE_ETHERNET) //LCOV_EXCL_LINE + CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE); //LCOV_EXCL_LINE if (mac_addr == NULL || !(__connection_check_handle_validity(connection))) { CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); @@ -547,13 +550,13 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty #if defined TIZEN_TV fp = fopen(WIFI_MAC_INFO_FILE, "r"); if (fp == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to open file %s", WIFI_MAC_INFO_FILE); - return CONNECTION_ERROR_OUT_OF_MEMORY; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to open file %s", WIFI_MAC_INFO_FILE); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } if (fgets(buf, sizeof(buf), fp) == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get MAC info from %s", WIFI_MAC_INFO_FILE); - fclose(fp); + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get MAC info from %s", WIFI_MAC_INFO_FILE); //LCOV_EXCL_LINE + fclose(fp); //LCOV_EXCL_LINE return CONNECTION_ERROR_OPERATION_FAILED; } @@ -561,9 +564,9 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty *mac_addr = (char *)malloc(CONNECTION_MAC_INFO_LENGTH + 1); if (*mac_addr == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "malloc() failed"); - fclose(fp); - return CONNECTION_ERROR_OUT_OF_MEMORY; + CONNECTION_LOG(CONNECTION_ERROR, "malloc() failed"); //LCOV_EXCL_LINE + fclose(fp); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } g_strlcpy(*mac_addr, buf, CONNECTION_MAC_INFO_LENGTH + 1); fclose(fp); @@ -571,11 +574,12 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty *mac_addr = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS); if (*mac_addr == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get vconf from %s", VCONFKEY_WIFI_BSSID_ADDRESS); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get vconf from %s", VCONFKEY_WIFI_BSSID_ADDRESS); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } #endif break; + //LCOV_EXCL_START case CONNECTION_TYPE_ETHERNET: fp = fopen(ETHERNET_MAC_INFO_FILE, "r"); if (fp == NULL) { @@ -602,16 +606,17 @@ EXPORT_API int connection_get_mac_address(connection_h connection, connection_ty fclose(fp); break; + //LCOV_EXCL_STOP default: - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } /* Checking Invalid MAC Address */ if ((strcmp(*mac_addr, "00:00:00:00:00:00") == 0) || (strcmp(*mac_addr, "ff:ff:ff:ff:ff:ff") == 0)) { - CONNECTION_LOG(CONNECTION_ERROR, "MAC Address(%s) is invalid", *mac_addr); - return CONNECTION_ERROR_INVALID_OPERATION; + CONNECTION_LOG(CONNECTION_ERROR, "MAC Address(%s) is invalid", *mac_addr); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "MAC Address %s", *mac_addr); @@ -638,8 +643,8 @@ EXPORT_API int connection_get_cellular_state(connection_h connection, connection rv = vconf_get_int(VCONFKEY_NETWORK_CELLULAR_STATE, &status); if (rv != VCONF_OK) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Cellular: %d", status); @@ -671,8 +676,8 @@ EXPORT_API int connection_get_cellular_state(connection_h connection, connection } #endif if (rv != VCONF_OK) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular state"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } } @@ -697,8 +702,8 @@ EXPORT_API int connection_get_wifi_state(connection_h connection, connection_wif int rv = _connection_libnet_get_wifi_state(state); if (rv != CONNECTION_ERROR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Fail to get Wi-Fi state[%d]", rv); - return rv; + CONNECTION_LOG(CONNECTION_ERROR, "Fail to get Wi-Fi state[%d]", rv); //LCOV_EXCL_LINE + return rv; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Wi-Fi state: %d", *state); @@ -706,6 +711,7 @@ EXPORT_API int connection_get_wifi_state(connection_h connection, connection_wif return CONNECTION_ERROR_NONE; } +//LCOV_EXCL_START EXPORT_API int connection_get_ethernet_state(connection_h connection, connection_ethernet_state_e* state) { CHECK_FEATURE_SUPPORTED(ETHERNET_FEATURE); @@ -756,6 +762,7 @@ EXPORT_API int connection_unset_ethernet_cable_state_chaged_cb(connection_h conn return __connection_set_ethernet_cable_state_changed_cb(connection, NULL, NULL); } +//LCOV_EXCL_STOP EXPORT_API int connection_get_bt_state(connection_h connection, connection_bt_state_e* state) { @@ -858,24 +865,24 @@ EXPORT_API int connection_add_profile(connection_h connection, connection_profil } if (profile_info->profile_type != NET_DEVICE_CELLULAR) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } if (profile_info->ProfileInfo.Pdp.PSModemPath[0] != '/' || strlen(profile_info->ProfileInfo.Pdp.PSModemPath) < 2) { - CONNECTION_LOG(CONNECTION_ERROR, "Modem object path is NULL"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Modem object path is NULL"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } rv = net_add_profile(profile_info->ProfileInfo.Pdp.ServiceType, (net_profile_info_t*)profile); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -896,17 +903,17 @@ EXPORT_API int connection_remove_profile(connection_h connection, connection_pro if (profile_info->profile_type != NET_DEVICE_CELLULAR && profile_info->profile_type != NET_DEVICE_WIFI) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } rv = net_delete_profile(profile_info->ProfileName); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to delete profile[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to delete profile[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -927,11 +934,11 @@ EXPORT_API int connection_update_profile(connection_h connection, connection_pro rv = net_modify_profile(profile_info->ProfileName, (net_profile_info_t*)profile); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to modify profile[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to modify profile[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -1067,9 +1074,9 @@ EXPORT_API int connection_reset_profile(connection_h connection, return CONNECTION_ERROR_INVALID_PARAMETER; } - if (id < 0 || id > 1) { - CONNECTION_LOG(CONNECTION_ERROR, "Wrong Parameter Passed"); - return CONNECTION_ERROR_INVALID_PARAMETER; + if(id < 0 || id > 1) { + CONNECTION_LOG(CONNECTION_ERROR, "Wrong Parameter Passed"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } return _connection_libnet_reset_profile(type, id, callback, user_data); @@ -1136,7 +1143,7 @@ static int __get_cellular_statistic(connection_statistics_type_e statistics_type #endif if (llsize == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE return CONNECTION_ERROR_INVALID_PARAMETER; } @@ -1205,8 +1212,8 @@ static int __get_cellular_statistic(connection_statistics_type_e statistics_type #endif if (rv != VCONF_OK || rv1 != VCONF_OK) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular statistics"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get cellular statistics"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } *llsize = (long long)(last_size * 1000) + (long long)(size * 1000); @@ -1222,7 +1229,7 @@ static int __get_statistic(connection_type_e connection_type, unsigned long long ull_size; if (llsize == NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE return CONNECTION_ERROR_INVALID_PARAMETER; } @@ -1230,7 +1237,7 @@ static int __get_statistic(connection_type_e connection_type, if (rv == CONNECTION_ERROR_PERMISSION_DENIED) return rv; else if (rv != CONNECTION_ERROR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get statistics"); + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get statistics"); //LCOV_EXCL_LINE return CONNECTION_ERROR_OPERATION_FAILED; } @@ -1258,9 +1265,9 @@ static int __get_statistic(connection_type_e connection_type, if (rv == CONNECTION_ERROR_PERMISSION_DENIED) return rv; else if (rv != CONNECTION_ERROR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi statistics"); - *llsize = 0; - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi statistics"); //LCOV_EXCL_LINE + *llsize = 0; //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "%lld bytes", ull_size); diff --git a/src/connection_profile.c b/src/connection_profile.c index f63582e..3104e12 100755 --- a/src/connection_profile.c +++ b/src/connection_profile.c @@ -34,7 +34,7 @@ static net_dev_info_t* __profile_get_net_info(net_profile_info_t *profile_info) case NET_DEVICE_WIFI: return &profile_info->ProfileInfo.Wlan.net_info; case NET_DEVICE_ETHERNET: - return &profile_info->ProfileInfo.Ethernet.net_info; + return &profile_info->ProfileInfo.Ethernet.net_info; //LCOV_EXCL_LINE case NET_DEVICE_BLUETOOTH: return &profile_info->ProfileInfo.Bluetooth.net_info; case NET_DEVICE_DEFAULT: @@ -59,12 +59,14 @@ static char *__profile_convert_ip_to_string(net_addr_t *ip_addr, connection_addr inet_ntop(AF_INET, ipaddr, ipstr, INET_ADDRSTRLEN); } else { + //LCOV_EXCL_START ipaddr = (unsigned char *)&ip_addr->Data.Ipv6.s6_addr; ipstr = g_try_malloc0(INET6_ADDRSTRLEN); if (ipstr == NULL) return NULL; inet_ntop(AF_INET6, ipaddr, ipstr, INET6_ADDRSTRLEN); + //LCOV_EXCL_STOP } return ipstr; @@ -83,7 +85,7 @@ static void __profile_init_cellular_profile(net_profile_info_t *profile_info, co if (vconf_get_int(VCONF_TELEPHONY_DEFAULT_DATA_SERVICE, &default_subscriber_id) != 0) - CONNECTION_LOG(CONNECTION_ERROR, + CONNECTION_LOG(CONNECTION_ERROR, //LCOV_EXCL_LINE "Failed to get VCONF_TELEPHONY_DEFAULT_DATA_SERVICE"); profile = (connection_profile_h)profile_info; @@ -101,6 +103,7 @@ static void __profile_init_wifi_profile(net_profile_info_t *profile_info) profile_info->ProfileInfo.Wlan.security_info.enc_mode = WLAN_ENC_MODE_NONE; } +//LCOV_EXCL_START static const char* __profile_get_ethernet_proxy(void) { char *proxy; @@ -114,7 +117,9 @@ static const char* __profile_get_ethernet_proxy(void) return proxy; } +//LCOV_EXCL_STOP +//LCOV_EXCL_START connection_cellular_service_type_e _profile_convert_to_connection_cellular_service_type(net_service_type_t svc_type) { switch (svc_type) { @@ -203,7 +208,7 @@ net_state_type_t _connection_profile_convert_to_net_state(connection_profile_sta return libnet_state; } - +//LCOV_EXCL_STOP /* Connection profile ********************************************************/ EXPORT_API int connection_profile_create(connection_profile_type_e type, const char* keyword, connection_profile_h* profile) @@ -230,8 +235,8 @@ EXPORT_API int connection_profile_create(connection_profile_type_e type, const c if (rv == CONNECTION_ERROR_PERMISSION_DENIED) return rv; else if (rv != CONNECTION_ERROR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to create profile"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to create profile"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } net_profile_info_t *profile_info = g_try_malloc0(sizeof(net_profile_info_t)); @@ -336,8 +341,8 @@ EXPORT_API int connection_profile_get_name(connection_profile_h profile, char** *profile_name = g_strdup(profile_info->ProfileInfo.Wlan.essid); break; case NET_DEVICE_ETHERNET: - *profile_name = g_strdup(profile_info->ProfileInfo.Ethernet.net_info.DevName); - break; + *profile_name = g_strdup(profile_info->ProfileInfo.Ethernet.net_info.DevName); //LCOV_EXCL_LINE + break; //LCOV_EXCL_LINE case NET_DEVICE_BLUETOOTH: { char *bt_name = strrchr(profile_info->ProfileName, '/'); if (bt_name == NULL) @@ -375,8 +380,8 @@ EXPORT_API int connection_profile_get_type(connection_profile_h profile, connect *type = CONNECTION_PROFILE_TYPE_WIFI; break; case NET_DEVICE_ETHERNET: - *type = CONNECTION_PROFILE_TYPE_ETHERNET; - break; + *type = CONNECTION_PROFILE_TYPE_ETHERNET; //LCOV_EXCL_LINE + break; //LCOV_EXCL_LINE case NET_DEVICE_BLUETOOTH: *type = CONNECTION_PROFILE_TYPE_BT; break; @@ -425,11 +430,11 @@ EXPORT_API int connection_profile_refresh(connection_profile_h profile) rv = net_get_profile_info(profile_info->ProfileName, &profile_info_local); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile information"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile information"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } memcpy(profile, &profile_info_local, sizeof(net_profile_info_t)); @@ -479,6 +484,7 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4) { switch (profile_type) { + //LCOV_EXCL_START case NET_IP_CONFIG_TYPE_STATIC: *type = CONNECTION_IP_CONFIG_TYPE_STATIC; break; @@ -500,8 +506,10 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil break; default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } } else { + //LCOV_EXCL_START switch (profile_type) { case NET_IP_CONFIG_TYPE_STATIC: *type = CONNECTION_IP_CONFIG_TYPE_STATIC; @@ -519,6 +527,7 @@ EXPORT_API int connection_profile_get_ip_config_type(connection_profile_h profil return CONNECTION_ERROR_OPERATION_FAILED; } + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -576,12 +585,14 @@ EXPORT_API int connection_profile_get_subnet_mask(connection_profile_h profile, return CONNECTION_ERROR_OPERATION_FAILED; if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) { + //LCOV_EXCL_START prefixlen = g_try_malloc0(MAX_PREFIX_LENGTH); if (prefixlen != NULL) { snprintf(prefixlen, MAX_PREFIX_LENGTH, "%d", net_info->PrefixLen6); *subnet_mask = prefixlen; } else *subnet_mask = NULL; + //LCOV_EXCL_STOP } else *subnet_mask = __profile_convert_ip_to_string(&net_info->SubnetMask, address_family); @@ -646,11 +657,11 @@ EXPORT_API int connection_profile_get_dns_address(connection_profile_h profile, if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4) *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr[order-1], address_family); - else if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) - *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr6[order-1], + else if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) //LCOV_EXCL_LINE + *dns_address = __profile_convert_ip_to_string(&net_info->DnsAddr6[order-1], //LCOV_EXCL_LINE address_family); else - CONNECTION_LOG(CONNECTION_ERROR, "Invalid address family\n"); + CONNECTION_LOG(CONNECTION_ERROR, "Invalid address family\n"); //LCOV_EXCL_LINE if (*dns_address == NULL) return CONNECTION_ERROR_OUT_OF_MEMORY; @@ -673,6 +684,7 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c if (net_info == NULL) return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_START if (profile_info->profile_type == NET_DEVICE_ETHERNET) { proxy = __profile_get_ethernet_proxy(); if (proxy == NULL) @@ -682,8 +694,10 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c return CONNECTION_ERROR_NONE; } + //LCOV_EXCL_STOP switch (net_info->ProxyMethod) { + //LCOV_EXCL_START case NET_PROXY_TYPE_DIRECT: *type = CONNECTION_PROXY_TYPE_DIRECT; break; @@ -696,6 +710,7 @@ EXPORT_API int connection_profile_get_proxy_type(connection_profile_h profile, c case NET_PROXY_TYPE_UNKNOWN: default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -753,6 +768,7 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil if (address_family == CONNECTION_ADDRESS_FAMILY_IPV4) { switch (type) { + //LCOV_EXCL_START case CONNECTION_IP_CONFIG_TYPE_STATIC: *profile_type = NET_IP_CONFIG_TYPE_STATIC; net_info->IpAddr.Data.Ipv4.s_addr = 0; @@ -778,8 +794,10 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil default: return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } } else { + //LCOV_EXCL_START switch (type) { case CONNECTION_IP_CONFIG_TYPE_STATIC: *profile_type = NET_IP_CONFIG_TYPE_STATIC; @@ -800,6 +818,7 @@ EXPORT_API int connection_profile_set_ip_config_type(connection_profile_h profil default: return CONNECTION_ERROR_INVALID_PARAMETER; } + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -823,11 +842,13 @@ EXPORT_API int connection_profile_set_ip_address(connection_profile_h profile, return CONNECTION_ERROR_OPERATION_FAILED; if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) { + //LCOV_EXCL_START if (ip_address == NULL) inet_pton(AF_INET6, "::", &net_info->IpAddr6.Data.Ipv6); else if (inet_pton(AF_INET6, ip_address, &net_info->IpAddr6.Data.Ipv6) < 1) return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } else { if (ip_address == NULL) net_info->IpAddr.Data.Ipv4.s_addr = 0; @@ -857,10 +878,12 @@ EXPORT_API int connection_profile_set_subnet_mask(connection_profile_h profile, return CONNECTION_ERROR_OPERATION_FAILED; if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) { + //LCOV_EXCL_START if (subnet_mask == NULL) net_info->PrefixLen6 = 0 ; else net_info->PrefixLen6 = atoi(subnet_mask) ; + //LCOV_EXCL_STOP } else { if (subnet_mask == NULL) net_info->SubnetMask.Data.Ipv4.s_addr = 0; @@ -889,10 +912,12 @@ EXPORT_API int connection_profile_set_gateway_address(connection_profile_h profi return CONNECTION_ERROR_OPERATION_FAILED; if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) { + //LCOV_EXCL_START if (gateway_address == NULL) inet_pton(AF_INET6, "::", &net_info->GatewayAddr6.Data.Ipv6); else if (inet_pton(AF_INET6, gateway_address, &net_info->GatewayAddr6.Data.Ipv6) < 1) return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } else { if (gateway_address == NULL) net_info->GatewayAddr.Data.Ipv4.s_addr = 0; @@ -923,6 +948,7 @@ EXPORT_API int connection_profile_set_dns_address(connection_profile_h profile, return CONNECTION_ERROR_OPERATION_FAILED; if (address_family == CONNECTION_ADDRESS_FAMILY_IPV6) { + //LCOV_EXCL_START net_info->DnsAddr6[order-1].Type = NET_ADDR_IPV6; if (dns_address == NULL) inet_pton(AF_INET6, "::", &net_info->DnsAddr6[order-1].Data.Ipv6); @@ -930,6 +956,7 @@ EXPORT_API int connection_profile_set_dns_address(connection_profile_h profile, return CONNECTION_ERROR_INVALID_PARAMETER; if (net_info->DnsCount6 < order) net_info->DnsCount6 = order; + //LCOV_EXCL_STOP } else { net_info->DnsAddr[order-1].Type = NET_ADDR_IPV4; if (dns_address == NULL) @@ -958,6 +985,7 @@ EXPORT_API int connection_profile_set_proxy_type(connection_profile_h profile, c return CONNECTION_ERROR_OPERATION_FAILED; switch (type) { + //LCOV_EXCL_START case CONNECTION_PROXY_TYPE_DIRECT: net_info->ProxyMethod = NET_PROXY_TYPE_DIRECT; break; @@ -969,6 +997,7 @@ EXPORT_API int connection_profile_set_proxy_type(connection_profile_h profile, c break; default: return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -1012,7 +1041,7 @@ EXPORT_API int connection_profile_set_state_changed_cb(connection_profile_h prof if (_connection_libnet_add_to_profile_cb_list(profile, callback, user_data)) return CONNECTION_ERROR_NONE; - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } EXPORT_API int connection_profile_unset_state_changed_cb(connection_profile_h profile) @@ -1146,6 +1175,7 @@ EXPORT_API int connection_profile_get_wifi_security_type(connection_profile_h pr return CONNECTION_ERROR_INVALID_PARAMETER; switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) { + //LCOV_EXCL_START case WLAN_SEC_MODE_NONE: *type = CONNECTION_WIFI_SECURITY_TYPE_NONE; break; @@ -1163,6 +1193,7 @@ EXPORT_API int connection_profile_get_wifi_security_type(connection_profile_h pr break; default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -1183,6 +1214,7 @@ EXPORT_API int connection_profile_get_wifi_encryption_type(connection_profile_h return CONNECTION_ERROR_INVALID_PARAMETER; switch (profile_info->ProfileInfo.Wlan.security_info.enc_mode) { + //LCOV_EXCL_START case WLAN_ENC_MODE_NONE: *type = CONNECTION_WIFI_ENCRYPTION_TYPE_NONE; break; @@ -1200,6 +1232,7 @@ EXPORT_API int connection_profile_get_wifi_encryption_type(connection_profile_h break; default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -1225,6 +1258,7 @@ EXPORT_API int connection_profile_is_wifi_passphrase_required(connection_profile } switch (profile_info->ProfileInfo.Wlan.security_info.sec_mode) { + //LCOV_EXCL_START case WLAN_SEC_MODE_NONE: *required = false; break; @@ -1236,6 +1270,7 @@ EXPORT_API int connection_profile_is_wifi_passphrase_required(connection_profile break; default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -1305,8 +1340,8 @@ EXPORT_API int connection_profile_get_cellular_service_type(connection_profile_h *type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType); if (*type == CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid service type Passed"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid service type Passed"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -1324,8 +1359,8 @@ EXPORT_API int connection_profile_get_cellular_apn(connection_profile_h profile, net_profile_info_t *profile_info = profile; if (profile_info->profile_type != NET_DEVICE_CELLULAR) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } *apn = g_strdup(profile_info->ProfileInfo.Pdp.Apn); @@ -1354,6 +1389,7 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr } switch (profile_info->ProfileInfo.Pdp.AuthInfo.AuthType) { + //LCOV_EXCL_START case NET_PDP_AUTH_NONE: *type = CONNECTION_CELLULAR_AUTH_TYPE_NONE; break; @@ -1365,6 +1401,7 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr break; default: return CONNECTION_ERROR_OPERATION_FAILED; + //LCOV_EXCL_STOP } *user_name = g_strdup(profile_info->ProfileInfo.Pdp.AuthInfo.UserName); @@ -1373,8 +1410,8 @@ EXPORT_API int connection_profile_get_cellular_auth_info(connection_profile_h pr *password = g_strdup(profile_info->ProfileInfo.Pdp.AuthInfo.Password); if (*password == NULL) { - g_free(*user_name); - return CONNECTION_ERROR_OUT_OF_MEMORY; + g_free(*user_name); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; @@ -1517,6 +1554,7 @@ EXPORT_API int connection_profile_set_cellular_service_type(connection_profile_h } switch (service_type) { + //LCOV_EXCL_START case CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET: profile_info->ProfileInfo.Pdp.ServiceType = NET_SERVICE_INTERNET; break; @@ -1538,6 +1576,7 @@ EXPORT_API int connection_profile_set_cellular_service_type(connection_profile_h case CONNECTION_CELLULAR_SERVICE_TYPE_UNKNOWN: default: return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } return CONNECTION_ERROR_NONE; @@ -1583,6 +1622,7 @@ EXPORT_API int connection_profile_set_cellular_auth_info(connection_profile_h pr } switch (type) { + //LCOV_EXCL_START case CONNECTION_CELLULAR_AUTH_TYPE_NONE: profile_info->ProfileInfo.Pdp.AuthInfo.AuthType = NET_PDP_AUTH_NONE; break; @@ -1594,6 +1634,7 @@ EXPORT_API int connection_profile_set_cellular_auth_info(connection_profile_h pr break; default: return CONNECTION_ERROR_INVALID_PARAMETER; + //LCOV_EXCL_STOP } g_strlcpy(profile_info->ProfileInfo.Pdp.AuthInfo.UserName, user_name, NET_PDP_AUTH_USERNAME_LEN_MAX+1); diff --git a/src/libnetwork.c b/src/libnetwork.c index 05ed682..7839ab5 100755 --- a/src/libnetwork.c +++ b/src/libnetwork.c @@ -80,6 +80,7 @@ static void __connection_set_created(bool tag) libnet.is_created = tag; } +//LCOV_EXCL_START static connection_error_e __libnet_convert_to_cp_error_type(net_err_t err_type) { switch (err_type) { @@ -473,6 +474,7 @@ static void __libnet_evt_cb(net_event_info_t *event_cb, void *user_data) break; } } +//LCOV_EXCL_STOP static int __libnet_check_address_type(int address_family, const char *address) { @@ -513,6 +515,7 @@ void __libnet_copy_connected_profile(net_profile_info_t **dest, struct _profile_ } } +//LCOV_EXCL_START int __libnet_get_default_count(struct _profile_list_s *profile_list) { int count = 0; @@ -537,6 +540,7 @@ void __libnet_copy_default_profile(net_profile_info_t **dest, struct _profile_li } } } +//LCOV_EXCL_STOP int _connection_libnet_init(void) { @@ -597,6 +601,7 @@ bool _connection_libnet_check_profile_validity(connection_profile_h profile) return false; } +//LCOV_EXCL_START bool _connection_libnet_check_profile_cb_validity(connection_profile_h profile) { struct _profile_cb_s *cb_info; @@ -611,7 +616,7 @@ bool _connection_libnet_check_profile_cb_validity(connection_profile_h profile) return false; } - +//LCOV_EXCL_STOP int _connection_libnet_get_wifi_state(connection_wifi_state_e *state) { @@ -620,11 +625,11 @@ int _connection_libnet_get_wifi_state(connection_wifi_state_e *state) rv = net_get_wifi_state(&wlan_state); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi state[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get Wi-Fi state[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } switch (wlan_state) { @@ -641,13 +646,14 @@ int _connection_libnet_get_wifi_state(connection_wifi_state_e *state) *state = CONNECTION_WIFI_STATE_CONNECTED; break; default: - CONNECTION_LOG(CONNECTION_ERROR, "Unknown Wi-Fi state"); - return CONNECTION_ERROR_INVALID_OPERATION; + CONNECTION_LOG(CONNECTION_ERROR, "Unknown Wi-Fi state"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE } return CONNECTION_ERROR_NONE; } +//LCOV_EXCL_START int _connection_libnet_get_ethernet_state(connection_ethernet_state_e* state) { int rv; @@ -713,6 +719,7 @@ int _connection_libnet_set_ethernet_cable_state_changed_cb( return CONNECTION_ERROR_NONE; } +//LCOV_EXCL_STOP int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state) { @@ -721,8 +728,8 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state) struct _profile_list_s bluetooth_profiles = {0, 0, NULL}; rv = net_get_profile_list(NET_DEVICE_BLUETOOTH, &bluetooth_profiles.profiles, &bluetooth_profiles.count); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } if (bluetooth_profiles.count == 0) { @@ -730,6 +737,7 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state) return CONNECTION_ERROR_NONE; } + //LCOV_EXCL_START for (; i < bluetooth_profiles.count; i++) { switch (bluetooth_profiles.profiles[i].ProfileState) { case NET_STATE_TYPE_ONLINE: @@ -748,6 +756,7 @@ int _connection_libnet_get_bluetooth_state(connection_bt_state_e* state) return CONNECTION_ERROR_OPERATION_FAILED; } } + //LCOV_EXCL_STOP done: __libnet_clear_profile_list(&bluetooth_profiles); @@ -770,49 +779,49 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con rv1 = net_get_profile_list(NET_DEVICE_WIFI, &wifi_profiles.profiles, &wifi_profiles.count); if (rv1 == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv1 != NET_ERR_NO_SERVICE && rv1 != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE CONNECTION_LOG(CONNECTION_INFO, "Wi-Fi profile count: %d", wifi_profiles.count); rv2 = net_get_profile_list(NET_DEVICE_CELLULAR, &cellular_profiles.profiles, &cellular_profiles.count); if (rv2 == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE __libnet_clear_profile_list(&wifi_profiles); - return CONNECTION_ERROR_PERMISSION_DENIED; + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv2 != NET_ERR_NO_SERVICE && rv2 != NET_ERR_NONE) { __libnet_clear_profile_list(&wifi_profiles); - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Cellular profile count: %d", cellular_profiles.count); rv3 = net_get_profile_list(NET_DEVICE_ETHERNET, ðernet_profiles.profiles, ðernet_profiles.count); if (rv3 == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE __libnet_clear_profile_list(&wifi_profiles); __libnet_clear_profile_list(&cellular_profiles); - return CONNECTION_ERROR_PERMISSION_DENIED; + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv3 != NET_ERR_NO_SERVICE && rv3 != NET_ERR_NONE) { __libnet_clear_profile_list(&wifi_profiles); __libnet_clear_profile_list(&cellular_profiles); - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Ethernet profile count : %d", ethernet_profiles.count); rv4 = net_get_profile_list(NET_DEVICE_BLUETOOTH, &bluetooth_profiles.profiles, &bluetooth_profiles.count); if (rv4 == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE __libnet_clear_profile_list(&wifi_profiles); __libnet_clear_profile_list(&cellular_profiles); __libnet_clear_profile_list(ðernet_profiles); - return CONNECTION_ERROR_PERMISSION_DENIED; + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv4 != NET_ERR_NO_SERVICE && rv4 != NET_ERR_NONE) { __libnet_clear_profile_list(&wifi_profiles); __libnet_clear_profile_list(&cellular_profiles); __libnet_clear_profile_list(ðernet_profiles); - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } CONNECTION_LOG(CONNECTION_INFO, "Bluetooth profile count : %d", bluetooth_profiles.count); @@ -831,7 +840,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con __libnet_clear_profile_list(&cellular_profiles); __libnet_clear_profile_list(ðernet_profiles); __libnet_clear_profile_list(&bluetooth_profiles); - return CONNECTION_ERROR_OUT_OF_MEMORY; + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } profile_iterator.profiles = profiles; @@ -874,7 +883,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con __libnet_clear_profile_list(&cellular_profiles); __libnet_clear_profile_list(ðernet_profiles); __libnet_clear_profile_list(&bluetooth_profiles); - return CONNECTION_ERROR_OUT_OF_MEMORY; + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } profile_iterator.profiles = profiles; @@ -894,7 +903,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con break; case CONNECTION_ITERATOR_TYPE_DEFAULT: count = __libnet_get_default_count(&cellular_profiles); - CONNECTION_LOG(CONNECTION_INFO, "Total default profile count : %d", count); + CONNECTION_LOG(CONNECTION_INFO, "Total default profile count : %d", count); //LCOV_EXCL_LINE if (count == 0) return CONNECTION_ERROR_NONE; @@ -904,7 +913,7 @@ int _connection_libnet_get_profile_iterator(connection_iterator_type_e type, con __libnet_clear_profile_list(&cellular_profiles); __libnet_clear_profile_list(ðernet_profiles); __libnet_clear_profile_list(&bluetooth_profiles); - return CONNECTION_ERROR_OUT_OF_MEMORY; + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } profile_iterator.profiles = profiles; @@ -952,7 +961,7 @@ bool _connection_libnet_iterator_has_next(connection_profile_iterator_h profile_ int _connection_libnet_destroy_iterator(connection_profile_iterator_h profile_iter_h) { if (profile_iter_h != &profile_iterator) - return CONNECTION_ERROR_INVALID_PARAMETER; + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE __libnet_clear_profile_list(&profile_iterator); @@ -966,16 +975,16 @@ int _connection_libnet_get_current_profile(connection_profile_h *profile) rv = net_get_active_net_info(&active_profile); if (rv == NET_ERR_NO_SERVICE) - return CONNECTION_ERROR_NO_CONNECTION; + return CONNECTION_ERROR_NO_CONNECTION; //LCOV_EXCL_LINE else if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE *profile = g_try_malloc0(sizeof(net_profile_info_t)); if (*profile == NULL) - return CONNECTION_ERROR_OUT_OF_MEMORY; + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE memcpy(*profile, &active_profile, sizeof(net_profile_info_t)); prof_handle_list = g_slist_append(prof_handle_list, *profile); @@ -990,11 +999,11 @@ int _connection_libnet_reset_profile(connection_reset_option_e type, rv = net_reset_profile(type, id); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to add profile[%d]", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } __libnet_set_reset_profile_cb(callback, user_data); @@ -1008,18 +1017,18 @@ int _connection_libnet_open_profile(connection_profile_h profile, int rv; if (!(_connection_libnet_check_profile_validity(profile))) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } net_profile_info_t *profile_info = profile; rv = net_open_connection_with_profile(profile_info->ProfileName); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE __libnet_set_opened_cb(callback, user_data); @@ -1041,11 +1050,11 @@ int _connection_libnet_get_cellular_service_profile( rv = net_get_profile_list(NET_DEVICE_CELLULAR, &cellular_profiles.profiles, &cellular_profiles.count); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile list (%d)", rv); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get profile list (%d)", rv); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } #if defined TIZEN_DUALSIM_ENABLE @@ -1053,8 +1062,8 @@ int _connection_libnet_get_cellular_service_profile( &default_subscriber_id) != 0) { CONNECTION_LOG(CONNECTION_ERROR, "Failed to get VCONF_TELEPHONY_DEFAULT_DATA_SERVICE"); - __libnet_clear_profile_list(&cellular_profiles); - return CONNECTION_ERROR_OPERATION_FAILED; + __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } g_snprintf(subscriber_id, sizeof(subscriber_id), "%d", default_subscriber_id); @@ -1070,14 +1079,14 @@ int _connection_libnet_get_cellular_service_profile( break; if (i >= cellular_profiles.count) { - __libnet_clear_profile_list(&cellular_profiles); - return CONNECTION_ERROR_OPERATION_FAILED; + __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } *profile = g_try_malloc0(sizeof(net_profile_info_t)); if (*profile == NULL) { - __libnet_clear_profile_list(&cellular_profiles); - return CONNECTION_ERROR_OUT_OF_MEMORY; + __libnet_clear_profile_list(&cellular_profiles); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE } memcpy(*profile, &cellular_profiles.profiles[i], sizeof(net_profile_info_t)); @@ -1085,6 +1094,7 @@ int _connection_libnet_get_cellular_service_profile( if (cellular_profiles.profiles[i].ProfileInfo.Pdp.DefaultConn) goto done; + //LCOV_EXCL_START if (type != CONNECTION_CELLULAR_SERVICE_TYPE_INTERNET && type != CONNECTION_CELLULAR_SERVICE_TYPE_PREPAID_INTERNET) goto done; @@ -1101,6 +1111,7 @@ int _connection_libnet_get_cellular_service_profile( goto done; } } + //LCOV_EXCL_STOP done: __libnet_clear_profile_list(&cellular_profiles); @@ -1114,8 +1125,8 @@ int _connection_libnet_set_cellular_service_profile_sync(connection_cellular_ser int rv; if (!(_connection_libnet_check_profile_validity(profile))) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } net_profile_info_t *profile_info = profile; @@ -1124,14 +1135,14 @@ int _connection_libnet_set_cellular_service_profile_sync(connection_cellular_ser service_type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType); if (service_type != type) - return CONNECTION_ERROR_INVALID_PARAMETER; + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE rv = net_set_default_cellular_service_profile(profile_info->ProfileName); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1142,8 +1153,8 @@ int _connection_libnet_set_cellular_service_profile_async(connection_cellular_se int rv; if (!(_connection_libnet_check_profile_validity(profile))) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } net_profile_info_t *profile_info = profile; @@ -1152,14 +1163,14 @@ int _connection_libnet_set_cellular_service_profile_async(connection_cellular_se service_type = _profile_convert_to_connection_cellular_service_type(profile_info->ProfileInfo.Pdp.ServiceType); if (service_type != type) - return CONNECTION_ERROR_INVALID_PARAMETER; + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE rv = net_set_default_cellular_service_profile_async(profile_info->ProfileName); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE __libnet_set_default_cb(callback, user_data); @@ -1171,18 +1182,18 @@ int _connection_libnet_close_profile(connection_profile_h profile, connection_cl int rv; if (!(_connection_libnet_check_profile_validity(profile))) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } net_profile_info_t *profile_info = profile; rv = net_close_connection(profile_info->ProfileName); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE __libnet_set_closed_cb(callback, user_data); @@ -1198,7 +1209,7 @@ int _connection_libnet_add_route(const char *interface_name, const char *host_ad if (__libnet_check_address_type(AF_INET, host_address)) address_family = AF_INET; else - return CONNECTION_ERROR_INVALID_PARAMETER; + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE switch (address_family) { case AF_INET: @@ -1207,20 +1218,20 @@ int _connection_libnet_add_route(const char *interface_name, const char *host_ad strcmp(endstr, ".0") == 0 || strncmp(host_address, "0.", 2) == 0 || strstr(host_address, "255") != NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } break; default: - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } rv = net_add_route(host_address, interface_name, address_family); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1234,7 +1245,7 @@ int _connection_libnet_remove_route(const char *interface_name, const char *host if (__libnet_check_address_type(AF_INET, host_address)) address_family = AF_INET; else - return CONNECTION_ERROR_INVALID_PARAMETER; + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE switch (address_family) { case AF_INET: @@ -1243,20 +1254,20 @@ int _connection_libnet_remove_route(const char *interface_name, const char *host strcmp(endstr, ".0") == 0 || strncmp(host_address, "0.", 2) == 0 || strstr(host_address, ".0.") != NULL || strstr(host_address, "255") != NULL) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } break; default: - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } rv = net_remove_route(host_address, interface_name, address_family); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1277,20 +1288,20 @@ int _connection_libnet_add_route_ipv6(const char *interface_name, const char *ho if (strncmp(host_address, "fe80:", 5) == 0 || strncmp(host_address, "ff00:", 5) == 0 || strncmp(host_address, "::", 2) == 0) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } break; default: - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } rv = net_add_route_ipv6(host_address, interface_name, address_family, gateway); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1311,20 +1322,20 @@ int _connection_libnet_remove_route_ipv6(const char *interface_name, const char if (strncmp(host_address, "fe80:", 5) == 0 || strncmp(host_address, "ff00:", 5) == 0 || strncmp(host_address, "::", 2) == 0) { - CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); - return CONNECTION_ERROR_INVALID_PARAMETER; + CONNECTION_LOG(CONNECTION_ERROR, "Invalid IP address Passed\n"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE } break; default: - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } rv = net_remove_route_ipv6(host_address, interface_name, address_family, gateway); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1348,8 +1359,8 @@ bool _connection_libnet_add_to_profile_cb_list(connection_profile_h profile, struct _profile_cb_s *profile_cb_info = g_try_malloc0(sizeof(struct _profile_cb_s)); if (profile_cb_info == NULL) { - g_free(profile_name); - return false; + g_free(profile_name); //LCOV_EXCL_LINE + return false; //LCOV_EXCL_LINE } profile_cb_info->callback = callback; @@ -1368,7 +1379,7 @@ bool _connection_libnet_remove_from_profile_cb_list(connection_profile_h profile if (g_hash_table_remove(profile_cb_table, profile_info->ProfileName) == TRUE) return true; - return false; + return false; //LCOV_EXCL_LINE } int _connection_libnet_set_statistics(net_device_t device_type, net_statistics_type_e statistics_type) @@ -1376,10 +1387,10 @@ int _connection_libnet_set_statistics(net_device_t device_type, net_statistics_t int rv; rv = net_set_statistics(device_type, statistics_type); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1389,10 +1400,10 @@ int _connection_libnet_get_statistics(net_statistics_type_e statistics_type, uns int rv; rv = net_get_statistics(NET_DEVICE_WIFI, statistics_type, size); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1404,13 +1415,13 @@ int _connection_libnet_set_cellular_subscriber_id(connection_profile_h profile, net_profile_info_t *profile_info = (net_profile_info_t *)profile; if (net_get_cellular_modem_object_path(&modem_path, sim_id) != NET_ERR_NONE) { - CONNECTION_LOG(CONNECTION_ERROR, "Failed to get subscriber[%d]", sim_id); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Failed to get subscriber[%d]", sim_id); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } if (!modem_path) { - CONNECTION_LOG(CONNECTION_ERROR, "NULL modem object path"); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "NULL modem object path"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } g_strlcpy(profile_info->ProfileInfo.Pdp.PSModemPath, modem_path, @@ -1481,6 +1492,7 @@ void _connection_callback_cleanup(void) struct managed_idle_data *data; while (cur) { + //LCOV_EXCL_START GSList *next = cur->next; data = (struct managed_idle_data *)cur->data; @@ -1490,6 +1502,7 @@ void _connection_callback_cleanup(void) cur = managed_idler_list; } else cur = next; + //LCOV_EXCL_STOP } g_slist_free(managed_idler_list); @@ -1502,10 +1515,10 @@ int _connection_libnet_check_get_privilege() rv = net_check_get_privilege(); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1516,10 +1529,10 @@ int _connection_libnet_check_profile_privilege() rv = net_check_profile_privilege(); if (rv == NET_ERR_ACCESS_DENIED) { - CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); - return CONNECTION_ERROR_PERMISSION_DENIED; + CONNECTION_LOG(CONNECTION_ERROR, "Access denied"); //LCOV_EXCL_LINE + return CONNECTION_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE } else if (rv != NET_ERR_NONE) - return CONNECTION_ERROR_OPERATION_FAILED; + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE return CONNECTION_ERROR_NONE; } @@ -1528,9 +1541,9 @@ bool __libnet_check_feature_supported(const char *key, connection_supported_feat { if (!connection_is_feature_checked[feature]) { if (system_info_get_platform_bool(key, &connection_feature_supported[feature]) < 0) { - CONNECTION_LOG(CONNECTION_ERROR, "Error - Feature getting from System Info"); - set_last_result(CONNECTION_ERROR_OPERATION_FAILED); - return CONNECTION_ERROR_OPERATION_FAILED; + CONNECTION_LOG(CONNECTION_ERROR, "Error - Feature getting from System Info"); //LCOV_EXCL_LINE + set_last_result(CONNECTION_ERROR_OPERATION_FAILED); //LCOV_EXCL_LINE + return CONNECTION_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE } connection_is_feature_checked[feature] = true; } -- 2.7.4