#define __NETWORK_FUNC_ENTER__ /*WIFI_LOG(WIFI_INFO, "Enter (%s)", __func__);*/
#define __NETWORK_FUNC_EXIT__ /*WIFI_LOG(WIFI_INFO, "Quit (%s)", __func__);*/
+#define __NETWORK_CAPI_FUNC_ENTER__ WIFI_LOG(WIFI_INFO, "Enter");
+#define __NETWORK_CAPI_FUNC_EXIT__ WIFI_LOG(WIFI_INFO, "Quit");
+
typedef enum {
NETWORK_REQUEST_TYPE_SCAN = 0x00,
NETWORK_REQUEST_TYPE_OPEN_CONNECTION,
EXPORT_API int net_wifi_flush_bss(void)
{
- __NETWORK_FUNC_ENTER__;
+ __NETWORK_CAPI_FUNC_ENTER__;
net_err_e Error = NET_ERR_NONE;
if (NetworkInfo.ref_count < 1) {
WIFI_LOG(WIFI_ERROR, "Application is not registered");
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_APP_NOT_REGISTERED;
}
if (Error != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to flush bss. Error [%s]\n",
_net_print_error(Error));
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return Error;
}
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_NONE;
}
EXPORT_API int net_wifi_set_auto_connect_mode(int connect_mode)
{
- __NETWORK_FUNC_ENTER__;
+ __NETWORK_CAPI_FUNC_ENTER__;
net_err_e Error = NET_ERR_NONE;
if (NetworkInfo.ref_count < 1) {
WIFI_LOG(WIFI_ERROR, "Application is not registered");
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_APP_NOT_REGISTERED;
}
"Failed to set auto connect mode. Error [%s]",
_net_print_error(Error));
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return Error;
}
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_NONE;
}
EXPORT_API int net_wifi_get_auto_connect_mode(int *connect_mode)
{
- __NETWORK_FUNC_ENTER__;
+ __NETWORK_CAPI_FUNC_ENTER__;
net_err_e Error = NET_ERR_NONE;
if (NetworkInfo.ref_count < 1) {
WIFI_LOG(WIFI_ERROR, "Application is not registered");
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_APP_NOT_REGISTERED;
}
"Failed to set auto connect mode. Error [%s]",
_net_print_error(Error));
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return Error;
}
- __NETWORK_FUNC_EXIT__;
+ __NETWORK_CAPI_FUNC_EXIT__;
return NET_ERR_NONE;
}
//LCOV_EXCL_STOP
#include <arpa/inet.h>
#include <netinet/in.h>
+#include "network_internal.h"
#include "wifi_internal.h"
#define MAX_PREFIX_LENGTH 6
EXPORT_API int wifi_manager_ap_create(wifi_manager_h wifi,
const char *essid, wifi_manager_ap_h *ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (essid == NULL || ap == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
- if (ap_info == NULL)
+ if (ap_info == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
__wifi_init_ap(ap_info, essid);
_wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
*ap = (wifi_manager_ap_h)ap_info;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_hidden_create(wifi_manager_h wifi,
const char *essid, wifi_manager_ap_h *ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (essid == NULL || ap == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
- if (ap_info == NULL)
+ if (ap_info == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
__wifi_init_ap(ap_info, essid);
ap_info->is_hidden = TRUE;
_wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
*ap = (wifi_manager_ap_h)ap_info;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_destroy(wifi_manager_ap_h ap)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
_wifi_remove_from_ap_list(ap);
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_clone(wifi_manager_ap_h *cloned_ap, wifi_manager_ap_h origin)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(origin) == false || cloned_ap == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *ap_info = g_try_malloc0(sizeof(net_profile_info_s));
- if (ap_info == NULL)
+ if (ap_info == NULL) {
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
memcpy(ap_info, origin, sizeof(net_profile_info_s));
_wifi_add_to_ap_list((wifi_manager_ap_h)ap_info);
*cloned_ap = (wifi_manager_ap_h)ap_info;
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_refresh(wifi_manager_ap_h ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
net_profile_info_s ap_info_local;
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
rv = net_get_profile_info(ap_info->ProfileName, &ap_info_local);
if (rv == NET_ERR_ACCESS_DENIED) {
WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
} else if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to getprofile_info"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
memcpy(ap, &ap_info_local, sizeof(net_profile_info_s));
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
/* Wi-Fi network information ************************************************/
EXPORT_API int wifi_manager_ap_get_essid(wifi_manager_ap_h ap, char **essid)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || essid == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*essid = g_strdup(profile_info->essid);
- if (*essid == NULL)
+ if (*essid == NULL) {
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_raw_ssid(wifi_manager_ap_h ap, char **ssid, int *ssid_len)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || ssid == NULL ||
ssid_len == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
net_profile_info_s *profile_info = ap;
*ssid = g_try_malloc0(NET_WLAN_RAW_SSID_LEN + 1);
- if (*ssid == NULL)
+ if (*ssid == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY;
+ }
memcpy(*ssid, profile_info->raw_ssid, NET_WLAN_RAW_SSID_LEN);
*ssid_len = profile_info->raw_ssid_len;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_bssid(wifi_manager_ap_h ap, char **bssid)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || bssid == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*bssid = g_strdup(profile_info->bssid);
- if (*bssid == NULL)
+ if (*bssid == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_rssi(wifi_manager_ap_h ap, int *rssi)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || rssi == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*rssi = (int)(profile_info->Strength - 120);
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_rssi_level(wifi_manager_ap_h ap, wifi_manager_rssi_level_e *rssi_level)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int rssi_dbm = 0;
if (_wifi_check_ap_validity(ap) == false || rssi_level == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else
*rssi_level = WIFI_MANAGER_RSSI_LEVEL_1;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_frequency(wifi_manager_ap_h ap, int *frequency)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || frequency == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*frequency = (int)profile_info->frequency;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_max_speed(wifi_manager_ap_h ap, int *max_speed)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || max_speed == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*max_speed = (int)profile_info->max_rate / 1000000;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || favorite == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else
*favorite = false;
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoint)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || passpoint == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else
*passpoint = false;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap,
wifi_manager_connection_state_e *state)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || state == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*state = _wifi_convert_to_ap_state(profile_info->ProfileState);
- if (*state < 0)
+ if (*state < 0) {
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
+ }
+
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e *type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
net_ip_config_type_e profileType ;
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
//LCOV_EXCL_STOP
}
*type = WIFI_MANAGER_IP_CONFIG_TYPE_NONE;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
net_ip_config_type_e *profileType = NULL;
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
*profileType = NET_IP_CONFIG_TYPE_OFF;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, char **ip_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
ip_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (*ip_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Out of memory\n"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
} else if (g_strcmp0(*ip_address, "0.0.0.0") == 0) {
WIFI_LOG(WIFI_ERROR, "Invalid IP Address [%s]\n", *ip_address); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_NO_CONNECTION; //LCOV_EXCL_LINE
}
WIFI_LOG(WIFI_INFO, "Wi-Fi IP Address [%s]\n", *ip_address);
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, const char *ip_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (ip_address == NULL)
profile_info->net_info.IpAddr.Data.Ipv4.s_addr = 0;
else if (inet_aton(ip_address,
- &(profile_info->net_info.IpAddr.Data.Ipv4)) == 0)
+ &(profile_info->net_info.IpAddr.Data.Ipv4)) == 0) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ }
} else {
//LCOV_EXCL_START
if (ip_address == NULL)
inet_pton(AF_INET6, "::",
&profile_info->net_info.IpAddr6.Data.Ipv6);
else if (inet_pton(AF_INET6, ip_address,
- &profile_info->net_info.IpAddr6.Data.Ipv6) == 0)
+ &profile_info->net_info.IpAddr6.Data.Ipv6) == 0) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ }
//LCOV_EXCL_STOP
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, char **subnet_mask)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
char* prefixlen;
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
subnet_mask == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
//LCOV_EXCL_STOP
}
- if (*subnet_mask == NULL)
+ if (*subnet_mask == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, const char *subnet_mask)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (subnet_mask == NULL)
profile_info->net_info.SubnetMask.Data.Ipv4.s_addr = 0;
else if (inet_pton(AF_INET, subnet_mask,
- &(profile_info->net_info.SubnetMask.Data.Ipv4)) < 1)
+ &(profile_info->net_info.SubnetMask.Data.Ipv4)) < 1) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+ }
profile_info->net_info.PrefixLen = __ap_convert_netmask_to_prefix_len(subnet_mask);
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_prefix_length(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, int *prefix_len)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
prefix_len == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6)
*prefix_len = profile_info->net_info.PrefixLen6;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_prefix_length(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, int prefix_len)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
} else if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6)
profile_info->net_info.PrefixLen6 = prefix_len;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, char **gateway_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
gateway_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
&profile_info->net_info.GatewayAddr6,
address_family);
- if (*gateway_address == NULL)
+ if (*gateway_address == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, const char *gateway_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
inet_pton(AF_INET6, "::",
&profile_info->net_info.GatewayAddr6.Data.Ipv6);
else if (inet_pton(AF_INET6, gateway_address,
- &profile_info->net_info.GatewayAddr6.Data.Ipv6) < 1)
+ &profile_info->net_info.GatewayAddr6.Data.Ipv6) < 1) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ }
//LCOV_EXCL_STOP
} else {
if (gateway_address == NULL)
profile_info->net_info.GatewayAddr.Data.Ipv4.s_addr = 0;
else if (inet_pton(AF_INET, gateway_address,
- &profile_info->net_info.GatewayAddr.Data.Ipv4) < 1)
+ &profile_info->net_info.GatewayAddr.Data.Ipv4) < 1) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+ }
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_dhcp_server_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, char** dhcp_server)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
WIFI_LOG(WIFI_ERROR, "Not supported"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
}
if (*dhcp_server == NULL) {
WIFI_LOG(WIFI_ERROR, "Out of memory\n");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_dhcp_lease_duration(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, int* dhcp_lease_duration)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
dhcp_lease_duration == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
WIFI_LOG(WIFI_ERROR, "Not supported"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_NOT_SUPPORTED; //LCOV_EXCL_LINE
}
*dhcp_lease_duration = net_info->DHCPLeaseDuration;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, char **proxy_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) ||
proxy_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*proxy_address = g_strdup(profile_info->net_info.ProxyAddr);
- if (*proxy_address == NULL)
+ if (*proxy_address == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, const char *proxy_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
g_strlcpy(profile_info->net_info.ProxyAddr,
proxy_address, NET_PROXY_LEN_MAX+1);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
wifi_manager_proxy_type_e *proxy_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || proxy_type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*proxy_type = WIFI_MANAGER_PROXY_TYPE_DIRECT;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
wifi_manager_proxy_type_e proxy_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
g_strlcpy(profile_info->net_info.ProxyAddr, "0.0.0.0:8080", 15);
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_dns_config_type(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, wifi_manager_dns_config_type_e *type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 &&
address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6) || type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
break;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_dns_config_type(wifi_manager_ap_h ap,
wifi_manager_address_family_e address_family, wifi_manager_dns_config_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
(type != WIFI_MANAGER_DNS_CONFIG_TYPE_STATIC &&
type != WIFI_MANAGER_DNS_CONFIG_TYPE_DYNAMIC)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*dns_type = type;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
int order, wifi_manager_address_family_e address_family, char **dns_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
order <= 0 ||
order > NET_DNS_ADDR_MAX) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
&profile_info->net_info.DnsAddr6[order-1],
address_family);
- if (*dns_address == NULL)
+ if (*dns_address == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
int order, wifi_manager_address_family_e address_family, const char *dns_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false ||
order <= 0 ||
order > NET_DNS_ADDR_MAX) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
inet_pton(AF_INET6, "::",
&profile_info->net_info.DnsAddr6[order-1].Data.Ipv6);
else if (inet_pton(AF_INET6, dns_address,
- &profile_info->net_info.DnsAddr6[order-1].Data.Ipv6) < 1)
+ &profile_info->net_info.DnsAddr6[order-1].Data.Ipv6) < 1) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ }
if (profile_info->net_info.DnsCount6 < order)
profile_info->net_info.DnsCount6 = order;
if (dns_address == NULL)
profile_info->net_info.DnsAddr[order-1].Data.Ipv4.s_addr = 0;
else if (inet_pton(AF_INET, dns_address,
- &(profile_info->net_info.DnsAddr[order-1].Data.Ipv4)) < 1)
+ &(profile_info->net_info.DnsAddr[order-1].Data.Ipv4)) < 1) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ }
if (profile_info->net_info.DnsCount < order)
profile_info->net_info.DnsCount = order;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap,
wifi_manager_security_type_e *type)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*type = WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK;
break;
default:
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap,
wifi_manager_security_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info->security_info.sec_mode = WLAN_SEC_MODE_WPA2_PSK;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
_wifi_set_profile_name_to_ap(profile_info);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap,
wifi_manager_encryption_type_e *type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*type = WIFI_MANAGER_ENCRYPTION_TYPE_TKIP_AES_MIXED;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap,
wifi_manager_encryption_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info->security_info.enc_mode = WLAN_ENC_MODE_TKIP_AES_MIXED;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap,
bool *required)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || required == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (profile_info->Favourite) {
*required = false;
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
*required = true;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *passphrase)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || passphrase == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
case WLAN_SEC_MODE_NONE:
case WLAN_SEC_MODE_IEEE8021X:
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supported)
{
+ /* __NETWORK_CAPI_FUNC_ENTER__; */
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || supported == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ /* __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE */
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else
*supported = false;
+ /* __NETWORK_CAPI_FUNC_EXIT__; */
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap,
const char *user_name, const char *password)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || (user_name == NULL && password == NULL)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
if (user_name)
g_strlcpy(profile_info->security_info.authentication.eap.username,
g_strlcpy(profile_info->security_info.authentication.eap.password,
password, NET_WLAN_PASSWORD_LEN+1);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_passphrase(wifi_manager_ap_h ap,
char **user_name, bool *is_password_set)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || user_name == NULL || is_password_set == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
*user_name = g_strdup(profile_info->security_info.authentication.eap.username);
- if (*user_name == NULL)
+ if (*user_name == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
if (strlen(profile_info->security_info.authentication.eap.password) > 0)
*is_password_set = true;
else
*is_password_set = false;
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_ca_cert_file(wifi_manager_ap_h ap, char **file)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
net_profile_info_s *profile_info = NULL;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info = (net_profile_info_s *)ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
*file = g_strdup(profile_info->security_info.authentication.eap.ca_cert_filename);
- if (*file == NULL)
+ if (*file == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_ca_cert_file(wifi_manager_ap_h ap, const char *file)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
net_profile_info_s *profile_info = NULL;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info = (net_profile_info_s *)ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
g_strlcpy(profile_info->security_info.authentication.eap.ca_cert_filename,
file, NET_WLAN_CA_CERT_FILENAME_LEN+1);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, char **file)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
net_profile_info_s *profile_info = NULL;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info = (net_profile_info_s *)ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
*file = g_strdup(profile_info->security_info.authentication.eap.client_cert_filename);
- if (*file == NULL)
+ if (*file == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_client_cert_file(wifi_manager_ap_h ap,
const char *file)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
net_profile_info_s *profile_info = NULL;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
profile_info = (net_profile_info_s *)ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
g_strlcpy(profile_info->security_info.authentication.eap.client_cert_filename,
file, NET_WLAN_CLIENT_CERT_FILENAME_LEN+1);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, char **file)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
*file = g_strdup(profile_info->security_info.authentication.eap.private_key_filename);
- if (*file == NULL)
+ if (*file == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
const char *file, const char *password)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || file == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
g_strlcpy(profile_info->security_info.authentication.eap.private_key_filename,
file, NET_WLAN_PRIVATE_KEY_FILENAME_LEN+1);
password, NET_WLAN_PRIVATE_KEY_PASSWD_LEN+1);
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap,
wifi_manager_eap_type_e *type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
//LCOV_EXCL_START
switch (profile_info->security_info.authentication.eap.eap_type) {
*type = WIFI_MANAGER_EAP_TYPE_AKA;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap,
wifi_manager_eap_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
//LCOV_EXCL_START
switch (type) {
profile_info->security_info.authentication.eap.eap_type = WLAN_SEC_EAP_TYPE_AKA;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap,
wifi_manager_eap_auth_type_e *type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
//LCOV_EXCL_START
switch (profile_info->security_info.authentication.eap.eap_auth) {
*type = WIFI_MANAGER_EAP_AUTH_TYPE_MD5;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap,
wifi_manager_eap_auth_type_e type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X)
+ if (profile_info->security_info.sec_mode != WLAN_SEC_MODE_IEEE8021X) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
+ }
//LCOV_EXCL_START
switch (type) {
profile_info->security_info.authentication.eap.eap_auth = WLAN_SEC_EAP_AUTH_MD5;
break;
default:
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
//LCOV_EXCL_STOP
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_disconnect_reason(wifi_manager_ap_h ap,
wifi_manager_disconnect_reason_e *disconnect_reason)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || disconnect_reason == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
*disconnect_reason = (int)profile_info->disconnect_reason;
- WIFI_LOG(WIFI_INFO, "[Disconnect Reason Code %d\n",
+ WIFI_LOG(WIFI_INFO, "Disconnect Reason Code %d\n",
*disconnect_reason);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_foreach_ipv6_address(wifi_manager_ap_h ap,
wifi_manager_ap_ipv6_address_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
GSList *ipv6_address_list = NULL;
if (_wifi_check_ap_validity(ap) == false || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (state != NET_STATE_TYPE_READY && state != NET_STATE_TYPE_ONLINE) {
callback(__ap_convert_ip_to_string(&profile_info->net_info.IpAddr,
WIFI_MANAGER_ADDRESS_FAMILY_IPV6), user_data);
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
- if (net_foreach_ipv6_address(&ipv6_address_list) != NET_ERR_NONE)
+ if (net_foreach_ipv6_address(&ipv6_address_list) != NET_ERR_NONE) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
+ }
GSList *list;
for (list = ipv6_address_list; list; list = list->next) {
g_slist_free_full(ipv6_address_list, g_free);
ipv6_address_list = NULL;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_ap_get_error_state(wifi_manager_ap_h ap, wifi_manager_error_e* error_state)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (_wifi_check_ap_validity(ap) == false || error_state == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*error_state = __wifi_convert_to_ap_error_state(profile_info->ProfileErrorState);
WIFI_LOG(WIFI_INFO, "error_state %d\n", *error_state);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
* limitations under the License.
*/
+#include "network_internal.h"
#include "wifi-manager.h"
#include "wifi_internal.h"
EXPORT_API int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
const char *passphrase, wifi_manager_security_type_e security_type, wifi_manager_config_h *config)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = NULL;
if (!(__wifi_check_handle_validity(wifi)) ||
config == NULL || name == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h = g_new0(wifi_config_s, 1);
- if (h == NULL)
+ if (h == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
h->name = g_strdup(name);
h->passphrase = g_strdup(passphrase);
g_free(h->name); //LCOV_EXCL_LINE
g_free(h->passphrase); //LCOV_EXCL_LINE
g_free(h); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
_wifi_add_to_config_list((wifi_manager_config_h)h);
*config = (wifi_manager_config_h)h;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_manager_config_h *cloned_config)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = NULL;
if (_wifi_check_config_validity(origin) == false || cloned_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
config = (wifi_config_s *)origin;
h = g_new0(wifi_config_s, 1);
- if (h == NULL)
+ if (h == NULL) {
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
+ }
h->name = g_strdup(config->name);
h->passphrase = g_strdup(config->passphrase);
g_free(h->passphrase); //LCOV_EXCL_LINE
g_free(h->proxy_address); //LCOV_EXCL_LINE
g_free(h); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
_wifi_add_to_config_list((wifi_manager_config_h)h);
*cloned_config = (wifi_manager_config_h)h;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_destroy(wifi_manager_config_h config)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
_wifi_remove_from_config_list(config);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_save(wifi_manager_h wifi,
wifi_manager_config_h config)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int ret = WIFI_MANAGER_ERROR_NONE;
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_config_validity(config) == false || h->name == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->is_saved = TRUE;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return ret;
}
EXPORT_API int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_config_h config)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int ret = WIFI_MANAGER_ERROR_NONE;
wifi_config_s *h = (wifi_config_s *)config;
if (!(__wifi_check_handle_validity(wifi)) ||
config == NULL || h->name == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_config_validity(config) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
g_free(config_id);
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return ret;
}
EXPORT_API int wifi_manager_config_foreach_configuration(wifi_manager_h wifi,
wifi_manager_config_list_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int ret = WIFI_MANAGER_ERROR_NONE;
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
ret = _wifi_load_configurations();
if (ret != WIFI_MANAGER_ERROR_NONE) {
WIFI_LOG(WIFI_ERROR, "Fail to load configurations [%d]", ret); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return ret; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return _wifi_foreach_configuration(callback, user_data);
}
EXPORT_API int wifi_manager_config_get_name(wifi_manager_config_h config, char **name)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || name == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
else
*name = NULL;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_security_type(wifi_manager_config_h config,
wifi_manager_security_type_e *security_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || security_type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*security_type = h->security_type;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_proxy_address(wifi_manager_config_h config,
wifi_manager_address_family_e address_family, const char *proxy_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if ((address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV4 && address_family != WIFI_MANAGER_ADDRESS_FAMILY_IPV6)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (address_family == WIFI_MANAGER_ADDRESS_FAMILY_IPV6) {
WIFI_LOG(WIFI_ERROR, "Not supported yet"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED; //LCOV_EXCL_LINE
}
h->address_family = address_family;
h->proxy_address = g_strdup(proxy_address);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return ret;
}
EXPORT_API int wifi_manager_config_get_proxy_address(wifi_manager_config_h config,
wifi_manager_address_family_e *address_family, char **proxy_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
address_family == NULL || proxy_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*address_family = h->address_family;
*proxy_address = g_strdup(h->proxy_address);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h config, bool hidden)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->is_hidden = hidden;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return ret;
}
EXPORT_API int wifi_manager_config_get_hidden_ap_property(wifi_manager_config_h config,
bool *hidden)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || hidden == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*hidden = h->is_hidden;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_config_h config,
char **anonymous_identity)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || anonymous_identity == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*anonymous_identity = g_strdup(h->eap_config->anonymous_identity);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_anonymous_identity(wifi_manager_config_h config,
const char *anonymous_identity)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->anonymous_identity = g_strdup(anonymous_identity);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h config,
char **ca_cert)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || ca_cert == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*ca_cert = g_strdup(h->eap_config->ca_cert);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_ca_cert_file(wifi_manager_config_h config,
const char *ca_cert)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->ca_cert = g_strdup(ca_cert);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_h config,
char **client_cert)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || client_cert == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*client_cert = g_strdup(h->eap_config->client_cert);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
const char *private_key, const char *client_cert)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->private_key = g_strdup(private_key);
h->eap_config->client_cert = g_strdup(client_cert);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_identity(wifi_manager_config_h config, char **identity)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || identity == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*identity = g_strdup(h->eap_config->identity);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_identity(wifi_manager_config_h config, const char *identity)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->identity = g_strdup(identity);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_type(wifi_manager_config_h config,
wifi_manager_eap_type_e *eap_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || eap_type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*eap_type = h->eap_config->eap_type;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_type(wifi_manager_config_h config,
wifi_manager_eap_type_e eap_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->eap_type = eap_type;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h config,
wifi_manager_eap_auth_type_e *eap_auth_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || eap_auth_type == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*eap_auth_type = h->eap_config->eap_auth_type;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_auth_type(wifi_manager_config_h config,
wifi_manager_eap_auth_type_e eap_auth_type)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->eap_auth_type = eap_auth_type;
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h config,
char **subject_match)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false ||
h->eap_config == NULL || subject_match == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*subject_match = g_strdup(h->eap_config->subject_match);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_config_set_eap_subject_match(wifi_manager_config_h config,
const char *subject_match)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
wifi_config_s *h = (wifi_config_s *)config;
if (_wifi_check_config_validity(config) == false || h->eap_config == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
h->eap_config->subject_match = g_strdup(subject_match);
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
#include <unistd.h>
#include <glib.h>
+#include "network_internal.h"
#include "wifi_internal.h"
#include "wifi_manager_extension.h"
EXPORT_API int wifi_manager_initialize(wifi_manager_h *wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (wifi == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (__wifi_check_handle_validity(*wifi)) {
WIFI_LOG(WIFI_ERROR, "Already initialized"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_ALREADY_INITIALIZED; //LCOV_EXCL_LINE
}
rv = _wifi_init();
if (rv == NET_ERR_ACCESS_DENIED) {
WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
} else if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
rv = _wifi_create_handle(wifi);
if (rv != WIFI_MANAGER_ERROR_NONE) {
WIFI_LOG(WIFI_ERROR, "Init failed[%d]", rv); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
_wifi_add_to_handle_list(wifi);
WIFI_LOG(WIFI_INFO, "Wi-Fi successfully initialized");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_deinitialize(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (__wifi_get_handle_count() == 0) {
if (_wifi_deinit() == false) {
WIFI_LOG(WIFI_ERROR, "Deinit failed"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
}
WIFI_LOG(WIFI_INFO, "Wi-Fi successfully de-initialized");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_activate(wifi_manager_h wifi,
wifi_manager_activated_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_activate_with_wifi_picker_tested(
wifi_manager_h wifi, wifi_manager_activated_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Failed to activate Wi-Fi[%d]", rv); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_deactivate(wifi_manager_h wifi,
wifi_manager_deactivated_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Wi-Fi deactivation failed"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
wifi_manager_device_state_e device_state;
if (activated == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
*activated = true;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_address)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (mac_address == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (fp == NULL) {
WIFI_LOG(WIFI_ERROR, "Failed to open file" //LCOV_EXCL_LINE
" %s\n", WIFI_MAC_ADDR_PATH);
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
WIFI_LOG(WIFI_ERROR, "Failed to get MAC"
" info from %s\n", WIFI_MAC_ADDR_PATH); //LCOV_EXCL_LINE
fclose(fp); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
if (*mac_address == NULL) {
WIFI_LOG(WIFI_ERROR, "strndup() failed"); //LCOV_EXCL_LINE
fclose(fp); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OUT_OF_MEMORY; //LCOV_EXCL_LINE
}
if (*mac_address == NULL) {
WIFI_LOG(WIFI_ERROR, "Failed to get vconf" //LCOV_EXCL_LINE
" from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
" from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
g_free(*mac_address);
*mac_address = NULL;
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
}
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_get_network_interface_name(wifi_manager_h wifi, char **name)
{
+ __NETWORK_CAPI_FUNC_ENTER__
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (name == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_intf_name(name);
}
EXPORT_API int wifi_manager_scan(wifi_manager_h wifi,
wifi_manager_scan_finished_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Wi-Fi scan failed"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_get_scan_state(wifi_manager_h wifi,
wifi_manager_scan_state_e *scan_state)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || scan_state == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
rv = _wifi_get_scan_state(scan_state);
if (rv != WIFI_MANAGER_ERROR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to get Wi-Fi scan state"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return rv;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
const char* essid, wifi_manager_scan_finished_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) ||
essid == NULL || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Wi-Fi hidden scan failed.\n"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
const char *passphrase, wifi_manager_connected_cb callback,
void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter(1)"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (essid == NULL || passphrase == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter(3)"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_hidden_aps(wifi, essid, sec_type, passphrase, callback,
user_data);
}
EXPORT_API int wifi_manager_get_connected_ap(wifi_manager_h wifi, wifi_manager_ap_h *ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
int rv;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (ap == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
rv = _wifi_get_connected_profile(ap);
WIFI_LOG(WIFI_INFO, "Connected AP %p, rv %d", *ap, rv);
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_foreach_found_ap(wifi_manager_h wifi,
wifi_manager_found_ap_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_foreach_found_ap(callback, user_data);
}
EXPORT_API int wifi_manager_foreach_found_specific_ap(wifi_manager_h wifi,
wifi_manager_found_ap_cb callback, void* user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_foreach_found_specific_ap(callback, user_data);
}
EXPORT_API int wifi_manager_foreach_found_bssid_ap(wifi_manager_h wifi,
wifi_manager_found_ap_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_foreach_found_bssid_ap(callback, user_data);
}
EXPORT_API int wifi_manager_connect(wifi_manager_h wifi,
wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_open_profile(wifi, ap, callback, user_data);
}
EXPORT_API int wifi_manager_disconnect(wifi_manager_h wifi,
wifi_manager_ap_h ap, wifi_manager_disconnected_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_close_profile(wifi, ap, callback, user_data);
}
EXPORT_API int wifi_manager_connect_by_wps_pbc(wifi_manager_h wifi,
wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_connect_with_wps_pbc(wifi, ap, callback, user_data);
}
EXPORT_API int wifi_manager_connect_by_wps_pin(wifi_manager_h wifi,
wifi_manager_ap_h ap, const char *pin, wifi_manager_connected_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) || callback == NULL) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (NULL == pin || 0 == strlen(pin) || strlen(pin) > NET_WLAN_MAX_WPSPIN_LEN) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_connect_with_wps_pin(wifi, ap, pin, callback, user_data);
}
//LCOV_EXCL_STOP
EXPORT_API int wifi_manager_forget_ap(wifi_manager_h wifi, wifi_manager_ap_h ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (_wifi_check_ap_validity(ap) == false) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_forget_ap(ap);
}
EXPORT_API int wifi_manager_update_ap(wifi_manager_h wifi, wifi_manager_ap_h ap)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) ||
(_wifi_check_ap_validity(ap) == false)) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
net_profile_info_s *profile_info = ap;
- if (_wifi_check_profile_name_validity(profile_info->ProfileName) == false)
+ if (_wifi_check_profile_name_validity(profile_info->ProfileName) == false) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
+ }
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_update_ap_info(profile_info);
}
EXPORT_API int wifi_manager_get_connection_state(wifi_manager_h wifi,
wifi_manager_connection_state_e *connection_state)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (connection_state == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return _wifi_get_wifi_state(connection_state);
}
EXPORT_API int wifi_manager_set_device_state_changed_cb(wifi_manager_h wifi,
wifi_manager_device_state_changed_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_device_state_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_device_state_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_device_state_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_set_background_scan_cb(wifi_manager_h wifi,
wifi_manager_scan_finished_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_background_scan_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_background_scan_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_background_scan_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_set_scan_state_changed_cb(wifi_manager_h wifi,
wifi_manager_scan_state_changed_cb callback, void* user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_scan_state_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_scan_state_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_scan_state_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_set_connection_state_changed_cb(wifi_manager_h wifi,
wifi_manager_connection_state_changed_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_connection_state_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_connection_state_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_connection_state_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_set_rssi_level_changed_cb(wifi_manager_h wifi,
wifi_manager_rssi_level_changed_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_rssi_level_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_rssi_level_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_rssi_level_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_connect_by_wps_pbc_without_ssid(wifi_manager_h wifi,
wifi_manager_connected_cb callback, void* user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] WiFi Connect by WPS_PBC without SSID\n");
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (callback == NULL) { //LCOV_EXCL_LINE
WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_connect_with_wps_pbc_without_ssid(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_connect_by_wps_pin_without_ssid(wifi_manager_h wifi, const char *pin,
wifi_manager_connected_cb callback, void* user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (callback == NULL) { //LCOV_EXCL_LINE
WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if ((NULL == pin) || ((strlen(pin) != 4) &&
(strlen(pin) != NET_WLAN_MAX_WPSPIN_LEN))) {
- WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Wrong Parameter Passed\n"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_connect_with_wps_pin_without_ssid(wifi, pin, callback, user_data);
}
EXPORT_API int wifi_manager_cancel_wps(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] cancel wps request\n");
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Error!! WPS Cancel Request failed. rv[%d]\n", rv);
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
//LCOV_EXCL_START
EXPORT_API int wifi_manager_set_autoscan(wifi_manager_h wifi, bool autoscan)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_set_autoscan(autoscan);
}
EXPORT_API int wifi_manager_set_autoscan_mode(wifi_manager_h wifi, wifi_manager_autoscan_mode_e mode)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int rv;
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
if (mode < WIFI_MANAGER_AUTOSCAN_MODE_EXPONENTIAL || mode > WIFI_MANAGER_AUTOSCAN_MODE_PERIODIC) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
rv = _wifi_set_background_scan_mode(mode);
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "Set background scan mode failed");
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_get_autoscan(wifi_manager_h wifi,
bool *autoscan)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (autoscan == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_autoscan(autoscan);
}
EXPORT_API int wifi_manager_get_autoscan_mode(wifi_manager_h wifi,
wifi_manager_autoscan_mode_e *mode)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (mode == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_autoscanmode(mode);
}
//LCOV_EXCL_STOP
EXPORT_API int wifi_manager_set_module_state_changed_cb(wifi_manager_h wifi,
wifi_manager_module_state_changed_cb callback, void* user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
- if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+ if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+ }
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_module_state_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_unset_module_state_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
- if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+ if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+ }
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return __wifi_set_module_state_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_get_module_state(wifi_manager_h wifi,
wifi_manager_module_state_e *state)
-
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
- if (_get_tizen_profile() != TIZEN_PROFILE_TV)
+ if (_get_tizen_profile() != TIZEN_PROFILE_TV) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NOT_SUPPORTED;
+ }
if (state == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_module_state(state);
}
EXPORT_API int wifi_manager_bssid_scan(wifi_manager_h wifi,
wifi_manager_bssid_scan_finished_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_bssid_scan_request(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_add_vsie(wifi_manager_h wifi,
wifi_manager_vsie_frames_e frame_id, const char *vsie_str)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_add_vsie(wifi, frame_id, vsie_str);
}
EXPORT_API int wifi_manager_get_vsie(wifi_manager_h wifi,
wifi_manager_vsie_frames_e frame_id, char **vsie_str)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_vsie(wifi, frame_id, vsie_str);
}
EXPORT_API int wifi_manager_remove_vsie(wifi_manager_h wifi,
wifi_manager_vsie_frames_e frame_id, const char *vsie_str)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (vsie_str == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_remove_vsie(wifi, frame_id, vsie_str);
}
EXPORT_API int wifi_manager_get_vsie_list(wifi_manager_h wifi,
wifi_manager_vsie_list_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "WiFi get vsies\n");
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_get_vsie_list(callback, user_data);
}
EXPORT_API int wifi_manager_flush_bss(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] bss flush request");
int rv;
if (!(__wifi_check_handle_validity(wifi))) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
rv = _wifi_flush_bss();
if (rv != WIFI_MANAGER_ERROR_NONE)
WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] Error!! bss flush Request failed. rv[%d]\n", rv);
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_get_auto_connect(wifi_manager_h wifi, int *connect_mode)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] get auto connect mode");
int rv;
if (!(__wifi_check_handle_validity(wifi))) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
rv = _wifi_get_auto_connect(connect_mode);
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_set_auto_connect(wifi_manager_h wifi, int connect_mode)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] set auto connect mode");
rv = _wifi_set_auto_connect(connect_mode);
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
//LCOV_EXCL_STOP
EXPORT_API int wifi_manager_specific_scan_create(wifi_manager_h wifi,
wifi_manager_specific_scan_h *specific_scan)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
int rv;
if (!__wifi_check_handle_validity(wifi)) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
rv = _wifi_specific_scan_create(specific_scan);
if (rv != WIFI_MANAGER_ERROR_NONE) {
- WIFI_LOG(WIFI_ERROR, "Failed to create handle");
- return rv;
+ WIFI_LOG(WIFI_ERROR, "Failed to create handle"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return rv; //LCOV_EXCL_LINE
}
_wifi_add_to_multi_scan_list(specific_scan);
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return rv;
}
EXPORT_API int wifi_manager_specific_scan_destroy(wifi_manager_h wifi,
wifi_manager_specific_scan_h specific_scan)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(__wifi_check_handle_validity(wifi)) ||
!(_wifi_check_multi_scan_validity(specific_scan))) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
_wifi_remove_from_multi_scan_list(specific_scan);
+
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_specific_scan_set_ssid(wifi_manager_specific_scan_h specific_scan,
const char *essid)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!(_wifi_check_multi_scan_validity(specific_scan)) ||
essid == NULL) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
_wifi_specific_scan_set_ssid(specific_scan, essid);
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_specific_scan_set_freq(wifi_manager_specific_scan_h specific_scan,
int freq)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
if (!_wifi_check_multi_scan_validity(specific_scan)) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
_wifi_specific_scan_set_freq(specific_scan, freq);
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
wifi_manager_specific_scan_h specific_scan,
wifi_manager_scan_finished_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
WIFI_LOG(WIFI_ERROR, "specific scan handle %p", specific_scan);
if (!(__wifi_check_handle_validity(wifi)) ||
!(_wifi_check_multi_scan_validity(specific_scan)) || callback == NULL) {
- WIFI_LOG(WIFI_ERROR, "Invalid parameter");
- return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
+ WIFI_LOG(WIFI_ERROR, "Invalid parameter"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__; //LCOV_EXCL_LINE
+ return WIFI_MANAGER_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
}
+ __NETWORK_CAPI_FUNC_EXIT__;
return _wifi_start_multi_scan(wifi, specific_scan, callback, user_data);
}
* limitations under the License.
*/
+#include "network_internal.h"
#include "wifi-manager.h"
#include "wifi_internal.h"
EXPORT_API int wifi_manager_tdls_set_discovered_cb(wifi_manager_h wifi,
wifi_manager_tdls_discovered_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] Set TLDS discover Callback\n");
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return _wifi_set_tdls_discovered_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_tdls_unset_discovered_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] Unset TDLS discover Callback\n");
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return _wifi_set_tdls_discovered_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_tdls_start_discovery(wifi_manager_h wifi, const char* peer_mac_addr)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
WIFI_LOG(WIFI_INFO, "WiFi TDLS Discover Request");
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
if (rv == NET_ERR_IN_PROGRESS) {
WIFI_LOG(WIFI_ERROR, "In Progress"); //LCOV_EXCL_LINE
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NOW_IN_PROGRESS; //LCOV_EXCL_LINE
- } else if (rv == NET_ERR_INVALID_OPERATION)
+ } else if (rv == NET_ERR_INVALID_OPERATION) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE
- else if (rv != NET_ERR_NONE)
+ } else if (rv != NET_ERR_NONE) {
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
- else {
+ } else {
WIFI_LOG(WIFI_INFO, "WiFi TDLS Discover Request Success\n");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_tdls_connect(wifi_manager_h wifi, const char* peer_mac_addr)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
WIFI_LOG(WIFI_INFO, "[App-->TizenMW] WiFi TDLS Connect Request");
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "[App<--TizenMW] WIFI_ERROR_OPERATION_FAILED\n");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
WIFI_LOG(WIFI_INFO, "[App<--TizenMW] WiFi TDLS Connect Request Success\n");
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *peer_mac_addr)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to disconnect tdls");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **peer_mac_addr)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to get connected peer");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
if (g_strcmp0(*peer_mac_addr, "00.00.00.00.00.00") == 0) {
g_free(*peer_mac_addr);
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_NO_CONNECTION;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_tdls_set_state_changed_cb(wifi_manager_h wifi,
wifi_manager_tdls_state_changed_cb callback, void *user_data)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (callback == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return __wifi_set_tdls_connection_state_changed_cb(wifi, callback, user_data);
}
EXPORT_API int wifi_manager_tdls_unset_state_changed_cb(wifi_manager_h wifi)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (!(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
+
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return __wifi_set_tdls_connection_state_changed_cb(wifi, NULL, NULL);
}
EXPORT_API int wifi_manager_tdls_enable_channel_switching(wifi_manager_h wifi,
const char *peer_mac_addr, int freq)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))
|| freq < 0) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
int rv = 0;
if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to enable TDLS Channel Switching Request");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
+
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}
EXPORT_API int wifi_manager_tdls_disable_channel_switching(wifi_manager_h wifi,
const char *peer_mac_addr)
{
+ __NETWORK_CAPI_FUNC_ENTER__;
+
CHECK_FEATURE_SUPPORTED(WIFI_FEATURE);
CHECK_FEATURE_SUPPORTED(WIFI_TDLS_FEATURE);
if (peer_mac_addr == NULL || !(__wifi_check_handle_validity(wifi))) {
WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_INVALID_PARAMETER;
}
rv = net_wifi_tdls_disbale_channel_switch(peer_mac_addr);
if (rv != NET_ERR_NONE) {
WIFI_LOG(WIFI_ERROR, "Failed to disable TDLS channel switching request");
+ __NETWORK_CAPI_FUNC_EXIT__;
return WIFI_MANAGER_ERROR_OPERATION_FAILED;
}
+ __NETWORK_CAPI_FUNC_EXIT__;
+
return WIFI_MANAGER_ERROR_NONE;
}