gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r32087 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r32087 - gnunet/src/mesh
Date: Thu, 30 Jan 2014 03:11:20 +0100

Author: bartpolot
Date: 2014-01-30 03:11:20 +0100 (Thu, 30 Jan 2014)
New Revision: 32087

Modified:
   gnunet/src/mesh/gnunet-service-mesh_local.c
   gnunet/src/mesh/gnunet-service-mesh_tunnel.c
   gnunet/src/mesh/gnunet-service-mesh_tunnel.h
Log:
- document tunnel internal API
- change iterator parameter order

Modified: gnunet/src/mesh/gnunet-service-mesh_local.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_local.c 2014-01-30 02:11:18 UTC (rev 
32086)
+++ gnunet/src/mesh/gnunet-service-mesh_local.c 2014-01-30 02:11:20 UTC (rev 
32087)
@@ -589,7 +589,7 @@
  * @return #GNUNET_YES, to keep iterating.
  */
 static int
-monitor_all_tunnels_iterator (void *cls,
+get_all_tunnels_iterator (void *cls,
                               const struct GNUNET_PeerIdentity * peer,
                               void *value)
 {
@@ -640,7 +640,7 @@
        "Received get tunnels request from client %u (%p)\n",
        c->id, client);
 
-  GMT_iterate_all (client, monitor_all_tunnels_iterator);
+  GMT_iterate_all (get_all_tunnels_iterator, client);
   reply.size = htons (sizeof (reply));
   reply.type = htons (GNUNET_MESSAGE_TYPE_MESH_LOCAL_INFO_TUNNELS);
   GNUNET_SERVER_notification_context_unicast (nc, client, &reply, GNUNET_NO);

Modified: gnunet/src/mesh/gnunet-service-mesh_tunnel.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_tunnel.c        2014-01-30 02:11:18 UTC 
(rev 32086)
+++ gnunet/src/mesh/gnunet-service-mesh_tunnel.c        2014-01-30 02:11:20 UTC 
(rev 32087)
@@ -2631,7 +2631,7 @@
 
 
 /**
- * Log all possible info about the tunnel state.
+ * Log all possible info about the tunnel state to stderr.
  *
  * @param t Tunnel to debug.
  */
@@ -2671,18 +2671,38 @@
 }
 
 
+/**
+ * Iterate all tunnels.
+ *
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
-GMT_iterate_all (void *cls, GNUNET_CONTAINER_PeerMapIterator iter)
+GMT_iterate_all (GNUNET_CONTAINER_PeerMapIterator iter, void *cls)
 {
   GNUNET_CONTAINER_multipeermap_iterate (tunnels, iter, cls);
 }
 
+
+/**
+ * Count all tunnels.
+ *
+ * @return Number of tunnels to remote peers kept by this peer.
+ */
 unsigned int
 GMT_count_all (void)
 {
   return GNUNET_CONTAINER_multipeermap_size (tunnels);
 }
 
+
+/**
+ * Iterate all connections of a tunnel.
+ *
+ * @param t Tunnel whose connections to iterate.
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
 GMT_iterate_connections (struct MeshTunnel3 *t, GMT_conn_iter iter, void *cls)
 {
@@ -2692,6 +2712,14 @@
     iter (cls, ct->c);
 }
 
+
+/**
+ * Iterate all channels of a tunnel.
+ *
+ * @param t Tunnel whose channels to iterate.
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
 GMT_iterate_channels (struct MeshTunnel3 *t, GMT_chan_iter iter, void *cls)
 {

Modified: gnunet/src/mesh/gnunet-service-mesh_tunnel.h
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh_tunnel.h        2014-01-30 02:11:18 UTC 
(rev 32086)
+++ gnunet/src/mesh/gnunet-service-mesh_tunnel.h        2014-01-30 02:11:20 UTC 
(rev 32087)
@@ -481,15 +481,40 @@
 void
 GMT_debug (const struct MeshTunnel3 *t);
 
+/**
+ * Iterate all tunnels.
+ *
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
-GMT_iterate_all (void *cls, GNUNET_CONTAINER_PeerMapIterator iter);
+GMT_iterate_all (GNUNET_CONTAINER_PeerMapIterator iter, void *cls);
 
+/**
+ * Count all tunnels.
+ *
+ * @return Number of tunnels to remote peers kept by this peer.
+ */
 unsigned int
 GMT_count_all (void);
 
+/**
+ * Iterate all connections of a tunnel.
+ *
+ * @param t Tunnel whose connections to iterate.
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
 GMT_iterate_connections (struct MeshTunnel3 *t, GMT_conn_iter iter, void *cls);
 
+/**
+ * Iterate all channels of a tunnel.
+ *
+ * @param t Tunnel whose channels to iterate.
+ * @param iter Iterator.
+ * @param cls Closure for @c iter.
+ */
 void
 GMT_iterate_channels (struct MeshTunnel3 *t, GMT_chan_iter iter, void *cls);
 




reply via email to

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