From 7008517cd465e41b9cd614fabb5e7fb4879fb16f Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Thu, 3 Sep 2015 18:04:07 +0000 Subject: [PATCH] - dump client info on request --- src/cadet/gnunet-service-cadet_local.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/cadet/gnunet-service-cadet_local.c b/src/cadet/gnunet-service-cadet_local.c index ff8367a3c..7d963f4ca 100644 --- a/src/cadet/gnunet-service-cadet_local.c +++ b/src/cadet/gnunet-service-cadet_local.c @@ -1057,10 +1057,21 @@ handle_info_dump (void *cls, struct GNUNET_SERVER_Client *client, LOG (GNUNET_ERROR_TYPE_INFO, "Received dump info request from client %u\n", c->id); - LOG (GNUNET_ERROR_TYPE_ERROR, "*************************** DUMP START ***************************\n"); + for (c = clients_head; NULL != c; c = c->next) + { + LOG (GNUNET_ERROR_TYPE_ERROR, "Client %u (%p), handle: %p\n", + c->id, c, c->handle); + LOG (GNUNET_ERROR_TYPE_ERROR, "\t%3u ports registered\n", + GNUNET_CONTAINER_multihashmap32_size (c->ports)); + LOG (GNUNET_ERROR_TYPE_ERROR, "\t%3u own channles\n", + GNUNET_CONTAINER_multihashmap32_size (c->own_channels)); + LOG (GNUNET_ERROR_TYPE_ERROR, "\t%3u incoming channles\n", + GNUNET_CONTAINER_multihashmap32_size (c->incoming_channels)); + } + LOG (GNUNET_ERROR_TYPE_ERROR, "***************************\n"); GCP_iterate_all (&show_peer_iterator, NULL); LOG (GNUNET_ERROR_TYPE_ERROR, -- 2.25.1