gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r12587 - in gnunet/src: fs transport


From: gnunet
Subject: [GNUnet-SVN] r12587 - in gnunet/src: fs transport
Date: Tue, 17 Aug 2010 15:23:23 +0200

Author: grothoff
Date: 2010-08-17 15:23:23 +0200 (Tue, 17 Aug 2010)
New Revision: 12587

Modified:
   gnunet/src/fs/gnunet-service-fs.c
   gnunet/src/transport/gnunet-service-transport.c
   gnunet/src/transport/plugin_transport.h
Log:
expose our hello to plugins

Modified: gnunet/src/fs/gnunet-service-fs.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs.c   2010-08-17 13:07:24 UTC (rev 12586)
+++ gnunet/src/fs/gnunet-service-fs.c   2010-08-17 13:23:23 UTC (rev 12587)
@@ -1656,6 +1656,7 @@
                  GNUNET_PEER_change_rc (mb->target_list[i], -1);
                  mb->target_list[i] = 0;
                  mb->used_targets++;
+                 memset (&migm, 0, sizeof (migm));
                  migm.header.size = htons (sizeof (migm) + mb->size);
                  migm.header.type = htons (GNUNET_MESSAGE_TYPE_FS_PUT);
                  migm.type = htonl (mb->type);

Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2010-08-17 13:07:24 UTC 
(rev 12586)
+++ gnunet/src/transport/gnunet-service-transport.c     2010-08-17 13:23:23 UTC 
(rev 12587)
@@ -5063,6 +5063,7 @@
   plug->env.cfg = cfg;
   plug->env.sched = sched;
   plug->env.my_identity = &my_identity;
+  plug->env.our_hello = &our_hello;
   plug->env.cls = plug;
   plug->env.receive = &plugin_env_receive;
   plug->env.notify_address = &plugin_env_notify_address;

Modified: gnunet/src/transport/plugin_transport.h
===================================================================
--- gnunet/src/transport/plugin_transport.h     2010-08-17 13:07:24 UTC (rev 
12586)
+++ gnunet/src/transport/plugin_transport.h     2010-08-17 13:23:23 UTC (rev 
12587)
@@ -181,6 +181,12 @@
   const struct GNUNET_PeerIdentity *my_identity;
 
   /**
+   * Pointer (!) to our HELLO message.  Note that the address
+   * referred to "*our_hello" might change over time.
+   */
+  const struct GNUNET_HELLO_Message **our_hello;
+
+  /**
    * Closure for the various callbacks.
    */
   void *cls;




reply via email to

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