mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
Remove traces of libmicrospdy
This commit is contained in:
@@ -7,11 +7,6 @@ is also supported). GNU libmicrohttpd only implements the HTTP 1.1
|
||||
protocol. The main application must still provide the application
|
||||
logic to generate the content.
|
||||
|
||||
Additionally, a second, still very experimental library is provided
|
||||
for SPDY (the base for HTTP 2.0) support. libmicrospdy provides a
|
||||
compact API and implementation of SPDY server. libmicrospdy currently
|
||||
only implements partially version 3 of SPDY.
|
||||
|
||||
|
||||
Installation
|
||||
============
|
||||
@@ -25,21 +20,6 @@ Especially for development, do use the MHD_USE_DEBUG option to get
|
||||
error messages.
|
||||
|
||||
|
||||
Requirements for libmicrospdy
|
||||
=============================
|
||||
|
||||
The following packages are needed to build libmicrospdy:
|
||||
|
||||
* zlib
|
||||
* OpenSSL >= 1.0.1
|
||||
|
||||
To run the test cases, involving requests, version of Spdylay, supporting
|
||||
SPDY v3, is required. Spdylay is still under development and can be
|
||||
found here:
|
||||
|
||||
http://spdylay.sourceforge.net/
|
||||
|
||||
|
||||
Configure options
|
||||
=================
|
||||
|
||||
@@ -95,49 +75,3 @@ In particular, the following functions are not covered by 'make check':
|
||||
- parse_options (daemon.c)
|
||||
- MHD_set_panic_func (daemon.c)
|
||||
- MHD_get_version (daemon.c)
|
||||
|
||||
|
||||
This is an early alpha release for libmicrospdy. The following things
|
||||
should be implemented (in order of importance) before we can claim to
|
||||
be reasonably complete:
|
||||
- 8 different output queues (one for each priority) have to be implemented
|
||||
together with a suitable algorithm for utilizing them. Otherwise, downloading
|
||||
a file will block all responses with same or smaller priority
|
||||
- SPDY RST_STREAM sending on each possible error (DONE?)
|
||||
- SPDY_close_session
|
||||
- Find the best way for closing still opened stream (new call or existing)
|
||||
- SPDY_is_stream_opened
|
||||
- SPDY PING (used often by browsers)
|
||||
- receiving SPDY WINDOW_UPDATE
|
||||
- SPDY Settings
|
||||
- SPDY PUSH
|
||||
- SPDY HEADERS
|
||||
- SPDY Credentials
|
||||
|
||||
Additional ideas for features include:
|
||||
- Individual callbacks for each session
|
||||
- Individual timeout for each session
|
||||
|
||||
Unimplemented API functions of libmicrospdy:
|
||||
- SPDY_settings_create ();
|
||||
- SPDY_settings_add (...);
|
||||
- SPDY_settings_lookup (...);
|
||||
- SPDY_settings_iterate (...);
|
||||
- SPDY_settings_destroy (...);
|
||||
- SPDY_close_session(...);
|
||||
- SPDY_send_ping(...);
|
||||
- SPDY_send_settings (...);
|
||||
|
||||
In particular, we should write tests for:
|
||||
- Enqueueing responses while considering request priorities.
|
||||
- HTTP methods other than GET
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Missing documentation:
|
||||
======================
|
||||
|
||||
- libmicrospdy manual:
|
||||
* missing entirely
|
||||
|
||||
Reference in New Issue
Block a user