aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_plugins.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-03-18 16:10:31 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-03-18 16:10:31 +0000
commit6cc556bed0898dcdb168248658574862920818da (patch)
tree1e4850a7756e0940142ff2009e0fabab1c7660bd /src/transport/gnunet-service-transport_plugins.c
parent2bfa211933d6285ffbdc7d871e695838b5d08b9f (diff)
downloadgnunet-6cc556bed0898dcdb168248658574862920818da.tar.gz
gnunet-6cc556bed0898dcdb168248658574862920818da.zip
transport plugin api change: split of address receive and ats updates
Diffstat (limited to 'src/transport/gnunet-service-transport_plugins.c')
-rw-r--r--src/transport/gnunet-service-transport_plugins.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/transport/gnunet-service-transport_plugins.c b/src/transport/gnunet-service-transport_plugins.c
index 1f3727b8e..36d030980 100644
--- a/src/transport/gnunet-service-transport_plugins.c
+++ b/src/transport/gnunet-service-transport_plugins.c
@@ -89,12 +89,14 @@ static struct TransportPlugin *plugins_tail;
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 * @param address_type_cb function to call when a address type is requested
92 * @param metric_update_cb function to call when address metrics change
92 */ 93 */
93void 94void
94GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, 95GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
95 GNUNET_TRANSPORT_AddressNotification address_cb, 96 GNUNET_TRANSPORT_AddressNotification address_cb,
96 GNUNET_TRANSPORT_SessionEnd session_end_cb, 97 GNUNET_TRANSPORT_SessionEnd session_end_cb,
97 GNUNET_TRANSPORT_AddressToType address_type_cb) 98 GNUNET_TRANSPORT_AddressToType address_type_cb,
99 GNUNET_TRANSPORT_UpdateAddressMetrics metric_update_cb)
98{ 100{
99 struct TransportPlugin *plug; 101 struct TransportPlugin *plug;
100 struct TransportPlugin *next; 102 struct TransportPlugin *next;
@@ -133,6 +135,7 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
133 plug->env.notify_address = address_cb; 135 plug->env.notify_address = address_cb;
134 plug->env.session_end = session_end_cb; 136 plug->env.session_end = session_end_cb;
135 plug->env.get_address_type = address_type_cb; 137 plug->env.get_address_type = address_type_cb;
138 plug->env.update_address_metrics = metric_update_cb;
136 plug->env.max_connections = tneigh; 139 plug->env.max_connections = tneigh;
137 plug->env.stats = GST_stats; 140 plug->env.stats = GST_stats;
138 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug); 141 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug);