Tatsuhiro Tsujikawa
|
38788d707b
|
asio: Don't send response body if it is not expected by status code or method
|
2015-03-06 02:15:34 +09:00 |
Tatsuhiro Tsujikawa
|
44c0d32a1b
|
asio: Fix compile error with gcc
|
2015-03-06 02:05:01 +09:00 |
Tatsuhiro Tsujikawa
|
36aae8c310
|
asio: Move server::http2 to its own file
|
2015-03-06 01:58:56 +09:00 |
Tatsuhiro Tsujikawa
|
34ac90443f
|
asio: Rename http2::listen as http2::listen_and_serve
|
2015-03-06 01:54:28 +09:00 |
Tatsuhiro Tsujikawa
|
992c14e354
|
asio: Rename *_reader as *_generator and read_cb as generator_cb
|
2015-03-06 01:47:55 +09:00 |
Tatsuhiro Tsujikawa
|
529fc937dc
|
asio: Document public APIs
|
2015-03-06 01:41:06 +09:00 |
Tatsuhiro Tsujikawa
|
42c174e803
|
asio: Add example to use timer to achieve delayed response
|
2015-03-06 01:04:46 +09:00 |
Tatsuhiro Tsujikawa
|
05b8d8c5b7
|
asio: Start sending response header when write_head is called
|
2015-03-06 00:06:53 +09:00 |
Tatsuhiro Tsujikawa
|
a1c937a007
|
src: Add missing dquote in HTML
|
2015-03-05 23:34:42 +09:00 |
Tatsuhiro Tsujikawa
|
8baec366f0
|
asio: Make redirect_handler and status_handler part of public API
|
2015-03-05 23:32:21 +09:00 |
Tatsuhiro Tsujikawa
|
c64bb62ffe
|
asio: Make redirect_handler use passed uri as is and percent-encode path part
|
2015-03-05 23:23:17 +09:00 |
Tatsuhiro Tsujikawa
|
6020b727d8
|
asio: Add signal_write() to server::http2_handler to avoid scattered ifs
|
2015-03-05 22:00:14 +09:00 |
Tatsuhiro Tsujikawa
|
7f04968950
|
asio: Add dtor to API classes
|
2015-03-05 21:51:44 +09:00 |
Tatsuhiro Tsujikawa
|
ca1f43dfca
|
asio: Export session_impl* from stream rather than delegating everything
|
2015-03-05 21:48:37 +09:00 |
Tatsuhiro Tsujikawa
|
9efb62f40b
|
asio: Move server classes to dedicated files
|
2015-03-05 21:42:48 +09:00 |
Tatsuhiro Tsujikawa
|
f1c7d3edfd
|
asio: Rename server::http2_stream as server::stream
|
2015-03-05 21:03:03 +09:00 |
Tatsuhiro Tsujikawa
|
7ff38eeb2e
|
asio: Start writing on cancel
|
2015-03-05 03:00:18 +09:00 |
Tatsuhiro Tsujikawa
|
e4ce595ebb
|
asio: Add serve_mux class to route incoming requet by path
serve_mux is direct port of ServeMux from go
|
2015-03-05 02:12:32 +09:00 |
Tatsuhiro Tsujikawa
|
8accf3898a
|
asio: Add client::request::resume() member function
|
2015-03-05 02:12:32 +09:00 |
Tatsuhiro Tsujikawa
|
690a1622aa
|
asio: Add const qualifier to client::session member functions
|
2015-03-05 02:12:32 +09:00 |
Tatsuhiro Tsujikawa
|
aaef798566
|
asio: Add server::response::io_service()
|
2015-03-05 02:12:32 +09:00 |
Tatsuhiro Tsujikawa
|
0753fcd6e5
|
asio: Add error_code parameter to cancel()
|
2015-03-05 02:12:32 +09:00 |
Tatsuhiro Tsujikawa
|
a14029744c
|
asio:: Add cancel() and on_close() to server::response
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
7e46d0b142
|
asio: Call signal_write() on session_impl::cancel()
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
726e6c087d
|
asio: server: Move push member function to response object
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
ff0eaf8399
|
asio: Indicate EOF by passing 0 to the second parameter to data_cb
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
7fb7575f78
|
asio: read_cb: Use similar semantics with nghttp2_data_source_read_callback
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
44642af227
|
asio: Remove unused struct header
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
e7d052100c
|
asio: Utilize aggregate or value-initialization for header_value
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
fc2170e488
|
asio: Use uri_ref in server code
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
0cda2282dd
|
asio: Assign values to uri_ref directly
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
566baab307
|
asio: asio-cl: Disable peer verification to make development easier
Don't do this in practice
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
6753b6d61e
|
asio: Use header_map in server code
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
35817876fe
|
asio: Move server API to asio_http2_server.h
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
7d753d779e
|
asio: Fix resource leak (socket not closed) in server code
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
f6f908a541
|
asio: Make impl() const
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
b0c1986a46
|
asio: Avoid shared_ptr for request and response
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
9671eaa850
|
asio: Set stream pointer to request and response in stream ctor
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
062b42918c
|
asio: Remove threaded task runner
This is too complicated and not suitable for event driven server. We
plan to expose io_service instead.
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
2fa28e790d
|
asio: Separate client API to asio_http2_client.h
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
76eab3faa0
|
asio: Pass connected address to connect_cb
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
70ea774f23
|
asio: Clear up TLS peer verification
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
e15d302985
|
asio: Introduce uri_ref
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
b2196f215a
|
asio: Use boost::system::error_code for on_error callback
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
8afd75ca47
|
Make request, response const
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
0676535caf
|
Do async-resove in ctor
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
dd741a58ae
|
Use header_map instead of wrapping it
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
26304546c4
|
[WIP] Add asio client interface
|
2015-03-05 02:12:31 +09:00 |
Tatsuhiro Tsujikawa
|
838fb33892
|
Merge branch 'icing-pthread-getspecific'
|
2015-03-05 02:07:11 +09:00 |
Tatsuhiro Tsujikawa
|
7f802b623d
|
Remove thread_local check, since we use pthread_* directly for now
|
2015-03-05 02:06:31 +09:00 |