From acf109d337890f937573c5b02628bf746a125c3e Mon Sep 17 00:00:00 2001 From: PolynomialDivision Date: Fri, 6 Oct 2017 16:52:58 +0200 Subject: [PATCH] add debug output --- src/include/datastorage.h | 2 ++ src/storage/datastorage.c | 16 ++++++++++++++++ src/utils/ubus.c | 1 + 3 files changed, 19 insertions(+) diff --git a/src/include/datastorage.h b/src/include/datastorage.h index 4ffe48b..ff9ed33 100644 --- a/src/include/datastorage.h +++ b/src/include/datastorage.h @@ -117,6 +117,8 @@ ap ap_array_get_ap(uint8_t bssid_addr[]); struct client_s client_array[ARRAY_CLIENT_LEN]; pthread_mutex_t client_array_mutex; +void print_tcp_array(); + int mac_is_equal(uint8_t addr1[], uint8_t addr2[]); int mac_is_greater(uint8_t addr1[], uint8_t addr2[]); diff --git a/src/storage/datastorage.c b/src/storage/datastorage.c index d13d05b..7caa623 100644 --- a/src/storage/datastorage.c +++ b/src/storage/datastorage.c @@ -36,6 +36,8 @@ int tcp_array_contains_address_help(struct sockaddr_in entry); int tcp_array_insert(struct network_con_s entry); +void print_tcp_entry(struct network_con_s entry); + int probe_entry_last = -1; int client_entry_last = -1; int ap_entry_last = -1; @@ -907,6 +909,20 @@ int insert_to_tcp_array(struct network_con_s entry) { return ret; } +void print_tcp_entry(struct network_con_s entry) +{ + printf("Conenctin to Port: %d\n", entry.sock_addr.sin_port); +} + +void print_tcp_array() +{ + printf("--------Connections------\n"); + for (int i = 0; i <= tcp_entry_last; i++) { + print_tcp_entry(network_array[i]); + } + printf("------------------\n"); +} + int tcp_array_insert(struct network_con_s entry) { if (tcp_entry_last == -1) { network_array[0] = entry; diff --git a/src/utils/ubus.c b/src/utils/ubus.c index d452aea..fdf73ae 100644 --- a/src/utils/ubus.c +++ b/src/utils/ubus.c @@ -673,6 +673,7 @@ static void ubus_umdns_cb(struct ubus_request *req, int type, struct blob_attr * char *str = blobmsg_format_json(msg, true); printf("UMDNS:\n%s", str); + print_tcp_array(); }