gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r17210 - gnunet/src/mesh
Date: Wed, 5 Oct 2011 15:22:54 +0200

Author: grothoff
Date: 2011-10-05 15:22:54 +0200 (Wed, 05 Oct 2011)
New Revision: 17210

Modified:
   gnunet/src/mesh/Makefile.am
   gnunet/src/mesh/mesh_api.c
Log:
tell transport to connect, not core

Modified: gnunet/src/mesh/Makefile.am
===================================================================
--- gnunet/src/mesh/Makefile.am 2011-10-05 13:22:50 UTC (rev 17209)
+++ gnunet/src/mesh/Makefile.am 2011-10-05 13:22:54 UTC (rev 17210)
@@ -22,6 +22,7 @@
   mesh_api.c mesh_protocol.h
 libgnunetmesh_la_LIBADD = \
   $(top_builddir)/src/util/libgnunetutil.la \
+  $(top_builddir)/src/transport/libgnunettransport.la \
   $(top_builddir)/src/core/libgnunetcore.la \
   $(GN_LIBINTL) $(XLIB)
 libgnunetmesh_la_LDFLAGS = \

Modified: gnunet/src/mesh/mesh_api.c
===================================================================
--- gnunet/src/mesh/mesh_api.c  2011-10-05 13:22:50 UTC (rev 17209)
+++ gnunet/src/mesh/mesh_api.c  2011-10-05 13:22:54 UTC (rev 17210)
@@ -28,6 +28,7 @@
 #include <gnunet_constants.h>
 #include <gnunet_mesh_service.h>
 #include <gnunet_core_service.h>
+#include <gnunet_transport_service.h>
 #include <gnunet_container_lib.h>
 #include <gnunet_applications.h>
 
@@ -129,6 +130,7 @@
 struct GNUNET_MESH_Handle
 {
   struct GNUNET_CORE_Handle *core;
+  struct GNUNET_TRANSPORT_Handle *transport;
   struct GNUNET_MESH_MessageHandler *handlers;
   struct GNUNET_PeerIdentity myself;
   unsigned int connected_to_core;
@@ -657,7 +659,7 @@
     GNUNET_CONTAINER_DLL_insert_after (handle->pending_tunnels.head,
                                        handle->pending_tunnels.tail,
                                        handle->pending_tunnels.tail, tunnel);
-    (void) GNUNET_CORE_peer_request_connect (handle->core, peers, NULL, NULL);
+    GNUNET_TRANSPORT_try_connect (handle->transport, peers);
   }
 
   return &tunnel->tunnel;
@@ -874,6 +876,8 @@
       GNUNET_CORE_connect (cfg, 42, ret, &core_startup, &core_connect,
                            &core_disconnect, NULL, NULL, GNUNET_NO, NULL,
                            GNUNET_NO, core_handlers);
+  ret->transport =
+    GNUNET_TRANSPORT_connect (cfg, NULL, NULL, NULL, NULL, NULL);
   return ret;
 }
 
@@ -883,6 +887,7 @@
   GNUNET_free (handle->handlers);
   GNUNET_free (handle->hello_message);
   GNUNET_CORE_disconnect (handle->core);
+  GNUNET_TRANSPORT_disconnect (handle->transport);
 
   struct peer_list_element *element = handle->connected_peers.head;
 




reply via email to

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