gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r21189 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r21189 - gnunet/src/transport
Date: Fri, 27 Apr 2012 10:26:36 +0200

Author: wachs
Date: 2012-04-27 10:26:36 +0200 (Fri, 27 Apr 2012)
New Revision: 21189

Modified:
   gnunet/src/transport/plugin_transport_udp.c
   gnunet/src/transport/plugin_transport_unix.c
Log:
- some statistics for the plugin


Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2012-04-27 07:43:42 UTC (rev 
21188)
+++ gnunet/src/transport/plugin_transport_udp.c 2012-04-27 08:26:36 UTC (rev 
21189)
@@ -653,6 +653,10 @@
                                                        &s->target.hashPubKey,
                                                        s));
 
+  GNUNET_STATISTICS_set(plugin->env->stats,
+                        "# UDP sessions active",
+                        GNUNET_CONTAINER_multihashmap_size(plugin->sessions),
+                        GNUNET_NO);
 
   GNUNET_free (s);
   return GNUNET_OK;
@@ -877,6 +881,11 @@
                                                     s,
                                                     
GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE));
 
+  GNUNET_STATISTICS_set(plugin->env->stats,
+                        "# UDP sessions active",
+                        GNUNET_CONTAINER_multihashmap_size(plugin->sessions),
+                        GNUNET_NO);
+
   return s;
 }
 
@@ -2105,6 +2114,8 @@
     return api;
   }
 
+  GNUNET_assert( NULL != env->stats);
+
   /* Get port number */
   if (GNUNET_OK !=
       GNUNET_CONFIGURATION_get_value_number (env->cfg, "transport-udp", "PORT",

Modified: gnunet/src/transport/plugin_transport_unix.c
===================================================================
--- gnunet/src/transport/plugin_transport_unix.c        2012-04-27 07:43:42 UTC 
(rev 21188)
+++ gnunet/src/transport/plugin_transport_unix.c        2012-04-27 08:26:36 UTC 
(rev 21189)
@@ -261,6 +261,11 @@
   GNUNET_assert (GNUNET_YES ==
                 GNUNET_CONTAINER_multihashmap_remove(plugin->session_map, 
&s->target.hashPubKey, s));
 
+  GNUNET_STATISTICS_set(plugin->env->stats,
+                        "# UNIX sessions active",
+                        
GNUNET_CONTAINER_multihashmap_size(plugin->session_map),
+                        GNUNET_NO);
+
   GNUNET_free (s);
 
   return GNUNET_YES;
@@ -544,6 +549,12 @@
   GNUNET_CONTAINER_multihashmap_put (plugin->session_map,
       &address->peer.hashPubKey, s,
       GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE);
+
+  GNUNET_STATISTICS_set(plugin->env->stats,
+                        "# UNIX sessions active",
+                        
GNUNET_CONTAINER_multihashmap_size(plugin->session_map),
+                        GNUNET_NO);
+
 #if DEBUG_UNIX
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Creating new session\n");
 #endif
@@ -1071,6 +1082,7 @@
     api->string_to_address = NULL; // FIXME!
     return api;
   }
+  GNUNET_assert( NULL != env->stats);
 
   if (GNUNET_OK !=
       GNUNET_CONFIGURATION_get_value_number (env->cfg, "transport-unix", 
"PORT",




reply via email to

[Prev in Thread] Current Thread [Next in Thread]