diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-09-20 16:34:23 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-09-20 16:34:23 +0000 |
commit | 3f049445d7adc952e05c002d8414a15d68046c8e (patch) | |
tree | e6e866f674d688fb76020d1b5f022fb7e424be6c /src/ats-tests/perf_ats.c | |
parent | c2888c6fee538824dc1e176d5336c4bbd86314df (diff) | |
download | gnunet-3f049445d7adc952e05c002d8414a15d68046c8e.tar.gz gnunet-3f049445d7adc952e05c002d8414a15d68046c8e.zip |
implemented ATS perf info logging + push logging
issue: what to do if no values changed
Diffstat (limited to 'src/ats-tests/perf_ats.c')
-rw-r--r-- | src/ats-tests/perf_ats.c | 50 |
1 files changed, 41 insertions, 9 deletions
diff --git a/src/ats-tests/perf_ats.c b/src/ats-tests/perf_ats.c index 53d392a30..696d1c186 100644 --- a/src/ats-tests/perf_ats.c +++ b/src/ats-tests/perf_ats.c | |||
@@ -935,16 +935,48 @@ ats_performance_info_cb (void *cls, const struct GNUNET_HELLO_Address *address, | |||
935 | 935 | ||
936 | for (c_a = 0; c_a < ats_count; c_a++) | 936 | for (c_a = 0; c_a < ats_count; c_a++) |
937 | { | 937 | { |
938 | /* | 938 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "%s [%u] received ATS information: %s %s %u\n", |
939 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("%c %03u: %s %s %u\n"), | 939 | (GNUNET_YES == p->me->master) ? "Master" : "Slave", |
940 | (GNUNET_YES == p->me->master) ? 'M' : 'S', | 940 | p->me->no, |
941 | p->me->no, | 941 | GNUNET_i2s (&p->dest->id), |
942 | GNUNET_i2s (&address->peer), | 942 | GNUNET_ATS_print_property_type(ntohl(ats[c_a].type)), |
943 | GNUNET_ATS_print_property_type(ntohl(ats[c_a].type)), | 943 | ntohl(ats[c_a].value)); |
944 | ntohl(ats[c_a].value)); | 944 | switch (ntohl (ats[c_a].type )) |
945 | */ | 945 | { |
946 | case GNUNET_ATS_ARRAY_TERMINATOR: | ||
947 | break; | ||
948 | case GNUNET_ATS_UTILIZATION_UP: | ||
949 | p->ats_utilization_up = ntohl (ats[c_a].value); | ||
950 | break; | ||
951 | case GNUNET_ATS_UTILIZATION_DOWN: | ||
952 | p->ats_utilization_down = ntohl (ats[c_a].value); | ||
953 | break; | ||
954 | case GNUNET_ATS_NETWORK_TYPE: | ||
955 | p->ats_network_type = ntohl (ats[c_a].value); | ||
956 | break; | ||
957 | case GNUNET_ATS_QUALITY_NET_DELAY: | ||
958 | p->ats_delay = ntohl (ats[c_a].value); | ||
959 | break; | ||
960 | case GNUNET_ATS_QUALITY_NET_DISTANCE: | ||
961 | p->ats_distance = ntohl (ats[c_a].value); | ||
962 | GNUNET_break (0); | ||
963 | break; | ||
964 | case GNUNET_ATS_COST_WAN: | ||
965 | p->ats_cost_wan = ntohl (ats[c_a].value); | ||
966 | break; | ||
967 | case GNUNET_ATS_COST_LAN: | ||
968 | p->ats_cost_lan = ntohl (ats[c_a].value); | ||
969 | break; | ||
970 | case GNUNET_ATS_COST_WLAN: | ||
971 | p->ats_cost_wlan = ntohl (ats[c_a].value); | ||
972 | break; | ||
973 | break; | ||
974 | default: | ||
975 | break; | ||
976 | } | ||
946 | } | 977 | } |
947 | 978 | if (GNUNET_YES == logging) | |
979 | collect_log_now(); | ||
948 | GNUNET_free(peer_id); | 980 | GNUNET_free(peer_id); |
949 | } | 981 | } |
950 | 982 | ||