diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-18 16:10:31 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-03-18 16:10:31 +0000 |
commit | 6cc556bed0898dcdb168248658574862920818da (patch) | |
tree | 1e4850a7756e0940142ff2009e0fabab1c7660bd /src/transport/gnunet-service-transport_plugins.c | |
parent | 2bfa211933d6285ffbdc7d871e695838b5d08b9f (diff) | |
download | gnunet-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.c | 5 |
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 | */ |
93 | void | 94 | void |
94 | GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, | 95 | GST_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); |