gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r5031 - in libmicrohttpd: . src/daemon


From: gnunet
Subject: [GNUnet-SVN] r5031 - in libmicrohttpd: . src/daemon
Date: Wed, 13 Jun 2007 01:11:28 -0600 (MDT)

Author: grothoff
Date: 2007-06-13 01:11:28 -0600 (Wed, 13 Jun 2007)
New Revision: 5031

Modified:
   libmicrohttpd/README
   libmicrohttpd/src/daemon/daemon.c
Log:
docs

Modified: libmicrohttpd/README
===================================================================
--- libmicrohttpd/README        2007-06-13 07:03:22 UTC (rev 5030)
+++ libmicrohttpd/README        2007-06-13 07:11:28 UTC (rev 5031)
@@ -1,33 +1,54 @@
 Run "autoreconf -f -i" to create configure.
 
-Talk to Christian or Chris if you have problems
-with the build system or do not understand the 
-API.  We can also help discuss implementation 
-choices.
+This is still pre-alpha software.  The following
+things need to be implemented before it can be used
+at all:
 
 
 
-Your project will be graded using the following
-criteria:
+In general:
+===========
+daemon.c:
+- MHD_cleanup_session: major memory leaks (headers!)
+- add additional LOG messages for debugging
 
-1) correctness
-   a) HTTP 1.1 compliance
-   b) no bugs / crashes
-   c) interoperability (firefox, IE, konqueror,
-      squid, libcurl, wget)
-   d) memory leaks
-2) completeness
-   a) all API functions
-   b) all options (except SSL)
-   c) portability (Linux, Solaris)
-2) performance 
-   a) memory consumption
-   b) throughput (small and large transfers)
-   c) latency
-   d) performance with 1000 parallel sessions
-3) software engineering practice (subjective)
-   a) code quality
-   b) comprehensive testcases
-   c) documentation
+session.c:
+- MHD_session_get_fdset (essentially not implemented)
+- MHD_find_access_handler (not implemented)
+- add additional LOG messages for debugging
 
-       
\ No newline at end of file
+
+For PUT/POST:
+=============
+session.c:
+- MHD_parse_session_headers (determine upload size)
+- MHD_session_handle_read (proper handling of upload end)
+
+
+For COOKIES:
+============
+session.c:
+- MHD_parse_session_headers: take cookie header apart
+
+
+For GET args:
+=============
+session.c:
+- MHD_parse_session_headers: take URL apart
+
+
+For IPv6:
+=========
+
+daemon.c:
+- fix start daemon and accept handlers
+  (tricky bit will be supporting both on 
+   the same socket / port!)
+
+
+For SSL:
+========
+microhttpd.h:
+- define appropriate APIs
+- everything else
+

Modified: libmicrohttpd/src/daemon/daemon.c
===================================================================
--- libmicrohttpd/src/daemon/daemon.c   2007-06-13 07:03:22 UTC (rev 5030)
+++ libmicrohttpd/src/daemon/daemon.c   2007-06-13 07:11:28 UTC (rev 5031)
@@ -284,7 +284,7 @@
       if (pos->read_buffer != NULL)
        free(pos->read_buffer);
       /* FIXME: free headers_received here! */
-      /* FIXME: more to free here! */
+      /* FIXME: more to free here: response, more? */
       free(pos);
     }
     prev = pos;





reply via email to

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