Lucas Clemente
|
b185ea04e1
|
add CloseRemote method to stream
ref #109
|
2016-05-18 13:33:36 +02:00 |
|
Marten Seemann
|
f147ebc9bb
|
implement basic connection level flow control
fixes #39
|
2016-05-18 17:30:08 +07:00 |
|
Lucas Clemente
|
2864c97a70
|
remove outdated TODOs
|
2016-05-17 19:24:49 +02:00 |
|
Lucas Clemente
|
e8b2d9748a
|
capitalize TODOs
|
2016-05-17 19:24:49 +02:00 |
|
Lucas Clemente
|
01edd2c395
|
sync logging properly
|
2016-05-14 14:28:54 +02:00 |
|
Lucas Clemente
|
9f63cdbd91
|
add stream.StreamID()
|
2016-05-14 13:35:43 +02:00 |
|
Lucas Clemente
|
967a5c401c
|
merge protocol.MinMax into utils.MinMax
|
2016-05-14 13:28:18 +02:00 |
|
Marten Seemann
|
878d6a7140
|
negotiate maximum number of streams per connection
fixes #20
|
2016-05-14 17:10:49 +07:00 |
|
Marten Seemann
|
16bd559d9a
|
negotiate idle connection state lifetime
work towards #20
|
2016-05-14 16:48:19 +07:00 |
|
Lucas Clemente
|
9abda1c91f
|
cleanup and improve tests of utils package
|
2016-05-13 14:55:42 +02:00 |
|
Marten Seemann
|
4c087c48e4
|
send shorter offsets in StreamFrames
fixes #75
|
2016-05-11 10:01:26 +07:00 |
|
Marten Seemann
|
9a99df48a6
|
send shorter StreamIDs
fixes #74
|
2016-05-11 01:00:28 +07:00 |
|
Lucas Clemente
|
09fb894fb2
|
add custom logger
fixes #45
|
2016-05-04 13:20:24 +02:00 |
|
Lucas Clemente
|
b6a2f72b29
|
implement more cubic sender tests
|
2016-04-28 12:03:55 +02:00 |
|
Lucas Clemente
|
85ca2a3245
|
add rtt stats
|
2016-04-27 17:20:55 +02:00 |
|
Lucas Clemente
|
df08f109e7
|
add support for reading and writing QUIC's ufloat16
|
2016-04-26 16:47:26 +02:00 |
|
Lucas Clemente
|
23a1e08e90
|
make stream private
|
2016-04-25 17:54:00 +02:00 |
|
Lucas Clemente
|
9a13c7eec6
|
add utils tests
|
2016-04-25 16:17:48 +02:00 |
|
Lucas Clemente
|
3feb288817
|
continue hybrid slow start implementation
|
2016-04-24 12:39:40 +02:00 |
|
Lucas Clemente
|
c72c9336b0
|
add cubic implementation ported from chrome
|
2016-04-23 17:22:27 +02:00 |
|
Marten Seemann
|
c455ae0a05
|
add support for NACK ranges when writing ACK frames
|
2016-04-20 11:57:09 +07:00 |
|
Lucas Clemente
|
c430fbd5d4
|
implement a caching reader needed for crypto streams
|
2016-04-18 10:59:54 +02:00 |
|
Marten Seemann
|
1097698c4b
|
send entropy in packets, validate entropy in received ACKs
|
2016-04-17 14:21:36 +07:00 |
|
Marten Seemann
|
c69992cae4
|
parse RST_STREAM frames
|
2016-04-17 10:47:03 +07:00 |
|
Lucas Clemente
|
aa894a6df7
|
add some simple tests
|
2016-04-16 23:50:06 +02:00 |
|
Marten Seemann
|
3e59ede7a7
|
use channels to properly implement the Stream.Read function
|
2016-04-16 23:47:57 +07:00 |
|
Lucas Clemente
|
b6c9c9b6a4
|
introduce protocol/version.go and remove big endian functions
|
2016-04-15 18:46:39 +02:00 |
|
Marten Seemann
|
c0edd24a2e
|
remove readNBytes func
|
2016-04-14 17:55:28 +07:00 |
|
Marten Seemann
|
5b78f1613c
|
add function to read and write uint32 big endians, use it for the QuicVersion
|
2016-04-14 13:35:25 +07:00 |
|
Marten Seemann
|
4f39e0f14d
|
add tests for utils
|
2016-04-14 11:30:22 +07:00 |
|
Lucas Clemente
|
df96797e9c
|
fix an error reading n-byte integers
|
2016-04-11 14:41:21 +02:00 |
|
Lucas Clemente
|
4a44e4982e
|
move utils.go to its own package so that it's available for aeads
|
2016-04-10 20:23:15 +02:00 |
|