aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-service-ats.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-10-19 12:26:57 +0000
committerChristian Grothoff <christian@grothoff.org>2011-10-19 12:26:57 +0000
commit1b41ef00317b5f38a7860bfa4711a03552744241 (patch)
tree99526288fa40d3577acf8742eff673bab254351f /src/ats/gnunet-service-ats.c
parentb7619facf9cf6889deb181487b5aae133a577a5f (diff)
downloadgnunet-1b41ef00317b5f38a7860bfa4711a03552744241.tar.gz
gnunet-1b41ef00317b5f38a7860bfa4711a03552744241.zip
adding stats
Diffstat (limited to 'src/ats/gnunet-service-ats.c')
-rw-r--r--src/ats/gnunet-service-ats.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ats/gnunet-service-ats.c b/src/ats/gnunet-service-ats.c
index 768bef1b7..e497a7aaf 100644
--- a/src/ats/gnunet-service-ats.c
+++ b/src/ats/gnunet-service-ats.c
@@ -27,12 +27,17 @@
27#include "platform.h" 27#include "platform.h"
28#include "gnunet_util_lib.h" 28#include "gnunet_util_lib.h"
29#include "gnunet_ats_service.h" 29#include "gnunet_ats_service.h"
30#include "gnunet-service-ats.h"
30#include "gnunet-service-ats_addresses.h" 31#include "gnunet-service-ats_addresses.h"
31#include "gnunet-service-ats_performance.h" 32#include "gnunet-service-ats_performance.h"
32#include "gnunet-service-ats_scheduling.h" 33#include "gnunet-service-ats_scheduling.h"
33#include "gnunet-service-ats_reservations.h" 34#include "gnunet-service-ats_reservations.h"
34#include "ats.h" 35#include "ats.h"
35 36
37/**
38 * Handle for statistics.
39 */
40struct GNUNET_STATISTICS_Handle *GSA_stats;
36 41
37/** 42/**
38 * We have received a 'ClientStartMessage' from a client. Find out which 43 * We have received a 'ClientStartMessage' from a client. Find out which
@@ -106,6 +111,11 @@ cleanup_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
106 GAS_scheduling_done (); 111 GAS_scheduling_done ();
107 GAS_performance_done (); 112 GAS_performance_done ();
108 GAS_reservations_done (); 113 GAS_reservations_done ();
114 if (NULL != GSA_stats)
115 {
116 GNUNET_STATISTICS_destroy (GSA_stats, GNUNET_NO);
117 GSA_stats = 0;
118 }
109} 119}
110 120
111 121
@@ -135,6 +145,7 @@ run (void *cls, struct GNUNET_SERVER_Handle *server,
135 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE, 0}, 145 GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE, 0},
136 {NULL, NULL, 0, 0} 146 {NULL, NULL, 0, 0}
137 }; 147 };
148 GSA_stats = GNUNET_STATISTICS_create ("ats", cfg);
138 GAS_reservations_init (); 149 GAS_reservations_init ();
139 GAS_performance_init (server); 150 GAS_performance_init (server);
140 GAS_scheduling_init (server); 151 GAS_scheduling_init (server);