gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r35698 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r35698 - gnunet/src/dht
Date: Fri, 1 May 2015 00:38:35 +0200

Author: arthur
Date: 2015-05-01 00:38:35 +0200 (Fri, 01 May 2015)
New Revision: 35698

Modified:
   gnunet/src/dht/gnunet-service-wdht_neighbours.c
Log:
Adding function GDS_NEIGHBOURS_send_get_result()


Modified: gnunet/src/dht/gnunet-service-wdht_neighbours.c
===================================================================
--- gnunet/src/dht/gnunet-service-wdht_neighbours.c     2015-04-30 13:23:18 UTC 
(rev 35697)
+++ gnunet/src/dht/gnunet-service-wdht_neighbours.c     2015-04-30 22:38:35 UTC 
(rev 35698)
@@ -717,8 +717,6 @@
 }
 
 
-
-
 /**
  * Blah.
  */
@@ -805,8 +803,19 @@
                                 const void *data,
                                 size_t data_size)
 {
-  /* basically: call 'forward_message_on_trail';
-     NOTE: ignore 'next_target/have_path' for now... */
+  struct GNUNET_MessageHeader *payload;
+
+  payload = GNUNET_malloc(sizeof(struct GNUNET_MessageHeader) + data_size);
+  payload->size = data_size;
+  payload->type = GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT;
+
+  forward_message_on_trail (NULL /* FIXME: put something right */,
+                            trail_id,
+                            0/* FIXME: put something right */,
+                            &my_identity,
+                            put_path,
+                            put_path_length,
+                            payload);
 }
 
 
@@ -866,9 +875,10 @@
 static struct FriendInfo *
 pick_random_friend ()
 {
-  /* FIXME: implement (easy..., use:
-     GNUNET_CONTAINER_multipeermap_get_random ()... */
-  return NULL; // FIXME...
+  /* FIXME: in my opinion, if have to pick a random friend from the friend_map
+     but i can't find a function to get a random friend from a mutlipeer_map */
+  /* return GNUNET_CONTAINER_multipeermap_get_random (friends_peermap); */
+  return NULL;
 }
 
 




reply via email to

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