aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_plugins.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-12-14 08:53:29 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-12-14 08:53:29 +0000
commit2a46bac24eaca8ce16d12359e88f4a9d3cf49c28 (patch)
tree832a1ebc38fd60e512fa69688f94abda5019741b /src/transport/gnunet-service-transport_plugins.c
parent47bd57c6a129474f51001cf02d15a04340d9b834 (diff)
downloadgnunet-2a46bac24eaca8ce16d12359e88f4a9d3cf49c28.tar.gz
gnunet-2a46bac24eaca8ce16d12359e88f4a9d3cf49c28.zip
removing ats functions from plugins, instead provide callback function
Diffstat (limited to 'src/transport/gnunet-service-transport_plugins.c')
-rw-r--r--src/transport/gnunet-service-transport_plugins.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transport/gnunet-service-transport_plugins.c b/src/transport/gnunet-service-transport_plugins.c
index 61bbd22c2..fc14b6e76 100644
--- a/src/transport/gnunet-service-transport_plugins.c
+++ b/src/transport/gnunet-service-transport_plugins.c
@@ -88,11 +88,13 @@ static struct TransportPlugin *plugins_tail;
88 * @param recv_cb function to call when data is received 88 * @param recv_cb function to call when data is received
89 * @param address_cb function to call when our public addresses changed 89 * @param address_cb function to call when our public addresses changed
90 * @param session_end_cb function to call when a session was terminated 90 * @param session_end_cb function to call when a session was terminated
91 * @param address_type_cb function to call when a address type is requested
91 */ 92 */
92void 93void
93GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, 94GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
94 GNUNET_TRANSPORT_AddressNotification address_cb, 95 GNUNET_TRANSPORT_AddressNotification address_cb,
95 GNUNET_TRANSPORT_SessionEnd session_end_cb) 96 GNUNET_TRANSPORT_SessionEnd session_end_cb,
97 GNUNET_TRANSPORT_AddressToType address_type_cb)
96{ 98{
97 struct TransportPlugin *plug; 99 struct TransportPlugin *plug;
98 struct TransportPlugin *next; 100 struct TransportPlugin *next;
@@ -130,9 +132,9 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
130 plug->env.receive = recv_cb; 132 plug->env.receive = recv_cb;
131 plug->env.notify_address = address_cb; 133 plug->env.notify_address = address_cb;
132 plug->env.session_end = session_end_cb; 134 plug->env.session_end = session_end_cb;
135 plug->env.get_address_type = address_type_cb;
133 plug->env.max_connections = tneigh; 136 plug->env.max_connections = tneigh;
134 plug->env.stats = GST_stats; 137 plug->env.stats = GST_stats;
135 plug->env.ats = GST_ats;
136 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug); 138 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug);
137 } 139 }
138 GNUNET_free (plugs); 140 GNUNET_free (plugs);