diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-02 23:31:25 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-02 23:31:25 +0000 |
commit | f2d1198d45bc3786d0164a5b6df928768022d1b7 (patch) | |
tree | bcce1d8e39bbcddda171c3637bf418f4fbd41824 /src/transport/gnunet-service-transport_plugins.c | |
parent | 8727c5c69097aeb474ce6039bf31650400b6286a (diff) | |
download | gnunet-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.c | 8 |
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 | */ |
96 | void | 94 | void |
97 | GST_plugins_load (GNUNET_TRANSPORT_PluginReceiveCallback recv_cb, | 95 | GST_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; |