diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-01-31 14:44:41 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-01-31 14:44:41 +0100 |
commit | 2503d0fdf24b506999ed927240c55d3863e6163c (patch) | |
tree | 25ee56b2b9abf775057b2872f9770341ea64328a /src/dht/gnunet-dht-get.c | |
parent | fbb30a3aff6bdc2b33ad8c97f0a69f9181853a39 (diff) | |
download | gnunet-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.c | 31 |
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 | ||