diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-07-09 12:40:15 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-07-09 12:40:15 +0000 |
commit | c89d8a68bd97261f491927ebd32269d82eb9e581 (patch) | |
tree | 23fa964f5c4daaabc6038666174b218ef51cb2db /src/transport/gnunet-service-transport_plugins.c | |
parent | c57f5000a2a3996f025af403e5ea5e124ffa6cb1 (diff) | |
download | gnunet-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.c | 3 |
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; | |||
94 | void | 95 | void |
95 | GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, | 96 | GST_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; |