gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r10317 - gnunet/src/transport
Date: Tue, 16 Feb 2010 09:49:36 +0100

Author: grothoff
Date: 2010-02-16 09:49:36 +0100 (Tue, 16 Feb 2010)
New Revision: 10317

Modified:
   gnunet/src/transport/gnunet-service-transport.c
Log:
revalidate before expiration


Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2010-02-15 22:08:28 UTC 
(rev 10316)
+++ gnunet/src/transport/gnunet-service-transport.c     2010-02-16 08:49:36 UTC 
(rev 10317)
@@ -91,9 +91,9 @@
 #define TRANSPORT_DEFAULT_TIMEOUT GNUNET_TIME_relative_multiply 
(GNUNET_TIME_UNIT_SECONDS, 15)
 
 /**
- * FIXME: document!
+ * Priority to use for PONG messages.
  */
-#define TRANSPORT_DEFAULT_PRIORITY 4
+#define TRANSPORT_PONG_PRIORITY 4
 
 /**
  * How often do we re-add (cheaper) plugins to our list of plugins
@@ -110,6 +110,14 @@
 
 
 /**
+ * How long before an existing address expires should we again try to
+ * validate it?  Must be (significantly) smaller than
+ * HELLO_ADDRESS_EXPIRATION.
+ */
+#define HELLO_REVALIDATION_START_TIME GNUNET_TIME_relative_multiply 
(GNUNET_TIME_UNIT_HOURS, 1)
+
+
+/**
  * List of addresses of other peers
  */
 struct ForeignAddressList
@@ -2174,7 +2182,7 @@
                                    n);
   GNUNET_HELLO_iterate_new_addresses (chvc->hello,
                                      h,
-                                     GNUNET_TIME_absolute_get (),
+                                     GNUNET_TIME_relative_to_absolute 
(HELLO_REVALIDATION_START_TIME),
                                      &run_validation, 
                                      chvc);
 }
@@ -2425,7 +2433,7 @@
       while (fal != NULL)
        {
          transmit_to_peer(NULL, fal,
-                          TRANSPORT_DEFAULT_PRIORITY, 
+                          TRANSPORT_PONG_PRIORITY, 
                           (const char *)pong, 
                           ntohs(pong->header.size), 
                           GNUNET_YES, 





reply via email to

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