gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r37713 - gnunet/src/fs


From: gnunet
Subject: [GNUnet-SVN] r37713 - gnunet/src/fs
Date: Sun, 14 Aug 2016 11:49:29 +0200

Author: grothoff
Date: 2016-08-14 11:49:29 +0200 (Sun, 14 Aug 2016)
New Revision: 37713

Modified:
   gnunet/src/fs/gnunet-service-fs_cadet_client.c
   gnunet/src/fs/gnunet-service-fs_cadet_server.c
Log:
-slightly better FS port conversion, more to be done _much_ later

Modified: gnunet/src/fs/gnunet-service-fs_cadet_client.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_cadet_client.c      2016-08-13 19:50:25 UTC 
(rev 37712)
+++ gnunet/src/fs/gnunet-service-fs_cadet_client.c      2016-08-14 09:49:29 UTC 
(rev 37713)
@@ -214,6 +214,7 @@
 reset_cadet (struct CadetHandle *mh)
 {
   struct GNUNET_CADET_Channel *channel = mh->channel;
+  struct GNUNET_HashCode port;
 
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
              "Resetting cadet channel to %s\n",
@@ -233,11 +234,14 @@
   GNUNET_CONTAINER_multihashmap_iterate (mh->waiting_map,
                                         &move_to_pending,
                                         mh);
+  GNUNET_CRYPTO_hash (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER,
+                      strlen (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER),
+                      &port);
   mh->channel = GNUNET_CADET_channel_create (cadet_handle,
-                                         mh,
-                                         &mh->target,
-                                         GC_u2h 
(GNUNET_APPLICATION_TYPE_FS_BLOCK_TRANSFER),
-                                         GNUNET_CADET_OPTION_RELIABLE);
+                                             mh,
+                                             &mh->target,
+                                             &port,
+                                             GNUNET_CADET_OPTION_RELIABLE);
   transmit_pending (mh);
 }
 
@@ -518,6 +522,7 @@
 get_cadet (const struct GNUNET_PeerIdentity *target)
 {
   struct CadetHandle *mh;
+  struct GNUNET_HashCode port;
 
   mh = GNUNET_CONTAINER_multipeermap_get (cadet_map,
                                          target);
@@ -544,11 +549,14 @@
                                                    &mh->target,
                                                    mh,
                                                    
GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
+  GNUNET_CRYPTO_hash (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER,
+                      strlen (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER),
+                      &port);
   mh->channel = GNUNET_CADET_channel_create (cadet_handle,
-                                            mh,
-                                            &mh->target,
-                                            GC_u2h 
(GNUNET_APPLICATION_TYPE_FS_BLOCK_TRANSFER),
-                                            GNUNET_CADET_OPTION_RELIABLE);
+                                             mh,
+                                             &mh->target,
+                                             &port,
+                                             GNUNET_CADET_OPTION_RELIABLE);
   GNUNET_assert (mh ==
                  GNUNET_CONTAINER_multipeermap_get (cadet_map,
                                                     target));

Modified: gnunet/src/fs/gnunet-service-fs_cadet_server.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_cadet_server.c      2016-08-13 19:50:25 UTC 
(rev 37712)
+++ gnunet/src/fs/gnunet-service-fs_cadet_server.c      2016-08-14 09:49:29 UTC 
(rev 37713)
@@ -562,6 +562,8 @@
     { &request_cb, GNUNET_MESSAGE_TYPE_FS_CADET_QUERY, sizeof (struct 
CadetQueryMessage)},
     { NULL, 0, 0 }
   };
+  struct GNUNET_HashCode port;
+
   if (GNUNET_YES !=
       GNUNET_CONFIGURATION_get_value_number (GSF_cfg,
                                             "fs",
@@ -576,9 +578,13 @@
                                          &cleaner_cb,
                                          handlers);
   GNUNET_assert (NULL != listen_channel);
+  GNUNET_CRYPTO_hash (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER,
+                      strlen (GNUNET_APPLICATION_PORT_FS_BLOCK_TRANSFER),
+                      &port);
   GNUNET_CADET_open_port (listen_channel,
-                          GC_u2h (GNUNET_APPLICATION_TYPE_FS_BLOCK_TRANSFER),
-                          &accept_cb, NULL);
+                          &port,
+                          &accept_cb,
+                          NULL);
 }
 
 




reply via email to

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