[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18108 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18108 - gnunet/src/transport |
Date: |
Fri, 11 Nov 2011 17:40:29 +0100 |
Author: wachs
Date: 2011-11-11 17:40:29 +0100 (Fri, 11 Nov 2011)
New Revision: 18108
Modified:
gnunet/src/transport/gnunet-service-transport.c
Log:
update address on receive
Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c 2011-11-11 16:30:41 UTC
(rev 18107)
+++ gnunet/src/transport/gnunet-service-transport.c 2011-11-11 16:40:29 UTC
(rev 18108)
@@ -125,6 +125,8 @@
*/
static struct GNUNET_TIME_Relative
process_payload (const struct GNUNET_PeerIdentity *peer,
+ const struct GNUNET_HELLO_Address *address,
+ struct Session *session,
const struct GNUNET_MessageHeader *message,
const struct GNUNET_ATS_Information *ats, uint32_t ats_count)
{
@@ -169,6 +171,7 @@
ap[ats_count].value = htonl ((uint32_t) GST_neighbour_get_latency
(peer).rel_value);
memcpy (&ap[ats_count + 1], message, ntohs (message->size));
+ GNUNET_ATS_address_update (GST_ats, address, session, ap, ats_count +1 );
GST_clients_broadcast (&im->header, GNUNET_YES);
return ret;
@@ -269,7 +272,7 @@
break;
default:
/* should be payload */
- ret = process_payload (peer, message, ats, ats_count);
+ ret = process_payload (peer, &address, session, message, ats, ats_count);
break;
}
end:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18108 - gnunet/src/transport,
gnunet <=