From: Matthias Wachs Date: Wed, 29 Jun 2011 11:40:03 +0000 (+0000) Subject: http now supports minor changes X-Git-Tag: initial-import-from-subversion-38251~18020 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7a3ae0e57d0eb0d56d839134ddc19b23fd2b5ba7;p=oweals%2Fgnunet.git http now supports minor changes --- diff --git a/src/transport/plugin_transport_http.c b/src/transport/plugin_transport_http.c index a0eecb168..51eada0a2 100644 --- a/src/transport/plugin_transport_http.c +++ b/src/transport/plugin_transport_http.c @@ -2871,6 +2871,20 @@ http_plugin_address_to_string (void *cls, return ret; } +/** + * Notify transport service about address + * + * @param cls the plugin + * @param tc unused + */ +static void +address_notification (void *cls, + const struct GNUNET_SCHEDULER_TaskContext *tc) +{ + struct Plugin *plugin = cls; + + GNUNET_OS_network_interfaces_list (&process_interfaces, plugin); +} /** * Exit point from the plugin. @@ -3380,9 +3394,9 @@ LIBGNUNET_PLUGIN_TRANSPORT_INIT (void *cls) } plugin->peers = GNUNET_CONTAINER_multihashmap_create (10); - GNUNET_OS_network_interfaces_list (&process_interfaces, plugin); GNUNET_free(component_name); + GNUNET_SCHEDULER_add_now(address_notification, plugin); return api; } diff --git a/src/transport/test_plugin_transport_http.c b/src/transport/test_plugin_transport_http.c index e3313ca59..5ba8c573a 100644 --- a/src/transport/test_plugin_transport_http.c +++ b/src/transport/test_plugin_transport_http.c @@ -874,10 +874,9 @@ send_data(struct HTTP_Transfer * result, */ static void notify_address (void *cls, - const char *name, + int add_remove, const void *addr, - uint16_t addrlen, - struct GNUNET_TIME_Relative expires) + size_t addrlen) { char address[INET6_ADDRSTRLEN]; unsigned int port; diff --git a/src/transport/test_plugin_transport_https.c b/src/transport/test_plugin_transport_https.c index 809bc9cb8..0845c8cd4 100644 --- a/src/transport/test_plugin_transport_https.c +++ b/src/transport/test_plugin_transport_https.c @@ -859,10 +859,9 @@ static int send_data( struct HTTP_Transfer * result, char * url) */ void notify_address (void *cls, - const char *name, - const void *addr, - uint16_t addrlen, - struct GNUNET_TIME_Relative expires) + int add_remove, + const void *addr, + size_t addrlen) { char address[INET6_ADDRSTRLEN]; unsigned int port;