diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-08 15:34:37 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-08 15:34:37 +0000 |
commit | c306f456b0cfdfb55fb28290ff61f7783233cfc3 (patch) | |
tree | 0b2dea88ea83b3ccd2603073d3e7b710f3d584d8 /src/ats/gnunet-service-ats_plugins.c | |
parent | f99ade0a9aaa8024affcf01aa871f93bd03ef9e1 (diff) | |
download | gnunet-c306f456b0cfdfb55fb28290ff61f7783233cfc3.tar.gz gnunet-c306f456b0cfdfb55fb28290ff61f7783233cfc3.zip |
expose connectivity desire of clients to ATS plugins
Diffstat (limited to 'src/ats/gnunet-service-ats_plugins.c')
-rw-r--r-- | src/ats/gnunet-service-ats_plugins.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/ats/gnunet-service-ats_plugins.c b/src/ats/gnunet-service-ats_plugins.c index b44934999..64ef53e55 100644 --- a/src/ats/gnunet-service-ats_plugins.c +++ b/src/ats/gnunet-service-ats_plugins.c | |||
@@ -427,6 +427,7 @@ GAS_plugin_init (const struct GNUNET_CONFIGURATION_Handle *cfg) | |||
427 | env.info_cb = &solver_info_cb; | 427 | env.info_cb = &solver_info_cb; |
428 | env.bandwidth_changed_cb = &bandwidth_changed_cb; | 428 | env.bandwidth_changed_cb = &bandwidth_changed_cb; |
429 | env.get_preferences = &GAS_preference_get_by_peer; | 429 | env.get_preferences = &GAS_preference_get_by_peer; |
430 | env.get_connectivity = &GAS_connectivity_has_peer; | ||
430 | env.cfg = cfg; | 431 | env.cfg = cfg; |
431 | env.stats = GSA_stats; | 432 | env.stats = GSA_stats; |
432 | env.addresses = GSA_addresses; | 433 | env.addresses = GSA_addresses; |
@@ -473,23 +474,14 @@ GAS_plugin_done () | |||
473 | * | 474 | * |
474 | * @param new_address the new address | 475 | * @param new_address the new address |
475 | * @param addr_net network scope the address is in | 476 | * @param addr_net network scope the address is in |
476 | * @param atsi performance data for the address | ||
477 | * @param atsi_count size of the @a atsi array | ||
478 | */ | 477 | */ |
479 | void | 478 | void |
480 | GAS_plugin_new_address (struct ATS_Address *new_address, | 479 | GAS_plugin_new_address (struct ATS_Address *new_address, |
481 | enum GNUNET_ATS_Network_Type addr_net, | 480 | enum GNUNET_ATS_Network_Type addr_net) |
482 | const struct GNUNET_ATS_Information *atsi, | ||
483 | uint32_t atsi_count) | ||
484 | { | 481 | { |
485 | sf->s_add (sf->cls, | 482 | sf->s_add (sf->cls, |
486 | new_address, | 483 | new_address, |
487 | addr_net); | 484 | addr_net); |
488 | sf->s_bulk_start (sf->cls); | ||
489 | GAS_normalization_update_property (new_address, | ||
490 | atsi, | ||
491 | atsi_count); | ||
492 | sf->s_bulk_stop (sf->cls); | ||
493 | } | 485 | } |
494 | 486 | ||
495 | 487 | ||