Commit Graph

  • 14bd135d56 Buffer outgoing data separately per stream Benjamin Saunders 2020-04-18 13:56:16 -07:00
  • f757bfbb7e Update send window to account for reset streams immediately Benjamin Saunders 2020-04-18 11:32:43 -07:00
  • d438d9a041 Move stream send buffer into Streams Benjamin Saunders 2020-04-18 10:59:03 -07:00
  • 6c41446849 Move reset state transitions into streams module Benjamin Saunders 2020-04-14 17:12:11 -07:00
  • 71866632d5 More detailed logging for finish_acked test Benjamin Saunders 2020-04-01 21:17:52 -07:00
  • 632fba7d20 Clarify comment Benjamin Saunders 2020-03-31 20:51:38 -07:00
  • b524f6ac4c H3: request benchmarks stammw 2020-04-19 15:26:16 +02:00
  • 2aa424a3ce H3: impl default for bench context stammw 2020-04-19 15:31:36 +02:00
  • 10cde920f6 H3: build benchmark context with settings stammw 2020-04-19 15:25:19 +02:00
  • f3cc67601f H3: isolate throughput bench and helpers stammw 2020-04-18 17:24:15 +02:00
  • 963695db1d H3: upload benchmarks stammw 2020-04-18 16:23:36 +02:00
  • d6c290a641 H3: rename bench throughput -> download stammw 2020-04-18 13:37:51 +02:00
  • 050b6fdc3f H3: orthogonal bench server spawner stammw 2020-04-18 13:30:27 +02:00
  • 2bb4198b5b Replace bitlab dependency with homegrown bit twiddling Dirkjan Ochtman 2020-04-14 20:23:45 +02:00
  • 883148eb87 Remove unnecessary type annotations Dirkjan Ochtman 2020-04-14 20:22:01 +02:00
  • 8647b5c089 interop: send Alt-Svc from h2 and h1 stammw 2020-04-19 16:07:44 +02:00
  • 690c29f135 H3: let the OS choose bench ports stammw 2020-04-17 07:32:26 +02:00
  • 416cca0935 H3: Fix comment style stammw 2020-04-17 07:33:54 +02:00
  • a1d538c7d3 H3: kill the server, fix bench stammw 2020-04-16 19:40:40 +02:00
  • 739719f884 H3: bench factorize server stammw 2020-04-16 19:24:24 +02:00
  • 3ec3612982 interop: doc for qif tool stammw 2020-04-18 09:38:48 +02:00
  • b3f9288c29 interop: rewrite qif tool error management stammw 2020-04-17 18:43:33 +02:00
  • a6398ddf1d interop: fix qif clippy warnings stammw 2020-04-18 07:55:03 +02:00
  • ea8237209f interop: make qif tool catch up qpack API stammw 2020-04-17 16:16:53 +02:00
  • 92123dc0c5 interop: make h2 accept self-signed certs stammw 2020-04-15 08:11:18 +02:00
  • 3a6d5fb480 Always run core test on its own Benjamin Saunders 2020-04-14 01:48:15 -07:00
  • 0191950331 Take IP address from opts rather than hardcoding IPv4 wildcard Benjamin Saunders 2020-04-14 01:12:01 -07:00
  • 48e2e80ac9 interop: custom header for dyn encoding from server stammw 2020-04-14 08:40:43 +02:00
  • 30c4e5fcfb interop: client d test stammw 2020-04-14 08:39:36 +02:00
  • 7f7354666c interop: h3 remembers decoding with a QPACK dyn ref stammw 2020-04-14 08:37:48 +02:00
  • b8c5eae443 Don't block application writes on congestion Benjamin Saunders 2020-04-13 10:41:02 -07:00
  • c2b2446913 Make congestion tests independent of write blocking Benjamin Saunders 2020-04-13 11:53:32 -07:00
  • ab76cab2ba interop: beef up transport config so T passes stammw 2020-04-13 19:04:32 +02:00
  • 005cf4e081 interop: server throughput test T stammw 2020-04-11 21:27:57 +02:00
  • 3589dbf787 interop: tracing spans: peer | alpn | test stammw 2020-04-11 13:01:57 +02:00
  • d506d82860 interop: rename hq methods for symmetry stammw 2020-04-11 12:07:25 +02:00
  • ec12aa8be3 interop: client throughput test T stammw 2020-04-11 11:55:27 +02:00
  • fdcf0d27cc interop: hq get accepts a path stammw 2020-04-11 11:52:20 +02:00
  • 1c835f8688 interop: make h3_get() faster and return the size read stammw 2020-04-11 10:54:29 +02:00
  • be998ac9f3 H3: documentation index stammw 2020-04-05 20:18:46 +02:00
  • b2351efc00 H3: rework server example for clarity, remove helpers stammw 2020-04-05 19:47:12 +02:00
  • 8894e3ee96 H3: rework the client example for clarity stammw 2020-04-05 17:41:40 +02:00
  • e9e973de29 H3: make client able wait for endpoint idle state stammw 2020-04-05 15:44:25 +02:00
  • bae7e19982 H3: Fix IO error wrongly wrapped into Error::Peer stammw 2020-04-05 15:15:01 +02:00
  • 28e211cf4b H3: settings and errors documentation stammw 2020-04-04 13:55:56 +02:00
  • 8ee24df4d6 H3: remove error code stammw 2020-04-06 09:01:55 +02:00
  • e212233116 H3: remove unused error helper stammw 2020-04-04 13:40:25 +02:00
  • 34654bc630 H3: body documentation stammw 2020-04-04 10:13:54 +02:00
  • c2d6d716e2 H3: client documentation stammw 2020-04-03 20:45:34 +02:00
  • a55712d58c H3: Add a shortchut to build a default client stammw 2020-04-01 20:18:52 +02:00
  • f3d7b03fa1 H3: reorder client API stammw 2020-04-01 20:15:26 +02:00
  • e440425947 H3: Document server module stammw 2020-03-31 18:21:29 +02:00
  • 158837e86a H3: fix request cancellation error code stammw 2020-04-02 08:16:12 +02:00
  • 7cd10d16b3 H3: reorder server structs and methods stammw 2020-03-31 18:19:40 +02:00
  • a6ff500f6f H3: reorganize public API stammw 2020-03-23 08:40:36 +01:00
  • 88a0796c0a H3: remove unused Server struct stammw 2020-03-21 14:30:16 +01:00
  • 5513c1b3e6 Make tarpaulin run on stable stammw 2020-04-10 08:13:39 +02:00
  • d1df33ab5f interop: remove stale comment stammw 2020-04-09 08:02:28 +02:00
  • 897e1f3e07 interop: missing short option for listen stammw 2020-04-09 08:02:05 +02:00
  • 242c8e0783 Accept PEM in interop server stammw 2020-04-09 07:59:35 +02:00
  • a2b5a4ac5e Update default h3 port 0.6.1 Benjamin Saunders 2020-04-01 14:19:21 -07:00
  • 8af413cbe6 Simplify listen address configuration impl details Benjamin Saunders 2020-04-01 14:18:55 -07:00
  • 2e49daaf9b Don't use DNS in server::Builder::listen Benjamin Saunders 2020-04-01 14:17:31 -07:00
  • 3a71f052ce Validate max UDP payload size transport parameter Benjamin Saunders 2020-03-31 18:31:57 -07:00
  • 5c6ba715e1 Update max_packet_size parameter to current name Benjamin Saunders 2020-03-31 18:31:34 -07:00
  • 92042be56d Bump versions Benjamin Saunders 2020-03-30 10:23:08 -07:00
  • b405b1c176 Test server response on client-initiated bidirectional streams Benjamin Saunders 2020-03-29 16:54:05 -07:00
  • 3c44100a3e Fix initial data limit for remotely initiated bidirectional streams Benjamin Saunders 2020-03-29 10:27:14 -07:00
  • e0319215b7 Lighten tracing-subscriber Benjamin Saunders 2020-03-12 19:13:32 -07:00
  • 0a62e093a6 Replace criterion with bencher Benjamin Saunders 2020-03-12 19:00:32 -07:00
  • 8bcca95304 H3: end to end GoAway implementation stammw 2020-03-21 13:44:08 +01:00
  • 4068d3fad2 H3: rework Errors, easy to handle HttpError enum stammw 2020-03-21 13:43:33 +01:00
  • 1be67f2597 H3: end to end response cancellation impl stammw 2020-03-21 09:54:24 +01:00
  • 14f523019d H3: activate qpack everywhere stammw 2020-03-21 09:59:51 +01:00
  • 0e874850e9 QPACK: ignore unknown stream cancellation stammw 2020-03-21 09:44:17 +01:00
  • a2445933a6 H3: simplify complex destructurings stammw 2020-03-23 08:52:36 +01:00
  • 5e03cd935f H3: 0-RTT implementation stammw 2020-03-03 07:53:00 +01:00
  • f540176e99 Make it easier to enable 0-RTT / TLS early data stammw 2020-03-03 07:56:04 +01:00
  • 76efa13cbd Ignore meaningless accepted_0rtt on server. stammw 2020-03-03 07:57:01 +01:00
  • 852bd26b45 Let the user know if an incoming bi is 0-RTT stammw 2020-03-02 22:27:40 +01:00
  • 67f7649f82 H3: serve_one return its error instead of panic stammw 2020-03-02 19:55:10 +01:00
  • c1e4d86d0d H3: reword comment stammw 2020-03-02 19:51:44 +01:00
  • 02a44108f4 H3: join timeout helper stammw 2020-03-02 19:35:21 +01:00
  • b265648078 H3: request build helper macros for tests stammw 2020-03-02 18:57:19 +01:00
  • bf0dd08024 H3: make connection constructors infaillible stammw 2020-02-26 13:23:50 +01:00
  • 394cc8a7f2 H3: fix hidden warning stammw 2020-03-02 19:27:16 +01:00
  • 1101f4b60e Fix bug that retired active CID on duplicate NEW_CONNECTION_ID Benjamin Saunders 2020-03-22 16:15:58 -07:00
  • c1198a8bba Fix overly pessimistic limit to issued CIDs Benjamin Saunders 2020-03-22 16:13:49 -07:00
  • 69bc32d9e4 Retry port for the interop server stammw 2020-03-19 14:35:04 +01:00
  • 6f1d361dbf H3: Re-enable h3 async tests after busy-loop fix. stammw 2020-03-17 09:54:11 +01:00
  • b73bb8553a Push remaining non-timeout Instant::now call downward Benjamin Saunders 2020-03-16 18:32:57 -07:00
  • 019ed88891 Fix busy-hang when tokio and proto disagree on timer expiry Benjamin Saunders 2020-03-16 18:31:40 -07:00
  • 3ee1d24fe5 Rename interop server stammw 2020-03-13 11:53:55 +01:00
  • 66e13e60b9 Interop: parse size from full path stammw 2020-03-13 11:49:08 +01:00
  • 134dfc2f72 HQ implementation for interop server stammw 2020-03-12 18:51:15 +01:00
  • 7479181263 Let the user get requested ALPN on connecting stammw 2020-03-12 18:50:03 +01:00
  • dd00b37fe8 Create H3 connecting from quic stammw 2020-03-12 18:49:21 +01:00
  • b186debf65 Remove obsolete Travis CI badge for quinn-h3 Dirkjan Ochtman 2020-03-14 22:16:59 +01:00
  • 8aa6066103 Remove obsolete azure pipelines badge Benjamin Saunders 2020-03-14 14:01:41 -07:00
  • d1885b6302 Reduce maximum remote CID count stored Benjamin Saunders 2020-03-13 17:30:58 -07:00