From: Christian Grothoff Date: Thu, 11 Aug 2011 13:08:17 +0000 (+0000) Subject: dummy ATS implementation X-Git-Tag: initial-import-from-subversion-38251~17400 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b69ff44f31d66b1c81747d4e6c9e59ec9d9e6a80;p=oweals%2Fgnunet.git dummy ATS implementation --- 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"