aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-11 13:08:17 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-11 13:08:17 +0000
commitb69ff44f31d66b1c81747d4e6c9e59ec9d9e6a80 (patch)
treeed20ae5294f29b374c0cd1b9de4ad936d87f6fcf /src/transport
parent3dab4cd6a1ff1c4cf885af8f2f032fdc44250c86 (diff)
downloadgnunet-b69ff44f31d66b1c81747d4e6c9e59ec9d9e6a80.tar.gz
gnunet-b69ff44f31d66b1c81747d4e6c9e59ec9d9e6a80.zip
dummy ATS implementation
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/gnunet-service-transport-new.c12
-rw-r--r--src/transport/gnunet-service-transport.h6
-rw-r--r--src/transport/gnunet-service-transport_neighbours.c1
3 files changed, 18 insertions, 1 deletions
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 @@
29#include "gnunet_transport_service.h" 29#include "gnunet_transport_service.h"
30#include "gnunet_peerinfo_service.h" 30#include "gnunet_peerinfo_service.h"
31#include "gnunet-service-transport.h" 31#include "gnunet-service-transport.h"
32#include "gnunet-service-transport_ats.h"
32#include "gnunet-service-transport_blacklist.h" 33#include "gnunet-service-transport_blacklist.h"
33#include "gnunet-service-transport_clients.h" 34#include "gnunet-service-transport_clients.h"
34#include "gnunet-service-transport_hello.h" 35#include "gnunet-service-transport_hello.h"
@@ -68,6 +69,11 @@ struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded GST_my_public_key;
68 */ 69 */
69struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key; 70struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key;
70 71
72/**
73 * ATS handle.
74 */
75struct GST_AtsHandle *GST_ats;
76
71 77
72/** 78/**
73 * My HELLO has changed. Tell everyone who should know. 79 * My HELLO has changed. Tell everyone who should know.
@@ -124,9 +130,10 @@ plugin_env_address_change_notification (void *cls,
124static void 130static void
125shutdown_task (void *cls, 131shutdown_task (void *cls,
126 const struct GNUNET_SCHEDULER_TaskContext *tc) 132 const struct GNUNET_SCHEDULER_TaskContext *tc)
127{ 133{
128 GST_validation_stop (); 134 GST_validation_stop ();
129 GST_neighbours_stop (); 135 GST_neighbours_stop ();
136 GST_ats_stop (GST_ats); GST_ats = NULL;
130 GST_clients_stop (); 137 GST_clients_stop ();
131 GST_blacklist_stop (); 138 GST_blacklist_stop ();
132 GST_plugins_unload (); 139 GST_plugins_unload ();
@@ -214,6 +221,9 @@ run (void *cls,
214 NULL, // FIXME... 221 NULL, // FIXME...
215 NULL, // FIXME... 222 NULL, // FIXME...
216 NULL); // FIXME... 223 NULL); // FIXME...
224 GST_ats = GST_ats_init (cfg,
225 NULL, // FIXME...
226 NULL); // FIXME...
217 GST_neighbours_start (NULL, // FIXME... 227 GST_neighbours_start (NULL, // FIXME...
218 NULL, // FIXME... 228 NULL, // FIXME...
219 NULL); // FIXME... 229 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;
60 */ 60 */
61extern struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key; 61extern struct GNUNET_CRYPTO_RsaPrivateKey *GST_my_private_key;
62 62
63/**
64 * ATS handle.
65 */
66extern struct GST_AtsHandle *GST_ats;
67
68
63#endif 69#endif
64/* end of file gnunet-service-transport_plugins.h */ 70/* 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 @@
24 * @author Christian Grothoff 24 * @author Christian Grothoff
25 */ 25 */
26#include "platform.h" 26#include "platform.h"
27#include "gnunet-service-transport_ats.h"
27#include "gnunet-service-transport_neighbours.h" 28#include "gnunet-service-transport_neighbours.h"
28#include "gnunet-service-transport_validation.h" 29#include "gnunet-service-transport_validation.h"
29#include "gnunet-service-transport.h" 30#include "gnunet-service-transport.h"