aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-05-20 14:47:09 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-05-20 14:47:09 +0000
commite646f5c379a48da9f6a345759f4ccd4da5c84589 (patch)
tree76ff76c541e3639b7da5c1e0d7c48b2b49f912b3 /src/transport/gnunet-service-transport.c
parentd10e954284a3e907ef24935a52a17b7453e5c46c (diff)
downloadgnunet-e646f5c379a48da9f6a345759f4ccd4da5c84589.tar.gz
gnunet-e646f5c379a48da9f6a345759f4ccd4da5c84589.zip
new test case
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r--src/transport/gnunet-service-transport.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 66514b8e5..936742e7b 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -537,6 +537,28 @@ static void
537plugin_env_address_change_notification (void *cls, int add_remove, 537plugin_env_address_change_notification (void *cls, int add_remove,
538 const struct GNUNET_HELLO_Address *address) 538 const struct GNUNET_HELLO_Address *address)
539{ 539{
540 static int addresses = 0;
541 struct GNUNET_STATISTICS_Handle *cfg = GST_stats;
542
543 if (GNUNET_YES == add_remove)
544 {
545 addresses ++;
546 GNUNET_STATISTICS_update (cfg, "# transport addresses", 1, GNUNET_NO);
547 }
548 else if (GNUNET_NO == add_remove)
549 {
550 if (0 == addresses)
551 GNUNET_break (0);
552 else
553 {
554 addresses --;
555 GNUNET_STATISTICS_update (cfg, "# transport addresses", -1, GNUNET_NO);
556 }
557 }
558
559 GNUNET_log(GNUNET_ERROR_TYPE_INFO,
560 "Transport now has %u addresses to communicate\n", addresses);
561
540 GST_hello_modify_addresses (add_remove, address); 562 GST_hello_modify_addresses (add_remove, address);
541} 563}
542 564