Dirkjan Ochtman
|
a53135dc99
|
Remove reference to staged module http
|
2018-05-17 20:59:08 +02:00 |
|
Dirkjan Ochtman
|
36b9a8d874
|
Merge Endpoint packet handling methods
|
2018-05-17 20:32:08 +02:00 |
|
Dirkjan Ochtman
|
114544197a
|
Make loop nicer as suggested by clippy
|
2018-05-17 15:00:58 +02:00 |
|
Dirkjan Ochtman
|
a05067e358
|
Let Streams request new stream and notify connection about it
|
2018-05-17 14:58:09 +02:00 |
|
Dirkjan Ochtman
|
18d7662414
|
Add mechanism for Streams to wake up connection future
|
2018-05-17 14:56:34 +02:00 |
|
Dirkjan Ochtman
|
a7b2e0868f
|
Make some Endpoint methods private
|
2018-05-17 14:54:52 +02:00 |
|
Dirkjan Ochtman
|
0311393a6e
|
Let Endpoint queue frames from Streams
|
2018-05-17 14:49:59 +02:00 |
|
Dirkjan Ochtman
|
c405587c7f
|
Enable logging SSL keys
|
2018-05-17 14:39:33 +02:00 |
|
Dirkjan Ochtman
|
d8f16f261a
|
Apply some further clippy suggestions
|
2018-05-16 23:10:14 +02:00 |
|
Dirkjan Ochtman
|
63a1a408b2
|
Remove unused method
|
2018-05-16 23:08:37 +02:00 |
|
Dirkjan Ochtman
|
6dd211007d
|
Let TLS session types return what Side they are
|
2018-05-16 23:07:20 +02:00 |
|
Dirkjan Ochtman
|
6cf018de62
|
Yield Streams from ConnectFuture
|
2018-05-16 22:58:54 +02:00 |
|
Dirkjan Ochtman
|
65266337e5
|
Implement basic support for StreamIdBlocked frames
|
2018-05-16 22:39:57 +02:00 |
|
Dirkjan Ochtman
|
1420318e22
|
Wrap ConnectFuture around generic Future impl for Client
|
2018-05-16 22:38:55 +02:00 |
|
Dirkjan Ochtman
|
69f043a919
|
Update max open streams from initial transport parameters
|
2018-05-16 22:32:35 +02:00 |
|
Dirkjan Ochtman
|
dbd698ed7a
|
Use smarter data structures to track open streams
|
2018-05-16 22:27:58 +02:00 |
|
Dirkjan Ochtman
|
7af569b1f9
|
Hide clippy lint directives from rustc
|
2018-05-16 21:09:22 +02:00 |
|
Dirkjan Ochtman
|
10fa7fc2f0
|
Apply suggestions from clippy to clean up code
|
2018-05-16 20:41:18 +02:00 |
|
Dirkjan Ochtman
|
44c8a4cfa6
|
Store encoded packets in Endpoint's send queue
|
2018-05-16 20:32:57 +02:00 |
|
Dirkjan Ochtman
|
f142ca761c
|
Let Endpoint handle packet encoding
|
2018-05-16 16:34:50 +02:00 |
|
Dirkjan Ochtman
|
55a5b9599b
|
Fix formatting with cargo fmt
|
2018-05-16 16:10:26 +02:00 |
|
Dirkjan Ochtman
|
9e02025f67
|
Get rid of unused receive queue
|
2018-05-16 16:10:07 +02:00 |
|
Dirkjan Ochtman
|
4ef5ee5f2e
|
Add basic Streams object to collect stream interactions
|
2018-05-15 21:48:27 +02:00 |
|
Dirkjan Ochtman
|
8d31d2a8ab
|
Hoist creation of transport parameters out of TLS code
|
2018-05-13 21:46:50 +02:00 |
|
Dirkjan Ochtman
|
7b7aeb5749
|
Implement Default for transport parameter structs
|
2018-05-13 21:39:05 +02:00 |
|
Dirkjan Ochtman
|
89b1398bba
|
Replace DRAFT_11 with QUIC_VERSION
|
2018-05-13 21:34:17 +02:00 |
|
Dirkjan Ochtman
|
9b7c118da7
|
Fix value for initial_version in ClientTransportParameters
|
2018-05-13 21:31:42 +02:00 |
|
Dirkjan Ochtman
|
9f5a4aa597
|
Move transport parameter types into separate module
|
2018-05-13 21:30:17 +02:00 |
|
Dirkjan Ochtman
|
b481583476
|
Store transport parameters from remote
|
2018-05-13 21:23:14 +02:00 |
|
Dirkjan Ochtman
|
7073e4a1ce
|
Make src_pn field private
|
2018-05-13 14:53:11 +02:00 |
|
Dirkjan Ochtman
|
4699ec3c9c
|
Update to use new rustls QUIC API
|
2018-05-13 14:52:52 +02:00 |
|
Dirkjan Ochtman
|
e366c59100
|
Store data for both endpoints in separate struct
|
2018-05-13 14:13:04 +02:00 |
|
Dirkjan Ochtman
|
d9c0fa9960
|
Fix formatting with cargo fmt
|
2018-05-13 14:09:36 +02:00 |
|
Dirkjan Ochtman
|
c036a12fc5
|
Streamline how server endpoints pick src_cid values
|
2018-05-13 14:09:30 +02:00 |
|
Dirkjan Ochtman
|
32bb288f69
|
Convert transport parameter types to internal Codec trait
|
2018-05-13 13:28:07 +02:00 |
|
Dirkjan Ochtman
|
946a41af37
|
Don't error out on Handshake messages without Stream 0
|
2018-05-12 15:04:16 +02:00 |
|
Dirkjan Ochtman
|
44a7de1808
|
Use Handshake key for late-arriving Handshake messages
|
2018-05-12 15:03:35 +02:00 |
|
Dirkjan Ochtman
|
74fe4f77b1
|
Fix integer width for some transport parameters
|
2018-05-12 14:56:33 +02:00 |
|
Dirkjan Ochtman
|
5641a67cbc
|
Actually use check function
|
2018-05-12 14:37:30 +02:00 |
|
Dirkjan Ochtman
|
bc56d27bba
|
Allow streams by default
|
2018-05-12 14:36:58 +02:00 |
|
Dirkjan Ochtman
|
2216273b0d
|
Store received short packets
|
2018-05-11 15:10:45 +02:00 |
|
Dirkjan Ochtman
|
ac6b5b7eef
|
Validate packet type of short packet
|
2018-05-11 15:07:59 +02:00 |
|
Dirkjan Ochtman
|
30866210cd
|
Use higher-level endpoint API in tests
|
2018-05-11 15:07:14 +02:00 |
|
Dirkjan Ochtman
|
4079636e99
|
Let Endpoint handle packet decoding where possible
|
2018-05-11 15:03:34 +02:00 |
|
Dirkjan Ochtman
|
8740b7b222
|
Add comprehensive handle() method to Endpoint
|
2018-05-11 14:51:41 +02:00 |
|
Dirkjan Ochtman
|
67f02021a9
|
Make client future more generically usable
|
2018-05-11 14:37:18 +02:00 |
|
Dirkjan Ochtman
|
7d98846de0
|
Rely on new match binding mechanics to simplify code
|
2018-05-11 10:21:53 +02:00 |
|
Dirkjan Ochtman
|
7f90699f94
|
Reformat with updated toolchain
|
2018-05-11 10:10:55 +02:00 |
|
Dirkjan Ochtman
|
ca49ab8f1b
|
Use simpler Buf/BufMut methods to handle byte order
|
2018-05-08 15:28:21 +02:00 |
|
Dirkjan Ochtman
|
38f31287ba
|
Fix Debug impl for ConnectionId to zero-pad hex formatting
|
2018-05-08 12:09:42 +02:00 |
|