Commit Graph

2620 Commits

Author SHA1 Message Date
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