more stats, better names
authorChristian Grothoff <christian@grothoff.org>
Sat, 22 Oct 2011 20:53:52 +0000 (20:53 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sat, 22 Oct 2011 20:53:52 +0000 (20:53 +0000)
src/core/gnunet-service-core_kx.c
src/core/gnunet-service-core_sessions.c

index dfc304226aeb3de8b755eadd4167f758ce1a00b7..76755439895b1d68bf941668c4efc61e93c8ad92 100644 (file)
@@ -665,6 +665,10 @@ GSC_KX_start (const struct GNUNET_PeerIdentity *pid)
              "Initiating key exchange with `%s'\n",
              GNUNET_i2s (pid));
 #endif
+  GNUNET_STATISTICS_update (GSC_stats, 
+                           gettext_noop ("# key exchanges initiated"),
+                           1,
+                           GNUNET_NO);
   kx = GNUNET_malloc (sizeof (struct GSC_KeyExchangeInfo));
   kx->peer = *pid;
   kx->set_key_retry_frequency = INITIAL_SET_KEY_RETRY_FREQUENCY;
@@ -685,6 +689,10 @@ GSC_KX_start (const struct GNUNET_PeerIdentity *pid)
 void
 GSC_KX_stop (struct GSC_KeyExchangeInfo *kx)
 {
+  GNUNET_STATISTICS_update (GSC_stats, 
+                           gettext_noop ("# key exchanges stopped"),
+                           1,
+                           GNUNET_NO);
   if (kx->pitr != NULL)
   {
     GNUNET_PEERINFO_iterate_cancel (kx->pitr);
@@ -1026,6 +1034,10 @@ send_keep_alive (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
              "Sending KEEPALIVE to `%s'\n",
              GNUNET_i2s (&kx->peer));
 #endif
+  GNUNET_STATISTICS_update (GSC_stats, 
+                           gettext_noop ("# keepalive messages sent"),
+                           1,
+                           GNUNET_NO);
   setup_fresh_ping (kx);
   GSC_NEIGHBOURS_transmit (&kx->peer,
                           &kx->ping.header,
index c239f27c1b8af20e0393b2fb610dd136dcf14791..24aa2f9bc6fe80c251065a18ae3c469f8d412014 100644 (file)
@@ -185,7 +185,7 @@ GSC_SESSIONS_end (const struct GNUNET_PeerIdentity *pid)
                  GNUNET_CONTAINER_multihashmap_remove (sessions,
                                                        &session->peer.hashPubKey, session));
   GNUNET_STATISTICS_set (GSC_stats, 
-                        gettext_noop ("# established sessions"),
+                        gettext_noop ("# entries in session map"),
                         GNUNET_CONTAINER_multihashmap_size (sessions), 
                         GNUNET_NO);
   if (NULL != session->tmap)
@@ -223,7 +223,7 @@ GSC_SESSIONS_create (const struct GNUNET_PeerIdentity *peer,
                                                     &peer->hashPubKey, session,
                                                     GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
   GNUNET_STATISTICS_update (GSC_stats, 
-                           gettext_noop ("# established sessions"),
+                           gettext_noop ("# entries in session map"),
                            GNUNET_CONTAINER_multihashmap_size (sessions), 
                            GNUNET_NO);
   /* FIXME: we should probably do this periodically (in case
@@ -811,9 +811,6 @@ GSC_SESSIONS_done ()
                                          NULL);
   GNUNET_CONTAINER_multihashmap_destroy (sessions);
   sessions = NULL;
-  GNUNET_STATISTICS_set (GSC_stats, 
-                        gettext_noop ("# established sessions"),
-                         0, GNUNET_NO);
 }
 
 /* end of gnunet-service-core_sessions.c */