Add test code : specific(hidden) scan
authorJaehyun Kim <jeik01.kim@samsung.com>
Mon, 18 Mar 2013 01:48:52 +0000 (10:48 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Sat, 23 Mar 2013 11:19:39 +0000 (20:19 +0900)
packaging/libnet-client.spec
test/main.c

index bef53d7..e940526 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libnet-client
 Summary:    Network Client library (Shared library)
-Version:    0.1.77_14
+Version:    0.1.77_15
 Release:    1
 Group:      System/Network
 License:    Flora License
index 7a74526..46c6243 100644 (file)
@@ -484,6 +484,27 @@ static void __network_evt_cb(net_event_info_t* event_cb, void* user_data)
                debug_print("Got WPS Rsp\n");
                break;
 
+       case NET_EVENT_SPECIFIC_SCAN_RSP:
+               debug_print("Got Specific scan Rsp : %d\n", event_cb->Error);
+               break;
+
+       case NET_EVENT_SPECIFIC_SCAN_IND:
+               debug_print("Got Specific scan Ind : %d\n", event_cb->Error);
+               GSList *bss_info_list = event_cb->Data;
+
+               if (bss_info_list)
+                       for (; bss_info_list; bss_info_list = bss_info_list->next){
+                               net_wifi_connection_info_t *resp_data = bss_info_list->data;
+                               if (resp_data)
+                                       debug_print("essid:%s, sec type:%d",
+                                                       resp_data->essid,
+                                                       resp_data->security_info.sec_mode);
+                       }
+               else
+                       debug_print("No AP\n");
+
+               break;
+
        default :
                debug_print("Error! Unknown Event\n\n");
                break;
@@ -873,6 +894,7 @@ static gboolean network_main_gthread(gpointer data)
                debug_print("m  - Set default cellular profile\n");
                debug_print("n  - Add route\n");
                debug_print("o  - Remove route\n");
+               debug_print("p  - Reqeust specific scan\n");
                debug_print("z  - Exit \n");
 
                debug_print("ENTER      - Show options menu.......\n");
@@ -1516,6 +1538,28 @@ static gboolean network_main_gthread(gpointer data)
        }
                break;
 
+       case 'p': {
+               char essid[40];
+
+               debug_print( "Enter essid to scan : \n");
+               scanf("%39s", essid);
+
+               gettimeofday(&timevar, NULL);
+               start_time = Convert_time2double(timevar);
+
+               if (net_specific_scan_wifi(essid) != NET_ERR_NONE) {
+                       debug_print("Error!! net_specific_scan_wifi() failed.\n");
+                       break;
+               }
+
+               gettimeofday(&timevar, NULL);
+               finish_time = Convert_time2double(timevar);
+               debug_print("Total time taken = [%f]\n", finish_time - start_time);
+
+               debug_print("net_specific_scan_wifi() success\n");
+       }
+               break;
+
        case 'z':
                debug_print( "Exiting...!!!\n");