File List

Here is a list of all files with brief descriptions:
src/include/microhttpd.h [code]Public interface to libmicrohttpd
src/include/microspdy.h [code]Public interface to libmicrospdy
src/include/platform.h [code]Platform-specific includes for libmicrohttpd
src/microhttpd/base64.c [code]
src/microhttpd/base64.h [code]
src/microhttpd/basicauth.c [code]Implements HTTP basic authentication methods
src/microhttpd/connection.c [code]Methods for managing connections
src/microhttpd/connection.h [code]Methods for managing connections
src/microhttpd/connection_https.c [code]Methods for managing SSL/TLS connections. This file is only compiled if ENABLE_HTTPS is set
src/microhttpd/connection_https.h [code]Methods for managing connections
src/microhttpd/daemon.c [code]A minimal-HTTP server library
src/microhttpd/digestauth.c [code]Implements HTTP digest authentication
src/microhttpd/internal.c [code]Internal shared structures
src/microhttpd/internal.h [code]Internal shared structures
src/microhttpd/md5.c [code]
src/microhttpd/md5.h [code]
src/microhttpd/memorypool.c [code]Memory pool
src/microhttpd/memorypool.h [code]Memory pool; mostly used for efficient (de)allocation for each connection and bounding memory use for each request
src/microhttpd/postprocessor.c [code]Methods for parsing POST data
src/microhttpd/reason_phrase.c [code]Tables of the string response phrases
src/microhttpd/reason_phrase.h [code]
src/microhttpd/response.c [code]Methods for managing response objects
src/microhttpd/response.h [code]Methods for managing response objects
src/microhttpd/tsearch.c [code]
src/microhttpd/tsearch.h [code]
src/microspdy/alstructures.c [code]Structures only for the application layer
src/microspdy/alstructures.h [code]Structures only for the application layer
src/microspdy/applicationlayer.c [code]SPDY application or HTTP layer
src/microspdy/applicationlayer.h [code]SPDY application or HTTP layer
src/microspdy/compression.c [code]Zlib handling functions
src/microspdy/compression.h [code]Zlib handling functions
src/microspdy/daemon.c [code]Daemon functionality
src/microspdy/daemon.h [code]Daemon functionality
src/microspdy/internal.c [code]Internal functions and macros for the framing layer
src/microspdy/internal.h [code]Internal functions and macros for the framing layer
src/microspdy/io.c [code]Generic functions for IO
src/microspdy/io.h [code]Signatures for IO functions
src/microspdy/io_openssl.c [code]TLS handling using libssl. The current code assumes that blocking I/O is in use
src/microspdy/io_openssl.h [code]TLS handling. openssl with NPN is used, but as long as the functions conform to this interface file, other libraries can be used
src/microspdy/io_raw.c [code]IO for SPDY without TLS
src/microspdy/io_raw.h [code]IO for SPDY without TLS
src/microspdy/session.c [code]TCP connection/SPDY session handling. So far most of the functions for handling SPDY framing layer are here
src/microspdy/session.h [code]TCP connection/SPDY session handling
src/microspdy/stream.c [code]SPDY streams handling
src/microspdy/stream.h [code]SPDY streams handling
src/microspdy/structures.c [code]Functions for handling most of the structures in defined in structures.h
src/microspdy/structures.h [code]Internal and public structures -- most of the structs used by the library are defined here
src/spdy2http/proxy.c [code]Translates incoming SPDY requests to http server on localhost. Uses libcurl. No error handling for curl requests. TODO:

  • test all options!
  • don't abort on lack of memory
  • Correct recapitalizetion of header names before giving the headers to curl.
  • curl does not close sockets when connection is closed and no new sockets are opened (they stay in CLOSE_WAIT)
  • add '/' when a user requests http://example.com . Now this is a bad request
  • curl returns 0 or 1 ms for timeout even when nothing will be done; thus the loop uses CPU for nothing

Generated on 14 Oct 2014 for GNU libmicrohttpd by  doxygen 1.6.1