aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-service-ats_plugins.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-08 15:34:37 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-08 15:34:37 +0000
commitc306f456b0cfdfb55fb28290ff61f7783233cfc3 (patch)
tree0b2dea88ea83b3ccd2603073d3e7b710f3d584d8 /src/ats/gnunet-service-ats_plugins.c
parentf99ade0a9aaa8024affcf01aa871f93bd03ef9e1 (diff)
downloadgnunet-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.c12
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 */
479void 478void
480GAS_plugin_new_address (struct ATS_Address *new_address, 479GAS_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