diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-10-19 12:26:57 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-10-19 12:26:57 +0000 |
commit | 1b41ef00317b5f38a7860bfa4711a03552744241 (patch) | |
tree | 99526288fa40d3577acf8742eff673bab254351f /src/ats/gnunet-service-ats.c | |
parent | b7619facf9cf6889deb181487b5aae133a577a5f (diff) | |
download | gnunet-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.c | 11 |
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 | */ | ||
40 | struct 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); |