gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r23864 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r23864 - gnunet/src/transport
Date: Mon, 17 Sep 2012 17:21:07 +0200

Author: wachs
Date: 2012-09-17 17:21:07 +0200 (Mon, 17 Sep 2012)
New Revision: 23864

Modified:
   gnunet/src/transport/plugin_transport_http_client.c
   gnunet/src/transport/plugin_transport_http_server.c
   gnunet/src/transport/test_transport_api_http_reverse_peer2.conf
Log:
- work in progress

Modified: gnunet/src/transport/plugin_transport_http_client.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_client.c 2012-09-17 14:32:05 UTC 
(rev 23863)
+++ gnunet/src/transport/plugin_transport_http_client.c 2012-09-17 15:21:07 UTC 
(rev 23864)
@@ -34,7 +34,7 @@
 
 #define VERBOSE_CURL GNUNET_YES
 
-#define PUT_DISCONNECT_TIMEOUT GNUNET_TIME_relative_multiply 
(GNUNET_TIME_UNIT_SECONDS, 1)
+#define PUT_DISCONNECT_TIMEOUT GNUNET_TIME_relative_multiply 
(GNUNET_TIME_UNIT_SECONDS, 2)
 
 #define ENABLE_PUT GNUNET_YES
 #define ENABLE_GET GNUNET_YES
@@ -785,7 +785,7 @@
 
 
 /**
- * Callback for message stream tokenixer
+ * Callback for message stream tokenizer
  *
  * @param cls the session
  * @param client not used
@@ -800,15 +800,14 @@
   struct HTTP_Client_Plugin *plugin;
   struct GNUNET_TIME_Relative delay;
   struct GNUNET_ATS_Information atsi[2];
-
+  //GNUNET_break (0);
   if (GNUNET_YES != client_exist_session(p, s))
   {
     GNUNET_break (0);
     return GNUNET_OK;
   }
   plugin = s->plugin;
-
-
+  //GNUNET_break (0);
   atsi[0].type = htonl (GNUNET_ATS_QUALITY_NET_DISTANCE);
   atsi[0].value = htonl (1);
   atsi[1].type = htonl (GNUNET_ATS_NETWORK_TYPE);
@@ -876,7 +875,10 @@
   }
   if (NULL == s->msg_tk)
     s->msg_tk = GNUNET_SERVER_mst_create (&client_receive_mst_cb, s);
-  GNUNET_SERVER_mst_receive (s->msg_tk, s, stream, len, GNUNET_NO, GNUNET_NO);
+  //GNUNET_break (0);
+  int res = GNUNET_SERVER_mst_receive (s->msg_tk, s, stream, len, GNUNET_NO, 
GNUNET_NO);
+  //GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "MST RESULT : %u \n" , res);
+  //GNUNET_break (0);
   return len;
 
 }
@@ -1027,7 +1029,7 @@
             if (s->client_get == NULL)
             {
               /* Disconnect other transmission direction and tell transport */
-              client_disconnect (s);
+              //client_disconnect (s);
             }
         }
         if (easy_h == s->client_get)

Modified: gnunet/src/transport/plugin_transport_http_server.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_server.c 2012-09-17 14:32:05 UTC 
(rev 23863)
+++ gnunet/src/transport/plugin_transport_http_server.c 2012-09-17 15:21:07 UTC 
(rev 23864)
@@ -1473,20 +1473,19 @@
   GNUNET_free (sc);
   plugin->cur_connections--;
 
-  if (((s->server_send == NULL) || (s->server_recv == NULL)) &&
-      ((GNUNET_YES == s->session_passed) && (GNUNET_NO == s->session_ended)))
-  {
-    /* Notify transport immediately that this session is invalid */
-    s->session_ended = GNUNET_YES;
-    plugin->env->session_end (plugin->env->cls, &s->target, s);
-  }
-
   if ((s->server_send == NULL) && (s->server_recv == NULL))
   {
     GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,
                      "Peer `%s' on address `%s' disconnected\n",
                      GNUNET_i2s (&s->target),
                      http_common_plugin_address_to_string (NULL, s->addr, 
s->addrlen));
+
+    if ((GNUNET_YES == s->session_passed) && (GNUNET_NO == s->session_ended))
+    {
+        /* Notify transport immediately that this session is invalid */
+        s->session_ended = GNUNET_YES;
+        plugin->env->session_end (plugin->env->cls, &s->target, s);
+    }
     server_delete_session (s);
   }
 
@@ -1636,10 +1635,10 @@
                        last_timeout, timeout);
       last_timeout = timeout;
     }
-    if (timeout <= GNUNET_TIME_UNIT_SECONDS.rel_value)
+    //if (timeout <= GNUNET_TIME_UNIT_SECONDS.rel_value)
       tv.rel_value = (uint64_t) timeout;
-    else
-      tv = GNUNET_TIME_UNIT_SECONDS;
+    //else
+      //tv = GNUNET_TIME_UNIT_SECONDS;
   }
   else
     tv = GNUNET_TIME_UNIT_SECONDS;

Modified: gnunet/src/transport/test_transport_api_http_reverse_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_http_reverse_peer2.conf     
2012-09-17 14:32:05 UTC (rev 23863)
+++ gnunet/src/transport/test_transport_api_http_reverse_peer2.conf     
2012-09-17 15:21:07 UTC (rev 23864)
@@ -7,7 +7,7 @@
 [transport-http_client]
 
 [transport-http_server]
-PORT = 12080
+PORT = 8080
 EXTERNAL_HOSTNAME = fulcrum.net.in.tum.de/gnunet
 EXTERNAL_HOSTNAME_ONLY = YES
 #USE_IPV4 = YES




reply via email to

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