#define STAT_DISCONNECTS "# Disconnects received"
#define STAT_DUPLICATE_UID "# Duplicate UID's encountered (bad if any!)"
#define STAT_RECENT_SEEN "# recent requests seen again (routing loops, alternate paths)"
+#define STAT_PEERS_KNOWN "# DHT Peers known"
/**
}
}
+static void
+decrement_stats (const char *value)
+{
+ if (stats != NULL)
+ {
+ GNUNET_STATISTICS_update (stats, value, -1, GNUNET_NO);
+ }
+}
+
/**
* Try to send another message from our core send list
*/
&peer->id.hashPubKey,
peer));
GNUNET_free (peer);
+ decrement_stats(STAT_PEERS_KNOWN);
}
GNUNET_CONTAINER_multihashmap_put (all_known_peers, &peer->hashPubKey,
ret,
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY);
+ increment_stats(STAT_PEERS_KNOWN);
}
+
#if DEBUG_DHT
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"%s:%s Adding peer to routing list: %s\n", my_short_id, "DHT",