aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-dht-get.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-01-31 14:44:41 +0100
committerChristian Grothoff <christian@grothoff.org>2017-01-31 14:44:41 +0100
commit2503d0fdf24b506999ed927240c55d3863e6163c (patch)
tree25ee56b2b9abf775057b2872f9770341ea64328a /src/dht/gnunet-dht-get.c
parentfbb30a3aff6bdc2b33ad8c97f0a69f9181853a39 (diff)
downloadgnunet-2503d0fdf24b506999ed927240c55d3863e6163c.tar.gz
gnunet-2503d0fdf24b506999ed927240c55d3863e6163c.zip
add method to record and print DHT routes to DHT command-line tools
Diffstat (limited to 'src/dht/gnunet-dht-get.c')
-rw-r--r--src/dht/gnunet-dht-get.c31
1 files changed, 27 insertions, 4 deletions
diff --git a/src/dht/gnunet-dht-get.c b/src/dht/gnunet-dht-get.c
index 8a1b836f6..ce479dc3e 100644
--- a/src/dht/gnunet-dht-get.c
+++ b/src/dht/gnunet-dht-get.c
@@ -148,13 +148,36 @@ get_result_iterator (void *cls, struct GNUNET_TIME_Absolute exp,
148 const struct GNUNET_PeerIdentity *get_path, 148 const struct GNUNET_PeerIdentity *get_path,
149 unsigned int get_path_length, 149 unsigned int get_path_length,
150 const struct GNUNET_PeerIdentity *put_path, 150 const struct GNUNET_PeerIdentity *put_path,
151 unsigned int put_path_length, enum GNUNET_BLOCK_Type type, 151 unsigned int put_path_length,
152 size_t size, const void *data) 152 enum GNUNET_BLOCK_Type type,
153 size_t size,
154 const void *data)
153{ 155{
154 FPRINTF (stdout, 156 FPRINTF (stdout,
155 _("Result %d, type %d:\n%.*s\n"), 157 _("Result %d, type %d:\n%.*s\n"),
156 result_count, type, 158 result_count,
157 (unsigned int) size, (char *) data); 159 type,
160 (unsigned int) size,
161 (char *) data);
162 if (verbose)
163 {
164 FPRINTF (stdout,
165 " GET path: ");
166 for (unsigned int i=0;i<get_path_length;i++)
167 FPRINTF (stdout,
168 "%s%s",
169 (0 == i) ? "" : "-",
170 GNUNET_i2s (&get_path[i]));
171 FPRINTF (stdout,
172 "\n PUT path: ");
173 for (unsigned int i=0;i<put_path_length;i++)
174 FPRINTF (stdout,
175 "%s%s",
176 (0 == i) ? "" : "-",
177 GNUNET_i2s (&put_path[i]));
178 FPRINTF (stdout,
179 "\n");
180 }
158 result_count++; 181 result_count++;
159} 182}
160 183