aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_plugins.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-07-09 12:40:15 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-07-09 12:40:15 +0000
commitc89d8a68bd97261f491927ebd32269d82eb9e581 (patch)
tree23fa964f5c4daaabc6038666174b218ef51cb2db /src/transport/gnunet-service-transport_plugins.c
parentc57f5000a2a3996f025af403e5ea5e124ffa6cb1 (diff)
downloadgnunet-c89d8a68bd97261f491927ebd32269d82eb9e581.tar.gz
gnunet-c89d8a68bd97261f491927ebd32269d82eb9e581.zip
new function for plugins to signal inbound session,
have to extend plugins
Diffstat (limited to 'src/transport/gnunet-service-transport_plugins.c')
-rw-r--r--src/transport/gnunet-service-transport_plugins.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/transport/gnunet-service-transport_plugins.c b/src/transport/gnunet-service-transport_plugins.c
index 36d030980..688f701ad 100644
--- a/src/transport/gnunet-service-transport_plugins.c
+++ b/src/transport/gnunet-service-transport_plugins.c
@@ -87,6 +87,7 @@ static struct TransportPlugin *plugins_tail;
87 * 87 *
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_start_cb function to call when a session was created
90 * @param session_end_cb function to call when a session was terminated 91 * @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 92 * @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 93 * @param metric_update_cb function to call when address metrics change
@@ -94,6 +95,7 @@ static struct TransportPlugin *plugins_tail;
94void 95void
95GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, 96GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
96 GNUNET_TRANSPORT_AddressNotification address_cb, 97 GNUNET_TRANSPORT_AddressNotification address_cb,
98 GNUNET_TRANSPORT_SessionStart session_start_cb,
97 GNUNET_TRANSPORT_SessionEnd session_end_cb, 99 GNUNET_TRANSPORT_SessionEnd session_end_cb,
98 GNUNET_TRANSPORT_AddressToType address_type_cb, 100 GNUNET_TRANSPORT_AddressToType address_type_cb,
99 GNUNET_TRANSPORT_UpdateAddressMetrics metric_update_cb) 101 GNUNET_TRANSPORT_UpdateAddressMetrics metric_update_cb)
@@ -133,6 +135,7 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
133 plug->env.cls = plug->short_name; 135 plug->env.cls = plug->short_name;
134 plug->env.receive = recv_cb; 136 plug->env.receive = recv_cb;
135 plug->env.notify_address = address_cb; 137 plug->env.notify_address = address_cb;
138 plug->env.session_start = session_start_cb;
136 plug->env.session_end = session_end_cb; 139 plug->env.session_end = session_end_cb;
137 plug->env.get_address_type = address_type_cb; 140 plug->env.get_address_type = address_type_cb;
138 plug->env.update_address_metrics = metric_update_cb; 141 plug->env.update_address_metrics = metric_update_cb;