nghttp2/src
Tatsuhiro Tsujikawa 0a6de0d378 nghttp: Perform special handling of IPv6 literal with zone ID as per RFC 6874
This commit adds special handling of IPv6 literal with zone ID as per
RFC 6874.  Still IPv6 link local address does not work, since URI
parser from http-parser does not allow this syntax.
2015-06-18 20:00:02 +09:00
..
includes asio: Document asynchronous parameter for listen_and_serve 2015-04-22 22:25:16 +09:00
.gitignore Refactor .gitignore files 2015-03-29 18:40:37 +09:00
HtmlParser.cc nghttp: Remove --dep-idle option 2015-04-17 22:24:06 +09:00
HtmlParser.h nghttp: Remove --dep-idle option 2015-04-17 22:24:06 +09:00
HttpServer.cc Fix compile warning with android NDK 2015-06-12 19:19:53 +09:00
HttpServer.h Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
Makefile.am nghttpx: Add OCSP stapling feature 2015-03-30 23:58:28 +09:00
app_helper.cc Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
app_helper.h Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
asio_client_request.cc asio: Add client::request::write_trailer() 2015-03-07 23:04:31 +09:00
asio_client_request_impl.cc asio: Add client::request::write_trailer() 2015-03-07 23:04:31 +09:00
asio_client_request_impl.h asio: Add client::request::write_trailer() 2015-03-07 23:04:31 +09:00
asio_client_response.cc asio: Make impl() const 2015-03-05 02:12:31 +09:00
asio_client_response_impl.cc Use header_map instead of wrapping it 2015-03-05 02:12:31 +09:00
asio_client_response_impl.h asio: Separate client API to asio_http2_client.h 2015-03-05 02:12:31 +09:00
asio_client_session.cc asio: Add noexcept for move constructor and move assignment operator 2015-03-07 01:10:49 +09:00
asio_client_session_impl.cc Merge branch 'master' into v1.0.0 2015-04-19 23:13:38 +09:00
asio_client_session_impl.h asio: client: Call error_cb on error occurred in do_read and do_write 2015-04-13 21:33:43 +09:00
asio_client_session_tcp_impl.cc asio: Pass connected address to connect_cb 2015-03-05 02:12:31 +09:00
asio_client_session_tcp_impl.h asio: Separate client API to asio_http2_client.h 2015-03-05 02:12:31 +09:00
asio_client_session_tls_impl.cc asio: Pass connected address to connect_cb 2015-03-05 02:12:31 +09:00
asio_client_session_tls_impl.h asio: Separate client API to asio_http2_client.h 2015-03-05 02:12:31 +09:00
asio_client_stream.cc asio: Fix compile error with gcc 2015-03-06 02:05:01 +09:00
asio_client_stream.h asio: Fix compile error with gcc 2015-03-06 02:05:01 +09:00
asio_client_tls_context.cc asio: client::configure_tls_context takes error_code 2015-03-07 01:10:49 +09:00
asio_client_tls_context.h asio: Separate client API to asio_http2_client.h 2015-03-05 02:12:31 +09:00
asio_common.cc asio: Add host_service_from_uri() to extract remote address from URI 2015-03-07 01:10:49 +09:00
asio_common.h asio: Rename *_reader as *_generator and read_cb as generator_cb 2015-03-06 01:47:55 +09:00
asio_io_service_pool.cc clang-format 2015-04-24 00:17:13 +09:00
asio_io_service_pool.h Graceful shutdown and joinable server 2015-04-22 17:51:28 +08:00
asio_server.cc clang-format 2015-04-24 00:17:13 +09:00
asio_server.h Graceful shutdown and joinable server 2015-04-22 17:51:28 +08:00
asio_server_connection.h asio: Move server classes to dedicated files 2015-03-05 21:42:48 +09:00
asio_server_http2.cc clang-format 2015-04-24 00:17:13 +09:00
asio_server_http2_handler.cc Deal with 24 bytes client connection preface by default 2015-04-05 23:15:20 +09:00
asio_server_http2_handler.h asio: Add server::response::write_trailer() 2015-03-07 19:26:42 +09:00
asio_server_http2_impl.cc clang-format 2015-04-24 00:17:13 +09:00
asio_server_http2_impl.h clang-format 2015-04-24 00:17:13 +09:00
asio_server_request.cc asio: Add dtor to API classes 2015-03-05 21:51:44 +09:00
asio_server_request_handler.cc asio: Rewrite response body handling if response body is not expected 2015-03-06 21:36:40 +09:00
asio_server_request_handler.h asio: Make redirect_handler and status_handler part of public API 2015-03-05 23:32:21 +09:00
asio_server_request_impl.cc asio: Move server classes to dedicated files 2015-03-05 21:42:48 +09:00
asio_server_request_impl.h asio: Move server classes to dedicated files 2015-03-05 21:42:48 +09:00
asio_server_response.cc asio: Add server::response::write_trailer() 2015-03-07 19:26:42 +09:00
asio_server_response_impl.cc asio: Add server::response::write_trailer() 2015-03-07 19:26:42 +09:00
asio_server_response_impl.h Fix compile error "chosen constructor is explicit in copy-initialization" 2015-03-14 15:54:55 +09:00
asio_server_serve_mux.cc asio: Fix path matching in server 2015-03-07 01:10:49 +09:00
asio_server_serve_mux.h asio: Add serve_mux class to route incoming requet by path 2015-03-05 02:12:32 +09:00
asio_server_stream.cc asio: Fix compile error with gcc 2015-03-06 02:05:01 +09:00
asio_server_stream.h asio: Fix compile error with gcc 2015-03-06 02:05:01 +09:00
asio_server_tls_context.cc asio: Clean up server API to explicitly set error code 2015-03-07 01:10:49 +09:00
asio_server_tls_context.h asio: Clean up server API to explicitly set error code 2015-03-07 01:10:49 +09:00
base64.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
buffer.h src: Use std::copy_n 2015-02-06 21:35:03 +09:00
buffer_test.cc src: Remove ringbuf.h, use buffer.h instead 2015-02-06 23:40:34 +09:00
buffer_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
comp_helper.c clang-format 2015-04-24 00:17:13 +09:00
comp_helper.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
deflatehd.cc Check more headers and funcs 2015-05-13 23:29:20 +09:00
h2load.cc src: Support compile with LibreSSL 2015-06-17 18:24:51 +09:00
h2load.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
h2load_http2_session.cc Merge branch 'master' into v1.0.0 2015-04-19 23:13:38 +09:00
h2load_http2_session.h h2load: Add request stats (time for request min, max, mean and sd) 2015-01-31 23:49:30 +09:00
h2load_session.h Include inttypes.h (or cintypes for C++) instead of stdint.h 2015-05-14 00:17:45 +09:00
h2load_spdy_session.cc h2load_spdy_session errno include 2015-05-02 19:33:04 +00:00
h2load_spdy_session.h h2load: Add request stats (time for request min, max, mean and sd) 2015-01-31 23:49:30 +09:00
http-parser.patch
http2.cc Fix scan-build error 2015-06-10 00:29:03 +09:00
http2.h nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
http2_test.cc src: Make sure that empty param is error when parsing Link header field 2015-05-24 15:40:16 +09:00
http2_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
inflatehd.cc inflatehd: Fix crash if 'wire' value is not string 2015-05-15 22:29:57 +09:00
libevent_util.cc Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
libevent_util.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
libnghttp2_asio.pc.in Add C++ library libnghttp2_asio on top of libnghttp2 2014-09-24 00:45:40 +09:00
memchunk.h Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
memchunk_test.cc src: Move array_size to nghttp2 namespace 2015-02-06 22:44:09 +09:00
memchunk_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
nghttp.cc nghttp: Perform special handling of IPv6 literal with zone ID as per RFC 6874 2015-06-18 20:00:02 +09:00
nghttp.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
nghttp2_config.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_gzip.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_gzip.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_gzip_test.c Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
nghttp2_gzip_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
nghttpd.cc Fix up OpenSSL initialization 2015-05-23 00:23:38 +09:00
shrpx-unittest.cc Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx.cc nghttpx: Document failure case on bind() 2015-06-07 00:05:33 +09:00
shrpx.h nghttpx: Remove unused 2015-05-29 22:20:46 +09:00
shrpx_accept_handler.cc Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_accept_handler.h nghttpx: Rename ListenHandler as ConnectionHandler 2015-01-08 21:48:39 +09:00
shrpx_client_handler.cc nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
shrpx_client_handler.h Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
shrpx_config.cc nghttpx: Add --add-request-header option 2015-06-05 23:04:20 +09:00
shrpx_config.h nghttpx: Add --add-request-header option 2015-06-05 23:04:20 +09:00
shrpx_config_test.cc Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_config_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_connect_blocker.cc nghttpx: Don't call ev_TYPE_set macro while watcher is active 2015-01-21 21:43:49 +09:00
shrpx_connect_blocker.h src: Use libev for rest of the applications 2015-01-03 00:19:41 +09:00
shrpx_connection.cc Revert "nghttpx: Remove last write/read fields for TLS" 2015-05-15 22:20:15 +09:00
shrpx_connection.h Revert "nghttpx: Remove last write/read fields for TLS" 2015-05-15 22:20:15 +09:00
shrpx_connection_handler.cc nghttpx: Minimize critical section for shared ocsp response 2015-06-12 21:27:12 +09:00
shrpx_connection_handler.h nghttpx: Delete SSL_CTX on quit 2015-06-10 21:31:58 +09:00
shrpx_downstream.cc nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
shrpx_downstream.h nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
shrpx_downstream_connection.cc Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
shrpx_downstream_connection.h nghttpx: Support multiple HTTP/2 session per worker 2015-03-10 23:20:21 +09:00
shrpx_downstream_connection_pool.cc Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
shrpx_downstream_connection_pool.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
shrpx_downstream_queue.cc nghttpx: Refactor DownstreamQueue to avoid expensive std::map 2015-03-12 01:13:55 +09:00
shrpx_downstream_queue.h Include inttypes.h (or cintypes for C++) instead of stdint.h 2015-05-14 00:17:45 +09:00
shrpx_downstream_test.cc Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
shrpx_downstream_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_error.h Share I/O code with all upstreams/downstream objects 2015-02-05 03:05:34 +09:00
shrpx_http.cc src: Add missing dquote in HTML 2015-03-05 23:34:42 +09:00
shrpx_http.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
shrpx_http2_downstream_connection.cc nghttpx: Fix bug that XFP header always http on HTTP/2 backend 2015-06-16 21:29:47 +09:00
shrpx_http2_downstream_connection.h nghttpx: Use doubly linked list for dconns_ and streams_ 2015-03-11 21:35:47 +09:00
shrpx_http2_session.cc Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
shrpx_http2_session.h nghttpx: Remove unused 2015-05-29 22:20:46 +09:00
shrpx_http2_upstream.cc nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
shrpx_http2_upstream.h Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
shrpx_http_downstream_connection.cc nghttpx: Refactor a bit 2015-06-16 21:31:33 +09:00
shrpx_http_downstream_connection.h nghttpx: Add flag to track connection state in HTTP/1 backend 2015-03-29 01:47:22 +09:00
shrpx_https_upstream.cc nghttpx: Tokenize request method 2015-06-09 23:33:14 +09:00
shrpx_https_upstream.h Include inttypes.h (or cintypes for C++) instead of stdint.h 2015-05-14 00:17:45 +09:00
shrpx_io_control.cc nghttpx: Remove unused IOControl::set_lim 2015-01-03 00:19:41 +09:00
shrpx_io_control.h nghttpx: Remove unused IOControl::set_lim 2015-01-03 00:19:41 +09:00
shrpx_log.cc Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_log.h nghttpx: Accept reference instead of pointer by upstream_accesslog 2015-05-04 22:45:34 +09:00
shrpx_log_config.cc Merge branch 'pthread-getspecific' of https://github.com/icing/nghttp2 into icing-pthread-getspecific 2015-03-05 02:04:56 +09:00
shrpx_log_config.h replacing thread_local, which does not exist on OS X, with pthread_getspecific call 2015-03-03 17:09:15 +01:00
shrpx_rate_limit.cc nghttpx: Fix bug that data buffered in SSL object are not read 2015-04-06 22:31:36 +09:00
shrpx_rate_limit.h nghttpx: Fix bug that data buffered in SSL object are not read 2015-04-06 22:31:36 +09:00
shrpx_spdy_upstream.cc nghttpx: Validate :path on SPDY frontend 2015-06-16 00:09:22 +09:00
shrpx_spdy_upstream.h Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
shrpx_ssl.cc nghttpx: Minimize critical section for shared ocsp response 2015-06-12 21:27:12 +09:00
shrpx_ssl.h nghttpx: Minimize critical section for shared ocsp response 2015-06-12 21:27:12 +09:00
shrpx_ssl_test.cc src: Move array_size to nghttp2 namespace 2015-02-06 22:44:09 +09:00
shrpx_ssl_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
shrpx_upstream.h Pool Memchunk per worker 2015-04-08 00:10:48 +09:00
shrpx_worker.cc nghttpx: Use vector for WorkerEvent queue 2015-06-12 21:28:24 +09:00
shrpx_worker.h nghttpx: Use vector for WorkerEvent queue 2015-06-12 21:28:24 +09:00
ssl.cc Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
ssl.h Reformat lines with clang-format-3.5 2014-11-27 23:56:30 +09:00
template.h nghttpx: Refactor DownstreamQueue to avoid expensive std::map 2015-03-12 01:13:55 +09:00
timegm.c Include inttypes.h (or cintypes for C++) instead of stdint.h 2015-05-14 00:17:45 +09:00
timegm.h Check more headers and funcs 2015-05-13 23:29:20 +09:00
util.cc Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
util.h Merge branch 'master' into v1.0.0 2015-05-15 23:24:19 +09:00
util_test.cc Announce h2, final HTTP/2 ALPN identifier 2015-04-05 23:15:20 +09:00
util_test.h Check more headers and funcs 2015-05-13 23:29:20 +09:00