gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r23498 - gnunet/src/transport
Date: Wed, 29 Aug 2012 15:18:28 +0200

Author: wachs
Date: 2012-08-29 15:18:28 +0200 (Wed, 29 Aug 2012)
New Revision: 23498

Modified:
   gnunet/src/transport/plugin_transport_http_client.c
   gnunet/src/transport/plugin_transport_http_server.c
   gnunet/src/transport/test_plugin_transport.c
Log:
changes


Modified: gnunet/src/transport/plugin_transport_http_client.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_client.c 2012-08-29 13:09:25 UTC 
(rev 23497)
+++ gnunet/src/transport/plugin_transport_http_client.c 2012-08-29 13:18:28 UTC 
(rev 23498)
@@ -33,7 +33,7 @@
 #endif
 
 
-#define VERBOSE_CURL GNUNET_NO
+#define VERBOSE_CURL GNUNET_YES
 
 #include "platform.h"
 #include "gnunet_protocols.h"
@@ -322,10 +322,25 @@
 static int
 client_log (CURL * curl, curl_infotype type, char *data, size_t size, void 
*cls)
 {
-  if (type == CURLINFO_TEXT)
+  char *ttype;
+  if ((type == CURLINFO_TEXT) || (type == CURLINFO_HEADER_IN) || (type == 
CURLINFO_HEADER_OUT))
   {
     char text[size + 2];
 
+    switch (type) {
+      case CURLINFO_TEXT:
+        ttype = "TEXT";
+        break;
+      case CURLINFO_HEADER_IN:
+        ttype = "HEADER_IN";
+        break;
+      case CURLINFO_HEADER_OUT:
+        ttype = "HEADER_OUT";
+        break;
+      default:
+        break;
+    }
+
     memcpy (text, data, size);
     if (text[size - 1] == '\n')
       text[size] = '\0';
@@ -336,10 +351,10 @@
     }
 #if BUILD_HTTPS
     GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, "transport-https_client",
-                     "Connection: %p - %s", cls, text);
+                     "Connection %p %s: %s", cls, ttype, text);
 #else
     GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, "transport-http_client",
-                     "Connection %p: - %s", cls, text);
+                     "Connection %p %s: %s", cls, ttype, text);
 #endif
   }
   return 0;
@@ -918,7 +933,6 @@
   client_schedule (plugin, GNUNET_NO);
 }
 
-
 static int
 client_connect (struct Session *s)
 {
@@ -989,8 +1003,13 @@
   curl_easy_setopt (s->client_put, CURLOPT_SSL_VERIFYHOST, 0);
 #endif
   curl_easy_setopt (s->client_put, CURLOPT_URL, url);
-  curl_easy_setopt (s->client_put, CURLOPT_PUT, 1L);
-  //curl_easy_setopt (s->client_put, CURLOPT_HEADERFUNCTION, 
&curl_put_header_cb);
+  curl_easy_setopt (s->client_put, CURLOPT_UPLOAD, 1L);
+  /*
+  struct curl_slist *m_headerlist;
+  m_headerlist = NULL;
+  m_headerlist = curl_slist_append(m_headerlist, "Transfer-Encoding: chunked");
+  curl_easy_setopt(s->client_put, CURLOPT_HTTPHEADER, m_headerlist);*/
+  //curl_easy_setopt (s->client_put, CURLOPT_HEADERFUNCTION, 
&client_curl_header);
   //curl_easy_setopt (s->client_put, CURLOPT_WRITEHEADER, ps);
   curl_easy_setopt (s->client_put, CURLOPT_READFUNCTION, client_send_cb);
   curl_easy_setopt (s->client_put, CURLOPT_READDATA, s);

Modified: gnunet/src/transport/plugin_transport_http_server.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_server.c 2012-08-29 13:09:25 UTC 
(rev 23497)
+++ gnunet/src/transport/plugin_transport_http_server.c 2012-08-29 13:18:28 UTC 
(rev 23498)
@@ -1152,6 +1152,12 @@
   struct Session *s;
   struct MHD_Response *response;
 
+  GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,
+                   _("Access from connection %p (%u of %u) for %s %s url `%s' 
\n"),
+                   sc,
+                   plugin->cur_connections, plugin->max_connections,
+                   method, version, url);
+
   GNUNET_assert (cls != NULL);
   if (sc == NULL)
   {
@@ -1363,7 +1369,13 @@
   struct HTTP_Server_Plugin *plugin = cls;
 
   if (plugin->cur_connections <= plugin->max_connections)
+  {
+    GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, plugin->name,
+                     _("Accepting connection (%u of %u) from `%s'\n"),
+                     plugin->cur_connections, plugin->max_connections,
+                     GNUNET_a2s (addr, addr_len));
     return MHD_YES;
+  }
   else
   {
     GNUNET_log_from (GNUNET_ERROR_TYPE_WARNING, plugin->name,

Modified: gnunet/src/transport/test_plugin_transport.c
===================================================================
--- gnunet/src/transport/test_plugin_transport.c        2012-08-29 13:09:25 UTC 
(rev 23497)
+++ gnunet/src/transport/test_plugin_transport.c        2012-08-29 13:18:28 UTC 
(rev 23498)
@@ -144,6 +144,7 @@
 {
   struct AddressWrapper *w;
   int c = 0;
+  ok = 0;
 
   if (GNUNET_SCHEDULER_NO_TASK != timeout_task)
   {
@@ -169,6 +170,7 @@
     GNUNET_break (0);
     GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
               _("Plugin did not remove %u addresses \n"), c);
+    ok = 1;
   }
 
 
@@ -182,8 +184,6 @@
     GNUNET_HELPER_stop (suid_helper);
     suid_helper = NULL;
   }
-
-  ok = 0;
 }
 
 static void




reply via email to

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