From b2e99dd91c01b5fcc16b3b1031df897aeec05eef Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 3 Feb 2015 14:11:03 +0000 Subject: separate ATS connectivity suggestions from ATS scheduling API --- src/transport/gnunet-service-transport.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/transport/gnunet-service-transport.c') diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 2f0a17360..e65af664c 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -122,10 +122,15 @@ static struct GNUNET_SERVER_Handle *GST_server; struct GNUNET_CRYPTO_EddsaPrivateKey *GST_my_private_key; /** - * ATS handle. + * ATS scheduling handle. */ struct GNUNET_ATS_SchedulingHandle *GST_ats; +/** + * ATS connectivity handle. + */ +struct GNUNET_ATS_ConnectivityHandle *GST_ats_connect; + /** * Hello address expiration */ @@ -857,6 +862,8 @@ shutdown_task (void *cls, GST_ats_done (); GNUNET_ATS_scheduling_done (GST_ats); GST_ats = NULL; + GNUNET_ATS_connectivity_done (GST_ats_connect); + GST_ats_connect = NULL; GST_clients_stop (); GST_blacklist_stop (); GST_hello_stop (); @@ -986,6 +993,7 @@ run (void *cls, GST_hello_start (friend_only, &process_hello_update, NULL ); GNUNET_assert(NULL != GST_hello_get()); GST_blacklist_start (GST_server, GST_cfg, &GST_my_identity); + GST_ats_connect = GNUNET_ATS_connectivity_init (GST_cfg); GST_ats = GNUNET_ATS_scheduling_init (GST_cfg, &ats_request_address_change, NULL); -- cgit v1.2.3