diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-12-14 08:53:29 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-12-14 08:53:29 +0000 |
commit | 2a46bac24eaca8ce16d12359e88f4a9d3cf49c28 (patch) | |
tree | 832a1ebc38fd60e512fa69688f94abda5019741b /src/transport/gnunet-service-transport_plugins.c | |
parent | 47bd57c6a129474f51001cf02d15a04340d9b834 (diff) | |
download | gnunet-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.c | 6 |
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 | */ |
92 | void | 93 | void |
93 | GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, | 94 | GST_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); |