Add API for wifi_ap_hidden_create #2 30/40230/1 tizen_3.0.2015.q2_common accepted/tizen/common/20150605.073312 accepted/tizen/mobile/20150605.091958 accepted/tizen/tv/20150605.091922 accepted/tizen/wearable/20150602.041259 accepted/tizen/wearable/20150605.091940 submit/tizen/20150601.083952 submit/tizen/20150604.040532
authorhyunuktak <hyunuk.tak@samsung.com>
Mon, 1 Jun 2015 08:37:20 +0000 (17:37 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Mon, 1 Jun 2015 08:37:46 +0000 (17:37 +0900)
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
Change-Id: I9cb2f7e2d379d2878f7a10c7e79dedd82a17ba96

packaging/capi-network-wifi.spec
src/libnetwork.c
src/net_wifi_ap.c

index df44e7e..440d8eb 100644 (file)
@@ -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
index 403a451..1554ba8 100755 (executable)
@@ -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
index d526b0d..0d17e43 100755 (executable)
@@ -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) {