Lucas Clemente
|
c76d438808
|
fix codecov badge in readme
|
2016-06-16 22:42:02 +09:00 |
|
Marten Seemann
|
5d02033f0f
|
use FlowControlManager in Stream for Reading data
|
2016-06-15 19:39:50 +07:00 |
|
Marten Seemann
|
800320ec39
|
implement basic FlowControlManager
|
2016-06-15 18:53:54 +07:00 |
|
Marten Seemann
|
37e57c6f05
|
temporarily disable sending of Blocked frames
ref #172
|
2016-06-15 12:29:09 +07:00 |
|
Marten Seemann
|
c095261749
|
limit number of tracked packets in ReceivedPacketHandler
fixes #132
|
2016-06-11 13:57:54 +07:00 |
|
Marten Seemann
|
459080a6dc
|
fix flaky tests on Travis
|
2016-06-11 13:24:28 +07:00 |
|
Marten Seemann
|
9aea21f8d6
|
handle ReceivedPacketHandler errors in Session when handling a packet
ref #132
|
2016-06-11 11:54:42 +07:00 |
|
Marten Seemann
|
fe45644335
|
don't write private header for QUIC Version >= 34
ref #55
|
2016-06-11 11:15:03 +07:00 |
|
Marten Seemann
|
3ba8ec73d8
|
don't read private header for QUIC Version >= 34
ref #55
|
2016-06-11 10:44:09 +07:00 |
|
Marten Seemann
|
c063fb1dd3
|
fix StreamFrameQueue when deleting multiple streams with queued prio frames
|
2016-06-10 20:14:52 +07:00 |
|
Marten Seemann
|
1c1101de0e
|
remove queued StreamFrames when a Stream is closed with an error
fixes #149
|
2016-06-10 19:18:51 +07:00 |
|
Marten Seemann
|
b1c27b5eca
|
initialize StreamFrameQueue in Session, not in PacketPacker
|
2016-06-10 19:06:40 +07:00 |
|
Marten Seemann
|
478e4c95e1
|
garbage collect deleted streams from scheduler in StreamFrameQueue
fixes #176
|
2016-06-10 18:50:02 +07:00 |
|
Marten Seemann
|
fecfc171ae
|
add method to remove a stream from the StreamFrameQueue
ref #149
|
2016-06-10 12:26:20 +07:00 |
|
Marten Seemann
|
581dc8a079
|
throw a MissingPayload error when unpacking packets with no frames
fixes #175
|
2016-06-10 10:36:34 +07:00 |
|
Marten Seemann
|
0d46cc1dd4
|
use flat badges
|
2016-06-09 16:21:33 +07:00 |
|
Marten Seemann
|
bb7fb42e3f
|
add AppVeyor badge
fixes #174
|
2016-06-09 12:56:53 +07:00 |
|
Marten Seemann
|
e2d2a43a7f
|
add note about Windows timer resolution with Go 1.6
|
2016-06-09 12:46:25 +07:00 |
|
Marten Seemann
|
1491bc20f4
|
fix flaky tests on AppVeyor
|
2016-06-09 12:24:25 +07:00 |
|
Marten Seemann
|
ec7512d0e6
|
use AppVeyor for running tests on Windows
ref #174
|
2016-06-09 11:40:46 +07:00 |
|
Marten Seemann
|
0f9e15e2c9
|
fix h2quic syscall test assertion on windows
|
2016-06-08 20:17:10 +07:00 |
|
Marten Seemann
|
6d652cca4d
|
run unit and integration tests separately, only generate coverage reports for unit tests
|
2016-06-08 15:14:36 +07:00 |
|
Marten Seemann
|
c15fb86425
|
cleanup drop test
|
2016-06-08 13:43:06 +07:00 |
|
Marten Seemann
|
ed2024a13d
|
run ginkgo with the recommended flags
|
2016-06-08 12:45:10 +07:00 |
|
Marten Seemann
|
68e3c8e552
|
queue RTO retransmissions before checking for congestion window size
|
2016-06-08 12:08:38 +07:00 |
|
Marten Seemann
|
3c2b59d20d
|
implement basic integration tests with dropped packages
ref #167
|
2016-06-08 11:22:24 +07:00 |
|
Lucas Clemente
|
d7937f8774
|
add tiles to example server and move /echo into /demo scope
|
2016-06-07 09:16:53 +02:00 |
|
Lucas Clemente
|
0371f45a69
|
enable tiles integration test
fixes #162
|
2016-06-07 09:16:53 +02:00 |
|
Marten Seemann
|
13513097ce
|
log StreamID of data stream for H2 requests in debug mode
|
2016-06-07 14:03:56 +07:00 |
|
Marten Seemann
|
995c020b39
|
fix StreamID len in StreamFrame TypeByte if len was calculated by MinLength
fixes #166
|
2016-06-07 13:47:38 +07:00 |
|
Marten Seemann
|
4f49a242ff
|
fix race condition in BlockedManager
|
2016-06-07 10:42:30 +07:00 |
|
Lucas Clemente
|
0d6dbfe746
|
log stream GC
|
2016-06-06 23:37:10 +02:00 |
|
Lucas Clemente
|
6475a5bb3e
|
fix a race condition in session.handleWindowUpdateFrame
|
2016-06-06 23:36:48 +02:00 |
|
Lucas Clemente
|
ed43ee7bd7
|
add a (pending) integration test for loading many files over one session
|
2016-06-06 22:36:29 +02:00 |
|
Lucas Clemente
|
e9f1126c13
|
minor integration test improvements
|
2016-06-06 22:06:39 +02:00 |
|
Lucas Clemente
|
6cc5440240
|
ensure session is closed when TooManyStreams occurs
|
2016-06-06 22:05:51 +02:00 |
|
Lucas Clemente
|
531fc718b5
|
properly close h2 streams fin bit in h2 header set
|
2016-06-06 22:05:51 +02:00 |
|
Marten Seemann
|
3ef33d7cd4
|
exclude autogenerated file from code coverage reports
|
2016-06-07 01:18:32 +07:00 |
|
Lucas Clemente
|
0e3d7ab60d
|
fix flaky udp proxy test
fixes #169
|
2016-06-06 19:47:30 +02:00 |
|
Marten Seemann
|
b1e12531bc
|
add code coverage badge
|
2016-06-07 00:11:39 +07:00 |
|
Marten Seemann
|
fb583fea1b
|
generate code coverage reports with codecov
|
2016-06-06 23:58:04 +07:00 |
|
Marten Seemann
|
3963e7eb03
|
change tests such that they are covered by coverage reports
|
2016-06-06 23:52:12 +07:00 |
|
Marten Seemann
|
c4c7b78288
|
correctly parse ACK frames with multiple NACK ranges for version 31
|
2016-06-06 20:23:41 +07:00 |
|
Lucas Clemente
|
6d58618279
|
properly ignore errors in session
ref #170
|
2016-06-06 15:05:38 +02:00 |
|
Lucas Clemente
|
76f7a7d153
|
use spaces instead of \x00 in handshake message string serialization
|
2016-06-06 15:00:30 +02:00 |
|
Marten Seemann
|
c0d21ad070
|
log correct size of received packets
fixes #171
|
2016-06-06 19:32:37 +07:00 |
|
Lucas Clemente
|
4d5ff5d61e
|
call OnCongestionEvent when packets are retransmitted due to an RTO
fixes #168
|
2016-06-06 11:56:32 +02:00 |
|
Lucas Clemente
|
d5aced6e03
|
small linter & typo fixes
|
2016-06-06 09:37:17 +02:00 |
|
Marten Seemann
|
3f86e0f198
|
dequeue all retransmission when sending a packet
|
2016-06-06 12:04:02 +07:00 |
|
Marten Seemann
|
6b6fea94ec
|
add packet drop callback to UDP proxy
ref #167
|
2016-06-05 21:30:13 +07:00 |
|