aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport_plugins.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-02 23:31:25 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-02 23:31:25 +0000
commitf2d1198d45bc3786d0164a5b6df928768022d1b7 (patch)
treebcce1d8e39bbcddda171c3637bf418f4fbd41824 /src/transport/gnunet-service-transport_plugins.c
parent8727c5c69097aeb474ce6039bf31650400b6286a (diff)
downloadgnunet-f2d1198d45bc3786d0164a5b6df928768022d1b7.tar.gz
gnunet-f2d1198d45bc3786d0164a5b6df928768022d1b7.zip
dramatically simplify quota notification: avoid registration, simply always notify plugin
Diffstat (limited to 'src/transport/gnunet-service-transport_plugins.c')
-rw-r--r--src/transport/gnunet-service-transport_plugins.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/transport/gnunet-service-transport_plugins.c b/src/transport/gnunet-service-transport_plugins.c
index e8b795f9d..db018a566 100644
--- a/src/transport/gnunet-service-transport_plugins.c
+++ b/src/transport/gnunet-service-transport_plugins.c
@@ -85,8 +85,6 @@ static struct TransportPlugin *plugins_tail;
85 * plugin that caused the call. 85 * plugin that caused the call.
86 * 86 *
87 * @param recv_cb function to call when data is received 87 * @param recv_cb function to call when data is received
88 * @param register_quota_cb function to call to register a quota callback
89 * @param unregister_quota_cb function to call to unregister a quota callback
90 * @param address_cb function to call when our public addresses changed 88 * @param address_cb function to call when our public addresses changed
91 * @param session_start_cb function to call when a session was created 89 * @param session_start_cb function to call when a session was created
92 * @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
@@ -95,8 +93,6 @@ static struct TransportPlugin *plugins_tail;
95 */ 93 */
96void 94void
97GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, 95GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
98 GNUNET_TRANSPORT_RegisterQuotaNotification register_quota_cb,
99 GNUNET_TRANSPORT_UnregisterQuotaNotification unregister_quota_cb,
100 GNUNET_TRANSPORT_AddressNotification address_cb, 96 GNUNET_TRANSPORT_AddressNotification address_cb,
101 GNUNET_TRANSPORT_SessionStart session_start_cb, 97 GNUNET_TRANSPORT_SessionStart session_start_cb,
102 GNUNET_TRANSPORT_SessionEnd session_end_cb, 98 GNUNET_TRANSPORT_SessionEnd session_end_cb,
@@ -145,15 +141,13 @@ GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb,
145 plug->env.session_end = session_end_cb; 141 plug->env.session_end = session_end_cb;
146 plug->env.get_address_type = address_type_cb; 142 plug->env.get_address_type = address_type_cb;
147 plug->env.update_address_metrics = metric_update_cb; 143 plug->env.update_address_metrics = metric_update_cb;
148 plug->env.register_quota_notification = register_quota_cb;
149 plug->env.unregister_quota_notification = unregister_quota_cb;
150 plug->env.max_connections = tneigh; 144 plug->env.max_connections = tneigh;
151 plug->env.stats = GST_stats; 145 plug->env.stats = GST_stats;
152 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug); 146 GNUNET_CONTAINER_DLL_insert (plugins_head, plugins_tail, plug);
153 } 147 }
154 GNUNET_free (plugs); 148 GNUNET_free (plugs);
155 next = plugins_head; 149 next = plugins_head;
156 while (next != NULL) 150 while (NULL != next)
157 { 151 {
158 plug = next; 152 plug = next;
159 next = plug->next; 153 next = plug->next;