gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r15788 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r15788 - gnunet/src/transport
Date: Wed, 29 Jun 2011 13:40:03 +0200

Author: wachs
Date: 2011-06-29 13:40:03 +0200 (Wed, 29 Jun 2011)
New Revision: 15788

Modified:
   gnunet/src/transport/plugin_transport_http.c
   gnunet/src/transport/test_plugin_transport_http.c
   gnunet/src/transport/test_plugin_transport_https.c
Log:
http now supports minor changes


Modified: gnunet/src/transport/plugin_transport_http.c
===================================================================
--- gnunet/src/transport/plugin_transport_http.c        2011-06-29 08:49:09 UTC 
(rev 15787)
+++ gnunet/src/transport/plugin_transport_http.c        2011-06-29 11:40:03 UTC 
(rev 15788)
@@ -2871,7 +2871,21 @@
   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 @@
     }
   
   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;
 }
 

Modified: gnunet/src/transport/test_plugin_transport_http.c
===================================================================
--- gnunet/src/transport/test_plugin_transport_http.c   2011-06-29 08:49:09 UTC 
(rev 15787)
+++ gnunet/src/transport/test_plugin_transport_http.c   2011-06-29 11:40:03 UTC 
(rev 15788)
@@ -874,10 +874,9 @@
  */
 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;

Modified: gnunet/src/transport/test_plugin_transport_https.c
===================================================================
--- gnunet/src/transport/test_plugin_transport_https.c  2011-06-29 08:49:09 UTC 
(rev 15787)
+++ gnunet/src/transport/test_plugin_transport_https.c  2011-06-29 11:40:03 UTC 
(rev 15788)
@@ -859,10 +859,9 @@
  */
 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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]