aboutsummaryrefslogtreecommitdiff
path: root/src/mesh/mesh_tunnel_tree.h
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2011-09-21 12:59:59 +0000
committerBart Polot <bart@net.in.tum.de>2011-09-21 12:59:59 +0000
commit99636d1589e9e311967dcdcba41bd51c3c1f5de8 (patch)
tree867e8cdaae9c917f10a9024a4f1a53cb819b265e /src/mesh/mesh_tunnel_tree.h
parentad9322433829c2609909005208b9a2f195745f44 (diff)
downloadgnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.tar.gz
gnunet-99636d1589e9e311967dcdcba41bd51c3c1f5de8.zip
Renamed functions, make valgrind stop complaining about memory leaks by explicitly freeing stuff before exit
Diffstat (limited to 'src/mesh/mesh_tunnel_tree.h')
-rw-r--r--src/mesh/mesh_tunnel_tree.h22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/mesh/mesh_tunnel_tree.h b/src/mesh/mesh_tunnel_tree.h
index fddc9b46d..c7878359f 100644
--- a/src/mesh/mesh_tunnel_tree.h
+++ b/src/mesh/mesh_tunnel_tree.h
@@ -19,7 +19,7 @@
19*/ 19*/
20 20
21/** 21/**
22 * @file mesh/mesh_tunnel_tree.h 22 * @file mesh/mesh_tree_tree.h
23 * @brief Tunnel tree handling functions 23 * @brief Tunnel tree handling functions
24 * @author Bartlomiej Polot 24 * @author Bartlomiej Polot
25 */ 25 */
@@ -208,7 +208,7 @@ path_get_cost (struct MeshTunnelTree *t, struct MeshPeerPath *path);
208 * @return Pointer to the node of the peer. NULL if not found. 208 * @return Pointer to the node of the peer. NULL if not found.
209 */ 209 */
210struct MeshTunnelTreeNode * 210struct MeshTunnelTreeNode *
211tunnel_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id); 211tree_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id);
212 212
213 213
214/** 214/**
@@ -218,7 +218,7 @@ tunnel_find_peer (struct MeshTunnelTreeNode *root, GNUNET_PEER_Id peer_id);
218 * @param cb Callback to use to notify about disconnected peers 218 * @param cb Callback to use to notify about disconnected peers
219 */ 219 */
220void 220void
221tunnel_mark_peers_disconnected (struct MeshTunnelTreeNode *parent, 221tree_mark_peers_disconnected (struct MeshTunnelTreeNode *parent,
222 MeshNodeDisconnectCB cb); 222 MeshNodeDisconnectCB cb);
223 223
224 224
@@ -234,7 +234,7 @@ tunnel_mark_peers_disconnected (struct MeshTunnelTreeNode *parent,
234 * @return pointer to the pathless node, NULL on error 234 * @return pointer to the pathless node, NULL on error
235 */ 235 */
236struct MeshTunnelTreeNode * 236struct MeshTunnelTreeNode *
237tunnel_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id, 237tree_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id,
238 MeshNodeDisconnectCB cb); 238 MeshNodeDisconnectCB cb);
239 239
240 240
@@ -249,7 +249,7 @@ tunnel_del_path (struct MeshTunnelTree *t, GNUNET_PEER_Id peer_id,
249 * Path must be destroyed afterwards. 249 * Path must be destroyed afterwards.
250 */ 250 */
251struct MeshPeerPath * 251struct MeshPeerPath *
252tunnel_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer); 252tree_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer);
253 253
254 254
255/** 255/**
@@ -263,5 +263,13 @@ tunnel_get_path_to_peer(struct MeshTunnelTree *t, GNUNET_PEER_Id peer);
263 * GNUNET_SYSERR in case of error. 263 * GNUNET_SYSERR in case of error.
264 */ 264 */
265int 265int
266tunnel_add_path (struct MeshTunnelTree *t, const struct MeshPeerPath *p, 266tree_add_path (struct MeshTunnelTree *t, const struct MeshPeerPath *p,
267 MeshNodeDisconnectCB cb); \ No newline at end of file 267 MeshNodeDisconnectCB cb);
268
269/**
270 * Destroy the whole tree and free all used memory and Peer_Ids
271 *
272 * @param t Tree to be destroyed
273 */
274void
275tree_destroy (struct MeshTunnelTree *t); \ No newline at end of file