gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r31153 - gnunet/src/mesh
Date: Fri, 6 Dec 2013 17:33:00 +0100

Author: bartpolot
Date: 2013-12-06 17:33:00 +0100 (Fri, 06 Dec 2013)
New Revision: 31153

Modified:
   gnunet/src/mesh/gnunet-mesh.c
Log:
- basic connect/listen


Modified: gnunet/src/mesh/gnunet-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-mesh.c       2013-12-06 16:32:12 UTC (rev 31152)
+++ gnunet/src/mesh/gnunet-mesh.c       2013-12-06 16:33:00 UTC (rev 31153)
@@ -122,8 +122,9 @@
                const struct GNUNET_MESH_Channel *channel,
                void *channel_ctx)
 {
-  FPRINTF (stdout, "Channel ended!\n");
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Channel ended!\n");
   GNUNET_break (channel == ch);
+  ch = NULL;
   GNUNET_SCHEDULER_shutdown ();
 }
 
@@ -152,7 +153,7 @@
                   const struct GNUNET_PeerIdentity * initiator,
                   uint32_t port, enum MeshOption options)
 {
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Incoming channel on port %u\n", port);
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Incoming channel %p on port %u\n", 
channel, port);
   if (NULL != ch)
   {
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "A channel already exists\n");
@@ -193,8 +194,9 @@
     GNUNET_SCHEDULER_shutdown ();
     return;
   }
-  GNUNET_MESH_channel_create (mh, NULL, &pid, GNUNET_MESSAGE_TYPE_MESH_CLI,
-                              GNUNET_MESH_OPTION_DEFAULT);
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Connecting to `%s'\n", target_id);
+  ch = GNUNET_MESH_channel_create (mh, NULL, &pid, target_port,
+                                   GNUNET_MESH_OPTION_DEFAULT);
 }
 
 
@@ -356,6 +358,7 @@
     {&data_callback, GNUNET_MESSAGE_TYPE_MESH_CLI, 0},
     {NULL, 0, 0} /* FIXME add option to monitor msg types */
   };
+  static uint32_t *ports = NULL;
   /* FIXME add option to monitor apps */
 
   target_id = args[0];
@@ -383,6 +386,9 @@
   {
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Listen\n");
     newch = &channel_incoming;
+    endch = &channel_ended;
+    ports = GNUNET_malloc (sizeof (uint32_t) * 2);
+    ports[0] = listen_port;
   }
   else if (NULL != tunnel_id)
   {
@@ -416,8 +422,8 @@
                             newch, /* new channel */
                             endch, /* cleaner */
                             handlers,
-                            NULL);
-  FPRINTF (stdout, "Done\n");
+                            ports);
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Done\n");
   if (NULL == mh)
     GNUNET_SCHEDULER_add_now (shutdown_task, NULL);
   else




reply via email to

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