aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2018-09-18 17:27:35 +0200
committerJulius Bünger <buenger@mytum.de>2018-09-18 17:27:35 +0200
commitac741e1dd9ee1d8abe58a80688ad3765cdc866e8 (patch)
tree3c37907122565a03b0f0fad87265d1029a223b5c
parentbd6822783a5daa6d03f1af13e0b4f05ba56df42a (diff)
downloadgnunet-ac741e1dd9ee1d8abe58a80688ad3765cdc866e8.tar.gz
gnunet-ac741e1dd9ee1d8abe58a80688ad3765cdc866e8.zip
Log number of know peers to statistics service
-rw-r--r--src/rps/gnunet-service-rps.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c
index 4da73b09c..ec6c651d9 100644
--- a/src/rps/gnunet-service-rps.c
+++ b/src/rps/gnunet-service-rps.c
@@ -368,6 +368,10 @@ create_peer_ctx (const struct GNUNET_PeerIdentity *peer)
368 ret = GNUNET_CONTAINER_multipeermap_put (peer_map, peer, ctx, 368 ret = GNUNET_CONTAINER_multipeermap_put (peer_map, peer, ctx,
369 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY); 369 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);
370 GNUNET_assert (GNUNET_OK == ret); 370 GNUNET_assert (GNUNET_OK == ret);
371 GNUNET_STATISTICS_set (stats,
372 "# known peers",
373 GNUNET_CONTAINER_multipeermap_size (peer_map),
374 GNUNET_NO);
371 return ctx; 375 return ctx;
372} 376}
373 377
@@ -1022,6 +1026,10 @@ destroy_peer (struct PeerContext *peer_ctx)
1022 LOG (GNUNET_ERROR_TYPE_WARNING, 1026 LOG (GNUNET_ERROR_TYPE_WARNING,
1023 "removing peer from peer_map failed\n"); 1027 "removing peer from peer_map failed\n");
1024 } 1028 }
1029 GNUNET_STATISTICS_set (stats,
1030 "# known peers",
1031 GNUNET_CONTAINER_multipeermap_size (peer_map),
1032 GNUNET_NO);
1025 GNUNET_free (peer_ctx); 1033 GNUNET_free (peer_ctx);
1026 return GNUNET_YES; 1034 return GNUNET_YES;
1027} 1035}
@@ -2477,6 +2485,10 @@ add_peer_array_to_set (const struct GNUNET_PeerIdentity *peer_array,
2477 &peer_array[i], 2485 &peer_array[i],
2478 NULL, 2486 NULL,
2479 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST); 2487 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST);
2488 GNUNET_STATISTICS_set (stats,
2489 "# known peers",
2490 GNUNET_CONTAINER_multipeermap_size (peer_map),
2491 GNUNET_NO);
2480 } 2492 }
2481} 2493}
2482 2494