From 881b613d1ec07a133b6dff8a967a6519a4d47a0f Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Sun, 16 Jul 2017 20:18:51 +0200 Subject: [PATCH] Add print function for client list --- src/include/datastorage.h | 2 ++ src/storage/datastorage.c | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/src/include/datastorage.h b/src/include/datastorage.h index 605fb0c..f648858 100644 --- a/src/include/datastorage.h +++ b/src/include/datastorage.h @@ -59,6 +59,8 @@ pthread_mutex_t client_array_mutex; void client_array_insert(client entry); client* client_array_delete(client entry); +void print_client_array(); +void print_client_entry(client entry); #define ARRAY_LEN 1000 diff --git a/src/storage/datastorage.c b/src/storage/datastorage.c index 15aa1e7..5865fcf 100644 --- a/src/storage/datastorage.c +++ b/src/storage/datastorage.c @@ -580,4 +580,25 @@ void print_probe_entry(probe_entry entry) { "%d, counter: %d\n", mac_buf_ap, mac_buf_client, mac_buf_target, entry.signal, entry.freq, entry.counter); +} + +void print_client_entry(client entry) { + char mac_buf_ap[20]; + char mac_buf_client[20]; + + sprintf(mac_buf_ap, "%x:%x:%x:%x:%x:%x", MAC2STR(entry.bssid_addr)); + sprintf(mac_buf_client, "%x:%x:%x:%x:%x:%x", MAC2STR(entry.client_addr)); + + printf("bssid_addr: %s, client_addr: %s, freq: ""%d\n", + mac_buf_ap, mac_buf_client, entry.freq); +} + +void print_client_array() { + printf("--------Clients------\n"); + printf("Probe Entry Last: %d\n", client_entry_last); + for(int i = 0; i <= client_entry_last; i++) + { + print_client_entry(client_array[i]); + } + printf("------------------\n"); } \ No newline at end of file