Add freq/rssi info to AP list in the test app 81/302381/1
authorJaehyun Kim <jeik01.kim@samsung.com>
Wed, 6 Dec 2023 05:21:44 +0000 (14:21 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Wed, 6 Dec 2023 05:21:44 +0000 (14:21 +0900)
Change-Id: Iddbe495f717b38a320b3a4021bb1d18f91fb8d89
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
tools/manager-test/wman_test_ap.c

index 4ee4e95..b0a8f0c 100644 (file)
@@ -68,6 +68,8 @@ static const char* __test_print_state(wifi_manager_connection_state_e state)
 static bool __test_found_ap_cb(wifi_manager_ap_h ap, void *user_data)
 {
        int rv = 0;
+       int frequency = 0;
+       int rssi = 0;
        char *ap_name = NULL;
        wifi_manager_connection_state_e state;
 
@@ -84,7 +86,23 @@ static bool __test_found_ap_cb(wifi_manager_ap_h ap, void *user_data)
                return false;
        }
 
-       printf("AP name : %s, state : %s\n", ap_name, __test_print_state(state));
+       rv = wifi_manager_ap_get_frequency(ap, &frequency);
+       if (rv != WIFI_MANAGER_ERROR_NONE) {
+               printf("Fail to get Frequency [%s]\n", wman_test_strerror(rv));
+               free(ap_name);
+               return false;
+       }
+
+       rv = wifi_manager_ap_get_rssi(ap, &rssi);
+       if (rv != WIFI_MANAGER_ERROR_NONE) {
+               printf("Fail to get RSSI [%s]\n", wman_test_strerror(rv));
+               free(ap_name);
+               return false;
+       }
+
+       printf("AP name : %s, state : %s, frequency : %d, RSSI : %d\n",
+                       ap_name, __test_print_state(state), frequency, rssi);
+
        free(ap_name);
 
        return true;