diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-09-21 20:50:20 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-09-21 20:50:20 +0000 |
commit | e163fb4e0712105b71ae508d441d06220eff5c6a (patch) | |
tree | 4397f92ecbebdbbfa1d987095f03e1e00504caf3 /src/mesh/mesh_tunnel_tree.c | |
parent | e73416feea2be995456c62f74b33e714501cdb33 (diff) | |
download | gnunet-e163fb4e0712105b71ae508d441d06220eff5c6a.tar.gz gnunet-e163fb4e0712105b71ae508d441d06220eff5c6a.zip |
Added debug print of tree structure
Diffstat (limited to 'src/mesh/mesh_tunnel_tree.c')
-rw-r--r-- | src/mesh/mesh_tunnel_tree.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mesh/mesh_tunnel_tree.c b/src/mesh/mesh_tunnel_tree.c index 929b1b69b..747789096 100644 --- a/src/mesh/mesh_tunnel_tree.c +++ b/src/mesh/mesh_tunnel_tree.c | |||
@@ -28,6 +28,28 @@ | |||
28 | #include "mesh_tunnel_tree.h" | 28 | #include "mesh_tunnel_tree.h" |
29 | 29 | ||
30 | 30 | ||
31 | static void | ||
32 | debug_node(struct MeshTunnelTreeNode *n, uint16_t level) | ||
33 | { | ||
34 | uint16_t i; | ||
35 | |||
36 | for (i = 0; i < level; i++) | ||
37 | fprintf(stderr, " "); | ||
38 | fprintf(stderr, "%u\n", n->peer); | ||
39 | for (i = 0; i < n->nchildren; i++) | ||
40 | debug_node(&n->children[i], level + 1); | ||
41 | } | ||
42 | |||
43 | |||
44 | |||
45 | void | ||
46 | tree_debug(struct MeshTunnelTree *t) | ||
47 | { | ||
48 | debug_node(t->root, 0); | ||
49 | } | ||
50 | |||
51 | |||
52 | |||
31 | /** | 53 | /** |
32 | * Invert the path | 54 | * Invert the path |
33 | * | 55 | * |