diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-08-12 11:09:57 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-08-12 11:09:57 +0000 |
commit | 3117f4738bd6c23ac8af5893ba26ac1c86736608 (patch) | |
tree | 8b9358aeaa04f06eb7a7e6894d0e6bdcd6731823 /src/transport | |
parent | 55e8339431dbd7e0d426662376f9a65ea518955b (diff) | |
download | gnunet-3117f4738bd6c23ac8af5893ba26ac1c86736608.tar.gz gnunet-3117f4738bd6c23ac8af5893ba26ac1c86736608.zip |
add address timeout
Diffstat (limited to 'src/transport')
-rw-r--r-- | src/transport/gnunet-service-transport_validation.c | 30 |
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, |