dummy ATS implementation
authorChristian Grothoff <christian@grothoff.org>
Thu, 11 Aug 2011 13:08:17 +0000 (13:08 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 11 Aug 2011 13:08:17 +0000 (13:08 +0000)
src/transport/gnunet-service-transport-new.c
src/transport/gnunet-service-transport.h
src/transport/gnunet-service-transport_neighbours.c

index 53c8a6049e7ad78cb901237657a65de205e7a598..654acbfda225f0ada6317c75f313dcee0c0ad1a8 100644 (file)
@@ -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...
index 38bd8b85a522c32fc5a83b11e8e039a5d129005a..69cb20e7bd3c085e410a28cb9ffd1248f6cb1c26 100644 (file)
@@ -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 */
index a8302bc569131a6797e9d77c7e73b0dd499ad848..00147b55dc48578b23f98ece730cc7eaf1bc0fd0 100644 (file)
@@ -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"