Benjamin Saunders
cdacfccfb9
API tweak
2018-04-24 23:26:56 -07:00
Benjamin Saunders
14061422ec
Fix spurious finishing of blocked streams
2018-04-24 23:26:33 -07:00
Benjamin Saunders
bc6fc09446
Fix initial remotely initiated send stream max data
2018-04-24 23:20:08 -07:00
Benjamin Saunders
c14c59dc7e
Rearrange names
...
This should improve discoverability.
2018-04-24 23:19:49 -07:00
Benjamin Saunders
94f3c63959
examples: support fetching arbitrary URLs
2018-04-24 22:21:01 -07:00
Benjamin Saunders
3d30b104b4
tokio: separate send/recv stream types
2018-04-24 22:09:19 -07:00
Benjamin Saunders
5dd7ac1359
Factor connection out of event enum
2018-04-24 21:52:57 -07:00
Benjamin Saunders
71927fb81d
Draft tokio bindings
2018-04-24 21:39:38 -07:00
Benjamin Saunders
4cf122ade6
Expose stream finish state
2018-04-24 21:06:01 -07:00
Benjamin Saunders
3d8261e1f6
Explicitly stop idle timer on close timeout
2018-04-24 21:04:59 -07:00
Benjamin Saunders
5b81b6a5de
Endpoint::get_side
2018-04-24 21:04:16 -07:00
Benjamin Saunders
3b9acb937f
OpenSSL draft 28
2018-04-24 18:28:55 -07:00
Benjamin Saunders
f0e55aa3fe
Cleanup
2018-04-24 18:28:38 -07:00
Benjamin Saunders
62a16fe62c
Fix spurious loss detection timer starts
2018-04-24 18:26:59 -07:00
Benjamin Saunders
f4065576d4
Fix inconsistent timer state tracking in handshake retransmit
2018-04-24 18:26:19 -07:00
Benjamin Saunders
1ee8915c0f
Acknowledge Initial packet
2018-04-24 18:25:47 -07:00
Benjamin Saunders
1a7962dce7
More specific Endpoint::new error type
2018-04-24 18:25:29 -07:00
Benjamin Saunders
b06e735529
Propagate address of new connections
2018-04-24 18:24:39 -07:00
Benjamin Saunders
00e1e1443c
Stream ID flow control, expose SNI and ALPN
2018-04-23 17:58:42 -07:00
Benjamin Saunders
de8e934109
Increase use of coding extension methods
2018-04-18 22:35:57 -07:00
Benjamin Saunders
6ef424009e
Retransmit RST_STREAM and STOP_SENDING
2018-04-18 22:25:35 -07:00
Benjamin Saunders
f2fa9d47c3
Stream/flow control fixes
2018-04-18 22:09:18 -07:00
Benjamin Saunders
4afb21c434
Match key phase in stateless reset
2018-04-18 00:46:42 -07:00
Benjamin Saunders
cff5825810
Draft flow control
2018-04-18 00:41:03 -07:00
Benjamin Saunders
bb2bc79582
Cleanup
2018-04-17 21:53:13 -07:00
Benjamin Saunders
138e8d093c
Update long header, Arc<Config>
2018-04-16 18:42:49 -07:00
Benjamin Saunders
7debd7e10f
Update for packet coalescion
2018-04-14 16:21:15 -07:00
Benjamin Saunders
474f5e9e46
Fix connection lifetime
...
Connections are now never disposed of unless the application has called
close. This prevents certain panics and unexpected behavior between the
time a connection is lost and the time an application processes that
event.
2018-04-14 16:06:26 -07:00
Benjamin Saunders
f7a7825522
Fix example
2018-04-14 14:44:32 -07:00
Benjamin Saunders
7985d4df1d
Fix missing cleanup
2018-04-14 12:30:21 -07:00
Benjamin Saunders
11563856f0
Additional documentation
2018-04-14 12:29:21 -07:00
Benjamin Saunders
5c9839086c
Don't ignore result in test
2018-04-12 00:00:06 -07:00
Benjamin Saunders
4e5083865b
Simplify blocking events
2018-04-11 23:59:55 -07:00
Benjamin Saunders
1c460de39b
Additional documentation
2018-04-11 23:25:00 -07:00
Benjamin Saunders
9ccb503b91
Towards flow control and a usable API
2018-04-11 23:24:50 -07:00
Benjamin Saunders
33d34c93a5
Separate send/recv stream states
2018-04-09 19:00:23 -07:00
Benjamin Saunders
791a19889f
Fix missing test log values
2018-04-08 21:07:21 -07:00
Benjamin Saunders
b4699397ab
Clean up timer logic
2018-04-08 21:06:27 -07:00
Benjamin Saunders
2ce982a538
Graceful example shutdown
2018-04-08 20:31:47 -07:00
Benjamin Saunders
719f36fef5
Minimal working HTTP/0.9 get, cleanup
2018-04-08 20:04:03 -07:00
Benjamin Saunders
8ad6da173e
Idle timeouts
2018-04-08 18:02:27 -07:00
Benjamin Saunders
5963763595
Transport parameters cleanup
2018-04-08 14:22:52 -07:00
Benjamin Saunders
8be2d7dad5
Update to released OpenSSL bindings
2018-04-08 11:47:35 -07:00
Benjamin Saunders
8f44da3023
Fix handshake keys, work towards usable streams, misc. cleanup
2018-04-08 11:43:49 -07:00
Benjamin Saunders
60da6a068a
Better-behaved test logging
2018-04-07 21:32:51 -07:00
Benjamin Saunders
580d989cf8
Richer StreamId
2018-04-07 21:14:12 -07:00
Benjamin Saunders
5227fa91e3
Version negotiation test
2018-04-07 19:24:01 -07:00
Benjamin Saunders
c0135769b5
Employ FnvHashMap
2018-04-07 18:15:44 -07:00
Benjamin Saunders
868d45cb4b
Fix ack delay coding
2018-04-07 17:49:25 -07:00
Benjamin Saunders
b3c53aabd3
Range-based, bounded ack storage
2018-04-07 17:00:37 -07:00