diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-05 12:52:20 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-05 12:52:20 +0000 |
commit | c55971f17dc99f9833af48e078c8f681be771cb7 (patch) | |
tree | 544fd671b67903506419c98d463d086a696e25a1 /src/ats/perf_ats_solver.c | |
parent | 15dd8e6cc1199d611d804853e134882bf13b234a (diff) | |
download | gnunet-c55971f17dc99f9833af48e078c8f681be771cb7.tar.gz gnunet-c55971f17dc99f9833af48e078c8f681be771cb7.zip |
big ATS refactoring, no serious semantic changes should stem from this
Diffstat (limited to 'src/ats/perf_ats_solver.c')
-rw-r--r-- | src/ats/perf_ats_solver.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ats/perf_ats_solver.c b/src/ats/perf_ats_solver.c index d25d5da58..769acea99 100644 --- a/src/ats/perf_ats_solver.c +++ b/src/ats/perf_ats_solver.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include "gnunet_util_lib.h" | 27 | #include "gnunet_util_lib.h" |
28 | #include "gnunet_statistics_service.h" | 28 | #include "gnunet_statistics_service.h" |
29 | #include "gnunet-service-ats_addresses.h" | 29 | #include "gnunet-service-ats_addresses.h" |
30 | #include "gnunet-service-ats_plugins.h" | ||
30 | #include "gnunet-service-ats_normalization.h" | 31 | #include "gnunet-service-ats_normalization.h" |
31 | #include "gnunet_ats_service.h" | 32 | #include "gnunet_ats_service.h" |
32 | #include "gnunet_ats_plugin.h" | 33 | #include "gnunet_ats_plugin.h" |
@@ -40,6 +41,11 @@ | |||
40 | 41 | ||
41 | 42 | ||
42 | /** | 43 | /** |
44 | * Handle for statistics. | ||
45 | */ | ||
46 | struct GNUNET_STATISTICS_Handle *GSA_stats; | ||
47 | |||
48 | /** | ||
43 | * Handle for ATS address component | 49 | * Handle for ATS address component |
44 | */ | 50 | */ |
45 | struct PerfHandle | 51 | struct PerfHandle |
@@ -385,7 +391,6 @@ perf_update_address (struct ATS_Address *cur) | |||
385 | default: | 391 | default: |
386 | break; | 392 | break; |
387 | } | 393 | } |
388 | ph.env.sf.s_address_update_inuse (ph.solver, cur, GNUNET_YES); | ||
389 | } | 394 | } |
390 | 395 | ||
391 | 396 | ||
@@ -411,22 +416,17 @@ bandwidth_changed_cb (void *cls, | |||
411 | const double * | 416 | const double * |
412 | get_preferences_cb (void *cls, const struct GNUNET_PeerIdentity *id) | 417 | get_preferences_cb (void *cls, const struct GNUNET_PeerIdentity *id) |
413 | { | 418 | { |
414 | return GAS_normalization_get_preferences_by_peer (id); | 419 | return GAS_normalization_get_preferences_by_peer (NULL, id); |
415 | } | 420 | } |
416 | 421 | ||
417 | 422 | ||
418 | const double * | 423 | const double * |
419 | get_property_cb (void *cls, const struct ATS_Address *address) | 424 | get_property_cb (void *cls, const struct ATS_Address *address) |
420 | { | 425 | { |
421 | return GAS_normalization_get_properties ((struct ATS_Address *) address); | 426 | return GAS_normalization_get_properties (NULL, |
427 | address); | ||
422 | } | 428 | } |
423 | 429 | ||
424 | static void | ||
425 | normalized_property_changed_cb (void *cls, struct ATS_Address *peer, | ||
426 | uint32_t type, double prop_rel) | ||
427 | { | ||
428 | /* TODO */ | ||
429 | } | ||
430 | 430 | ||
431 | static void | 431 | static void |
432 | perf_address_initial_update (void *solver, | 432 | perf_address_initial_update (void *solver, |
@@ -1284,7 +1284,7 @@ run (void *cls, char * const *args, const char *cfgfile, | |||
1284 | ph.env.out_quota[c], | 1284 | ph.env.out_quota[c], |
1285 | ph.env.in_quota[c]); | 1285 | ph.env.in_quota[c]); |
1286 | } | 1286 | } |
1287 | GAS_normalization_start (NULL, NULL, &normalized_property_changed_cb, NULL ); | 1287 | GAS_normalization_start (); |
1288 | 1288 | ||
1289 | GNUNET_asprintf (&plugin, "libgnunet_plugin_ats_%s", ph.ats_string); | 1289 | GNUNET_asprintf (&plugin, "libgnunet_plugin_ats_%s", ph.ats_string); |
1290 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initializing solver `%s'\n"), ph.ats_string); | 1290 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Initializing solver `%s'\n"), ph.ats_string); |