aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-08-12 11:09:57 +0000
committerChristian Grothoff <christian@grothoff.org>2011-08-12 11:09:57 +0000
commit3117f4738bd6c23ac8af5893ba26ac1c86736608 (patch)
tree8b9358aeaa04f06eb7a7e6894d0e6bdcd6731823 /src/transport
parent55e8339431dbd7e0d426662376f9a65ea518955b (diff)
downloadgnunet-3117f4738bd6c23ac8af5893ba26ac1c86736608.tar.gz
gnunet-3117f4738bd6c23ac8af5893ba26ac1c86736608.zip
add address timeout
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/gnunet-service-transport_validation.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/transport/gnunet-service-transport_validation.c b/src/transport/gnunet-service-transport_validation.c
index 2b03e3805..f5e2bf820 100644
--- a/src/transport/gnunet-service-transport_validation.c
+++ b/src/transport/gnunet-service-transport_validation.c
@@ -419,13 +419,14 @@ add_valid_address (void *cls,
419 ve->valid_until = GNUNET_TIME_absolute_max (ve->valid_until, 419 ve->valid_until = GNUNET_TIME_absolute_max (ve->valid_until,
420 expiration); 420 expiration);
421 GNUNET_ATS_address_update (GST_ats, 421 GNUNET_ATS_address_update (GST_ats,
422 &public_key, 422 &public_key,
423 &pid, 423 &pid,
424 tname, 424 ve->valid_until,
425 NULL, 425 tname,
426 addr, 426 NULL,
427 addrlen, 427 addr,
428 NULL, 0); 428 addrlen,
429 NULL, 0);
429 return GNUNET_OK; 430 return GNUNET_OK;
430} 431}
431 432
@@ -1038,13 +1039,14 @@ GST_validation_handle_pong (const struct GNUNET_PeerIdentity *sender,
1038 /* validity achieved, remember it! */ 1039 /* validity achieved, remember it! */
1039 ve->valid_until = GNUNET_TIME_relative_to_absolute (HELLO_ADDRESS_EXPIRATION); 1040 ve->valid_until = GNUNET_TIME_relative_to_absolute (HELLO_ADDRESS_EXPIRATION);
1040 GNUNET_ATS_address_update (GST_ats, 1041 GNUNET_ATS_address_update (GST_ats,
1041 &ve->public_key, 1042 &ve->public_key,
1042 &ve->pid, 1043 &ve->pid,
1043 ve->transport_name, 1044 ve->valid_until,
1044 NULL, 1045 ve->transport_name,
1045 ve->addr, 1046 NULL,
1046 ve->addrlen, 1047 ve->addr,
1047 NULL, 0); /* FIXME: compute and add latency here... */ 1048 ve->addrlen,
1049 NULL, 0); /* FIXME: compute and add latency here... */
1048 1050
1049 /* build HELLO to store in PEERINFO */ 1051 /* build HELLO to store in PEERINFO */
1050 hello = GNUNET_HELLO_create (&ve->public_key, 1052 hello = GNUNET_HELLO_create (&ve->public_key,