From b69ff44f31d66b1c81747d4e6c9e59ec9d9e6a80 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Thu, 11 Aug 2011 13:08:17 +0000 Subject: [PATCH] dummy ATS implementation --- src/transport/gnunet-service-transport-new.c | 12 +++++++++++- src/transport/gnunet-service-transport.h | 6 ++++++ src/transport/gnunet-service-transport_neighbours.c | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/transport/gnunet-service-transport-new.c b/src/transport/gnunet-service-transport-new.c index 53c8a6049..654acbfda 100644 --- a/src/transport/gnunet-service-transport-new.c +++ b/src/transport/gnunet-service-transport-new.c @@ -29,6 +29,7 @@ #include "gnunet_transport_service.h" #include "gnunet_peerinfo_service.h" #include "gnunet-service-transport.h" +#include "gnunet-service-transport_ats.h" #include "gnunet-service-transport_blacklist.h" #include "gnunet-service-transport_clients.h" #include "gnunet-service-transport_hello.h" @@ -68,6 +69,11 @@ struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded GST_my_public_key; */ struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key; +/** + * ATS handle. + */ +struct GST_AtsHandle *GST_ats; + /** * My HELLO has changed. Tell everyone who should know. @@ -124,9 +130,10 @@ plugin_env_address_change_notification (void *cls, static void shutdown_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) -{ +{ GST_validation_stop (); GST_neighbours_stop (); + GST_ats_stop (GST_ats); GST_ats = NULL; GST_clients_stop (); GST_blacklist_stop (); GST_plugins_unload (); @@ -214,6 +221,9 @@ run (void *cls, NULL, // FIXME... NULL, // FIXME... NULL); // FIXME... + GST_ats = GST_ats_init (cfg, + NULL, // FIXME... + NULL); // FIXME... GST_neighbours_start (NULL, // FIXME... NULL, // FIXME... NULL); // FIXME... diff --git a/src/transport/gnunet-service-transport.h b/src/transport/gnunet-service-transport.h index 38bd8b85a..69cb20e7b 100644 --- a/src/transport/gnunet-service-transport.h +++ b/src/transport/gnunet-service-transport.h @@ -60,5 +60,11 @@ extern struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded GST_my_public_key; */ extern struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key; +/** + * ATS handle. + */ +extern struct GST_AtsHandle *GST_ats; + + #endif /* end of file gnunet-service-transport_plugins.h */ diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c index a8302bc56..00147b55d 100644 --- a/src/transport/gnunet-service-transport_neighbours.c +++ b/src/transport/gnunet-service-transport_neighbours.c @@ -24,6 +24,7 @@ * @author Christian Grothoff */ #include "platform.h" +#include "gnunet-service-transport_ats.h" #include "gnunet-service-transport_neighbours.h" #include "gnunet-service-transport_validation.h" #include "gnunet-service-transport.h" -- 2.25.1