From: hyunuktak Date: Mon, 1 Jun 2015 08:37:20 +0000 (+0900) Subject: Add API for wifi_ap_hidden_create #2 X-Git-Tag: submit/tizen/20150601.083952^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15b2fb67dcffdb688a8280395f31f1bcc4def957;p=platform%2Fcore%2Fapi%2Fwifi.git Add API for wifi_ap_hidden_create #2 Signed-off-by: hyunuktak Change-Id: I9cb2f7e2d379d2878f7a10c7e79dedd82a17ba96 --- diff --git a/packaging/capi-network-wifi.spec b/packaging/capi-network-wifi.spec index df44e7e..440d8eb 100644 --- a/packaging/capi-network-wifi.spec +++ b/packaging/capi-network-wifi.spec @@ -1,6 +1,6 @@ Name: capi-network-wifi Summary: Network Wi-Fi library in TIZEN C API -Version: 0.1.2_31 +Version: 0.1.2_32 Release: 1 Group: System/Network License: Apache-2.0 diff --git a/src/libnetwork.c b/src/libnetwork.c index 403a451..1554ba8 100755 --- a/src/libnetwork.c +++ b/src/libnetwork.c @@ -234,6 +234,7 @@ static void __libnet_convert_profile_info_to_wifi_info(net_wifi_connection_info_ g_strlcpy(wifi_info->essid, ap_info->ProfileInfo.Wlan.essid, NET_WLAN_ESSID_LEN+1); wifi_info->wlan_mode = ap_info->ProfileInfo.Wlan.wlan_mode; memcpy(&wifi_info->security_info, &ap_info->ProfileInfo.Wlan.security_info, sizeof(wlan_security_info_t)); + wifi_info->is_hidden = ap_info->ProfileInfo.Wlan.is_hidden; } static int __libnet_connect_with_wifi_info(net_profile_info_t *ap_info) @@ -848,6 +849,9 @@ int _wifi_libnet_foreach_found_aps(wifi_found_ap_cb callback, void *user_data) } for (i = 0; i < profile_iterator.count; i++) { + if (profile_iterator.profiles[i].ProfileInfo.Wlan.is_hidden == TRUE) + continue; + rv = callback((wifi_ap_h)(&profile_iterator.profiles[i]), user_data); if (rv == false) break; } @@ -903,6 +907,7 @@ int _wifi_libnet_open_profile(wifi_ap_h ap_h, wifi_connected_cb callback, void * if (valid_profile == true && ap_info->Favourite) rv = net_open_connection_with_profile(ap_info->ProfileName); else if (valid_profile == true && + ap_info->ProfileInfo.Wlan.is_hidden != TRUE && ap_info->ProfileInfo.Wlan.security_info.sec_mode == WLAN_SEC_MODE_NONE) rv = net_open_connection_with_profile(ap_info->ProfileName); else diff --git a/src/net_wifi_ap.c b/src/net_wifi_ap.c index d526b0d..0d17e43 100755 --- a/src/net_wifi_ap.c +++ b/src/net_wifi_ap.c @@ -123,7 +123,8 @@ static bool _wifi_set_profile_name_to_ap(net_profile_info_t *ap_info) } profile_name = __wifi_create_profile_name( - ap_info->ProfileInfo.Wlan.essid, + ap_info->ProfileInfo.Wlan.is_hidden == TRUE ? + NULL : ap_info->ProfileInfo.Wlan.essid, ap_info->ProfileInfo.Wlan.wlan_mode, ap_info->ProfileInfo.Wlan.security_info.sec_mode); if (profile_name == NULL) {