Keep track of pending liveliness checks with statistics
authorJulius Bünger <buenger@mytum.de>
Thu, 30 Aug 2018 14:09:12 +0000 (16:09 +0200)
committerJulius Bünger <buenger@mytum.de>
Thu, 30 Aug 2018 14:09:12 +0000 (16:09 +0200)
src/rps/gnunet-service-rps.c

index 98e57a38e5f84aa9038731e5375405cb06793bb4..a830bfa29038096b6a838136b3a1919b27312503 100644 (file)
@@ -835,6 +835,10 @@ check_peer_live (struct PeerContext *peer_ctx)
                          mq_liveliness_check_successful,
                          peer_ctx);
   GNUNET_MQ_send (mq, ev);
+  GNUNET_STATISTICS_update (stats,
+                            "# pending liveliness checks",
+                            1,
+                            GNUNET_NO);
 }
 
 
@@ -2973,6 +2977,10 @@ handle_peer_check (void *cls,
 
   LOG (GNUNET_ERROR_TYPE_DEBUG,
       "Received CHECK_LIVE (%s)\n", GNUNET_i2s (peer));
+  GNUNET_STATISTICS_update (stats,
+                            "# pending liveliness checks",
+                            -1,
+                            GNUNET_NO);
 
   GNUNET_CADET_receive_done (channel_ctx->channel);
 }