Add API for wifi_ap_hidden_create 89/40189/1 submit/tizen/20150601.041409
authorhyunuktak <hyunuk.tak@samsung.com>
Mon, 1 Jun 2015 02:34:33 +0000 (11:34 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Mon, 1 Jun 2015 02:34:48 +0000 (11:34 +0900)
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
Change-Id: I53602a63ae1db5f777d1e45d7a168a314b07df4e

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

index f6a1e4c..df44e7e 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-wifi
 Summary:    Network Wi-Fi library in TIZEN C API
-Version:    0.1.2_30
+Version:    0.1.2_31
 Release:    1
 Group:      System/Network
 License:    Apache-2.0
index a3a9efc..d526b0d 100755 (executable)
@@ -189,6 +189,26 @@ EXPORT_API int wifi_ap_create(const char* essid, wifi_ap_h* ap)
        return WIFI_ERROR_NONE;
 }
 
+EXPORT_API int wifi_ap_hidden_create(const char* essid, wifi_ap_h* ap)
+{
+       if (essid == NULL || ap == NULL) {
+               WIFI_LOG(WIFI_ERROR, "Invalid parameter");
+               return WIFI_ERROR_INVALID_PARAMETER;
+       }
+
+       net_profile_info_t *ap_info = g_try_malloc0(sizeof(net_profile_info_t));
+       if (ap_info == NULL)
+               return WIFI_ERROR_OUT_OF_MEMORY;
+
+       __wifi_init_ap(ap_info, essid);
+       ap_info->ProfileInfo.Wlan.is_hidden = TRUE;
+
+       _wifi_libnet_add_to_ap_list((wifi_ap_h)ap_info);
+       *ap = (wifi_ap_h)ap_info;
+
+       return WIFI_ERROR_NONE;
+}
+
 EXPORT_API int wifi_ap_destroy(wifi_ap_h ap)
 {
        if (_wifi_libnet_check_ap_validity(ap) == false) {