stammw
ab76cab2ba
interop: beef up transport config so T passes
2020-04-13 20:46:11 +02:00
stammw
005cf4e081
interop: server throughput test T
2020-04-13 20:46:11 +02:00
stammw
3589dbf787
interop: tracing spans: peer | alpn | test
2020-04-13 20:46:11 +02:00
stammw
d506d82860
interop: rename hq methods for symmetry
2020-04-13 20:46:11 +02:00
stammw
ec12aa8be3
interop: client throughput test T
2020-04-13 20:46:11 +02:00
stammw
fdcf0d27cc
interop: hq get accepts a path
2020-04-13 20:46:11 +02:00
stammw
1c835f8688
interop: make h3_get() faster and return the size read
2020-04-13 20:46:11 +02:00
stammw
be998ac9f3
H3: documentation index
2020-04-10 21:21:03 +02:00
stammw
b2351efc00
H3: rework server example for clarity, remove helpers
2020-04-10 21:21:03 +02:00
stammw
8894e3ee96
H3: rework the client example for clarity
2020-04-10 21:21:03 +02:00
stammw
e9e973de29
H3: make client able wait for endpoint idle state
2020-04-10 21:21:03 +02:00
stammw
bae7e19982
H3: Fix IO error wrongly wrapped into Error::Peer
2020-04-10 21:21:03 +02:00
stammw
28e211cf4b
H3: settings and errors documentation
2020-04-10 21:21:03 +02:00
stammw
8ee24df4d6
H3: remove error code
2020-04-10 21:21:03 +02:00
stammw
e212233116
H3: remove unused error helper
2020-04-10 21:21:03 +02:00
stammw
34654bc630
H3: body documentation
2020-04-10 21:21:03 +02:00
stammw
c2d6d716e2
H3: client documentation
2020-04-10 21:21:03 +02:00
stammw
a55712d58c
H3: Add a shortchut to build a default client
2020-04-10 21:21:03 +02:00
stammw
f3d7b03fa1
H3: reorder client API
2020-04-10 21:21:03 +02:00
stammw
e440425947
H3: Document server module
2020-04-10 21:21:03 +02:00
stammw
158837e86a
H3: fix request cancellation error code
2020-04-10 21:21:03 +02:00
stammw
7cd10d16b3
H3: reorder server structs and methods
2020-04-10 21:21:03 +02:00
stammw
a6ff500f6f
H3: reorganize public API
2020-04-10 21:21:03 +02:00
stammw
88a0796c0a
H3: remove unused Server struct
2020-04-10 21:21:03 +02:00
stammw
5513c1b3e6
Make tarpaulin run on stable
2020-04-10 08:57:08 +02:00
stammw
d1df33ab5f
interop: remove stale comment
2020-04-10 08:57:08 +02:00
stammw
897e1f3e07
interop: missing short option for listen
2020-04-10 08:57:08 +02:00
stammw
242c8e0783
Accept PEM in interop server
2020-04-10 08:57:08 +02:00
Benjamin Saunders
a2b5a4ac5e
Update default h3 port
0.6.1
2020-04-02 06:35:50 +02:00
Benjamin Saunders
8af413cbe6
Simplify listen address configuration impl details
2020-04-02 06:35:50 +02:00
Benjamin Saunders
2e49daaf9b
Don't use DNS in server::Builder::listen
...
DNS doesn't make sense when specifying a local address.
2020-04-02 06:35:50 +02:00
Benjamin Saunders
3a71f052ce
Validate max UDP payload size transport parameter
2020-04-01 21:27:43 +02:00
Benjamin Saunders
5c6ba715e1
Update max_packet_size parameter to current name
2020-04-01 21:27:43 +02:00
Benjamin Saunders
92042be56d
Bump versions
2020-03-31 12:51:41 -07:00
Benjamin Saunders
b405b1c176
Test server response on client-initiated bidirectional streams
2020-03-31 12:51:41 -07:00
Benjamin Saunders
3c44100a3e
Fix initial data limit for remotely initiated bidirectional streams
...
Although we were correctly setting the data limit for the send half of
initially-available remotely-initiated bidirectional streams, we
neglected to apply the limit to streams made available by stream ID
flow control updates. As a result, the application would be
erroneously prevented from writing to the send half of bidirectional
streams opened by the peer after the initial stream_window_bidi
streams.
2020-03-31 12:51:41 -07:00
Benjamin Saunders
e0319215b7
Lighten tracing-subscriber
...
Omitting json logging gets serde out of our dev-dependency closure
2020-03-31 13:20:30 +02:00
Benjamin Saunders
0a62e093a6
Replace criterion with bencher
2020-03-31 13:20:30 +02:00
stammw
8bcca95304
H3: end to end GoAway implementation
2020-03-24 15:33:31 +01:00
stammw
4068d3fad2
H3: rework Errors, easy to handle HttpError enum
2020-03-24 15:33:31 +01:00
stammw
1be67f2597
H3: end to end response cancellation impl
2020-03-24 15:33:31 +01:00
stammw
14f523019d
H3: activate qpack everywhere
2020-03-24 15:33:31 +01:00
stammw
0e874850e9
QPACK: ignore unknown stream cancellation
2020-03-24 15:33:31 +01:00
stammw
a2445933a6
H3: simplify complex destructurings
2020-03-23 12:40:32 +01:00
stammw
5e03cd935f
H3: 0-RTT implementation
2020-03-23 12:40:32 +01:00
stammw
f540176e99
Make it easier to enable 0-RTT / TLS early data
2020-03-23 12:40:32 +01:00
stammw
76efa13cbd
Ignore meaningless accepted_0rtt on server.
...
So `check_0rtt()` doesn't fail when called after handshake completed on server.
2020-03-23 12:40:32 +01:00
stammw
852bd26b45
Let the user know if an incoming bi is 0-RTT
2020-03-23 12:40:32 +01:00
stammw
67f7649f82
H3: serve_one return its error instead of panic
2020-03-23 12:40:32 +01:00
stammw
c1e4d86d0d
H3: reword comment
2020-03-23 12:40:32 +01:00