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