stammw
ba2eff5fe9
QPACK: fix default values for settings
2019-04-18 14:36:14 +02:00
Dirkjan Ochtman
734978e59e
Rename quinn::Endpoint::new() to builder()
2019-04-16 17:55:13 -07:00
Benjamin Saunders
fab7522af0
Remove a gratuitous Box<[u8]>
...
Converting from Vec to Box will introduce an unnecessary copy if the
capacity is not exactly equal to the length.
2019-04-13 20:58:16 +02:00
Benjamin Saunders
c10de33593
Test 0-RTT in interop tool
2019-04-13 20:58:16 +02:00
Dirkjan Ochtman
16e4b96f4b
Simplify high-level streams API
2019-04-12 19:59:23 +02:00
Benjamin Saunders
6ec3b021cb
Move ClientConfig into quinn-proto
2019-04-08 07:12:21 +02:00
Артём Павлов [Artyom Pavlov]
e4f5a75867
if let cleanup
2019-04-05 08:50:04 +02:00
Dirkjan Ochtman
aae9edecd4
Return new connections as tuples
2019-04-01 10:56:38 +02:00
Dirkjan Ochtman
c0c40891b4
Return driver as first member of endpoint tuple
2019-04-01 10:56:38 +02:00
Benjamin Saunders
25d60cca9f
Refactor close behavior
...
Closing the connection is now considered an instantaneous operation,
which causes outstanding I/O futures to fail immediately with a
distinct error and gracefully terminates IncomingStreams and, one
draining has completed, ConnectionDriver.
2019-03-30 16:34:16 -07:00
Benjamin Saunders
6c0c72b1f1
Fast idle timeout in interop tool
2019-03-30 16:34:16 -07:00
Benjamin Saunders
3e56beee3c
Spawn connection driver in client example and interop tool
2019-03-28 08:28:01 +01:00
stammw
9c1128aa3f
Remove useless assert
2019-02-08 20:33:17 +01:00
stammw
d99f332dd3
Use a separate client for H3 interop test
2019-02-08 20:33:17 +01:00
stammw
f939f8ebe4
H3: StreamType for unidirectional streams
2019-02-08 20:33:17 +01:00
stammw
f874a8dad6
QIF: use max blocked stream in encoding and check validity on decoding
2019-02-08 20:33:17 +01:00
stammw
5561effe56
Simple H3 get for the interop tool
2019-02-08 20:33:17 +01:00
stammw
fd2940c5da
Add jc.begue contributor name
2019-02-08 20:33:17 +01:00
stammw
15b3cbb346
QIF: Handle blocked streams
2019-02-08 20:33:17 +01:00
stammw
9dc05fe5d8
QIF: use cli args when encoding a single file
2019-02-08 20:33:17 +01:00
stammw
0c37a8a994
QIF: get encoder settings from cli args
2019-02-08 20:33:17 +01:00
stammw
b710fcc1a5
QIF: gather encoding results
2019-02-08 20:33:17 +01:00
stammw
b76271280b
QIF: handle encoded files for all impls, generalize failure display
2019-02-08 20:33:17 +01:00
stammw
a1cc9caebb
QIF: implement acknowledgement mode
2019-02-08 20:33:17 +01:00
stammw
06654e2e7f
QIF: iterate over qif sir and generate all encode cases
2019-02-08 20:33:17 +01:00
stammw
2997382aa9
QIF: encode one file, without configuration
2019-02-08 20:33:17 +01:00
stammw
a2dea7c640
QIF: correctly set max table size
2019-02-08 20:33:17 +01:00
stammw
d9bc7ce8de
QIF: get path from cli args
2019-02-08 20:33:17 +01:00
stammw
db02128974
QPACK: Qif compare and better display
2019-02-08 20:33:17 +01:00
stammw
7e2902d570
QPACK interop: parse encoded file name and fix qif lookup
2019-02-08 20:33:17 +01:00
stammw
e0e9c50375
QPACK: interop tool, encoder stream and failure summary
2019-02-08 20:33:17 +01:00
stammw
35645490c5
QPACK: Offline interop without encoder stream support
2019-02-08 20:33:17 +01:00
Benjamin Saunders
316f965f99
Test rebinding in interop tool
2019-01-29 07:22:37 +01:00
Benjamin Saunders
2039d7b928
Handle interop testing vs. IP addrs
2019-01-27 07:19:47 +01:00
Benjamin Saunders
06b4873257
Isolate per-endpoint and per-connection configuration
...
This makes it easier to speak different application protocols on
different connections using the same endpoint
2019-01-27 07:19:47 +01:00
Benjamin Saunders
d5ad558181
Bump versions
2019-01-21 07:24:28 +01:00
est31
460a704254
Update to crates.io version of rustls
2019-01-20 22:08:27 +01:00
est31
0cf4d3a86f
Update to ring 0.14
...
Also updates the crates that depend on ring to newer versions
2019-01-12 07:09:49 +01:00
Benjamin Saunders
f11e5a4d83
Remove unneeded extern crate invocations
2019-01-11 09:01:29 +01:00
Benjamin Saunders
d2c0f6ec39
Move interop tool into a separate crate
...
This needs to be able to enable dangerous_configuration in rustls, and
isn't intended for learning from anyway.
2019-01-11 09:01:29 +01:00