Marten Seemann
|
10f8156951
|
remove unused function from streamsMap
|
2016-12-09 17:56:04 +07:00 |
|
Marten Seemann
|
c12508c3c9
|
use a mock ConnectionParametersManager in quic tests
|
2016-12-08 21:50:10 +07:00 |
|
Marten Seemann
|
ebc053dbe0
|
create interface for the ConnectionParametersManager
|
2016-12-08 18:39:14 +07:00 |
|
Lucas Clemente
|
d6e40cc3da
|
use a different network timeout before the crypto handshake completes
ref #320
|
2016-09-08 13:48:26 +02:00 |
|
Lucas Clemente
|
3b66d2f35d
|
add a timeout before crypto handshake completes
|
2016-09-08 13:37:44 +02:00 |
|
Lucas Clemente
|
a0fb14381e
|
don't send more packets when there are too many unacked
fixes #249, fixes #322
|
2016-09-08 11:21:03 +02:00 |
|
Lucas Clemente
|
6f4955d2d0
|
use new packet receive timestamp in sentPacketHandler
fixes #150
|
2016-09-07 15:51:04 +02:00 |
|
Lucas Clemente
|
099545521f
|
use *receivedPacket thoughout the session
|
2016-09-07 15:51:04 +02:00 |
|
Lucas Clemente
|
8c6eb61850
|
set max tracked packets to max cwnd * 2
|
2016-09-05 13:35:10 +02:00 |
|
Lucas Clemente
|
a4d4506f31
|
remove entropy from packet unpacker and session
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
10d0190be1
|
remove some v33 mentions
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
3c2148981f
|
remove entropy from StopWaitingFrame
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
b032a07f70
|
remove ackhandlerlegacy and frames.AckFrameLegacy
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
a8b3e1ef8e
|
move ackhandler.Packet and PacketList shared types to new ackhandler
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
05127e5c20
|
remove support for v33 from session
|
2016-09-01 20:26:31 +02:00 |
|
Lucas Clemente
|
5cf829f1df
|
use largest received packet number in packet number inflation
fixes #309
|
2016-08-30 20:47:36 +02:00 |
|
Lucas Clemente
|
906114450e
|
ignore undecryptable packets after the handshake is complete
fixes #304
|
2016-08-25 20:02:39 +02:00 |
|
Lucas Clemente
|
6d5a9b84e5
|
reject streams with even IDs opened by the client
fixes #267
|
2016-08-18 11:40:27 +02:00 |
|
Marten Seemann
|
1d7cf74e48
|
always send a StopWaiting with a packet containing a retransmission
fixes #259
|
2016-08-18 15:02:18 +07:00 |
|
Marten Seemann
|
7d05640b24
|
change AckHandler interfaces to allow forcing a StopWaitingFrame
ref #259
|
2016-08-18 12:45:53 +07:00 |
|
Marten Seemann
|
bca012cbde
|
handle Frame.Write errors in packet packer
|
2016-08-17 18:10:23 +07:00 |
|
Marten Seemann
|
88e1e50efe
|
only increase packet number when sending a packet in PacketPacker
fixes #288
|
2016-08-16 17:07:03 +07:00 |
|
Marten Seemann
|
d23cacaddf
|
always dequeue a StopWaiting if a packet contains a retransmission
|
2016-08-16 12:21:31 +07:00 |
|
Lucas Clemente
|
5cb3c0a771
|
replace ProbablyHasPacketForRetransmission with a call to MaybeQueueRTOs
fixes #261
|
2016-08-15 10:33:50 +02:00 |
|
Lucas Clemente
|
61e06de838
|
fix session RTO test for version 34
|
2016-08-15 10:33:50 +02:00 |
|
Lucas Clemente
|
10b847be8e
|
fix flaky session test
fixes #277
|
2016-08-12 20:22:05 +02:00 |
|
Lucas Clemente
|
805c21cb77
|
use LeastUnacked in packet number derivation
fixes #271
|
2016-08-10 13:32:36 +02:00 |
|
Lucas Clemente
|
8c5a3dabd6
|
set RemoteAddr in http request objects
fixes #266
|
2016-08-09 11:50:27 +02:00 |
|
Lucas Clemente
|
aac155a49e
|
remove test for even stream IDs
While the spec demands that clients don't open streams with even IDs, it
doesn't require validation and there are no security implications.
|
2016-08-08 20:51:57 +02:00 |
|
Lucas Clemente
|
3432a632f0
|
remove incorrect RST test
|
2016-08-08 20:51:57 +02:00 |
|
Lucas Clemente
|
02c28c3a59
|
remove unneeded streamsMap.{Put,Get}Stream
|
2016-08-08 20:51:57 +02:00 |
|
Lucas Clemente
|
a1e2977f50
|
handle stream creation in streamsMap, remove streams mutex from session
|
2016-08-08 20:51:57 +02:00 |
|
Marten Seemann
|
a796877b94
|
use StreamsMap in Session and StreamFramer
fixes #208
|
2016-08-05 19:30:28 +07:00 |
|
Marten Seemann
|
8b845fada9
|
make PublicHeader public
|
2016-08-04 15:45:11 +07:00 |
|
Marten Seemann
|
9b172fe303
|
fix session tests with version 33
fixes #242
|
2016-08-02 18:27:14 +07:00 |
|
Lucas Clemente
|
0e05534909
|
improve main package test coverage
ref #241
|
2016-08-02 11:49:25 +02:00 |
|
Lucas Clemente
|
8856304b65
|
improve flaky session test
|
2016-07-29 15:14:46 +02:00 |
|
Marten Seemann
|
7604f7927d
|
send a StopWaiting with every ACK in QUIC 34
fixes #185
|
2016-07-29 18:02:43 +07:00 |
|
Lucas Clemente
|
7ab2eb1b93
|
improve error message when closing a connection
fixes #228
|
2016-07-29 12:20:01 +02:00 |
|
Marten Seemann
|
2d48210fa0
|
run Session tests with new AckHandler, minor fixes
ref #55
|
2016-07-29 16:47:14 +07:00 |
|
Lucas Clemente
|
3a88a8cffa
|
delete flow controllers for closed streams
fixes #177
|
2016-07-28 16:45:55 +02:00 |
|
Lucas Clemente
|
daa328460f
|
use in-place decryption when unpacking
|
2016-07-26 18:33:48 +02:00 |
|
Lucas Clemente
|
5f774c8e03
|
change fcm.SendWindowSize to include conn window to simplify framer
|
2016-07-26 17:06:54 +02:00 |
|
Lucas Clemente
|
950e59fa3d
|
add a sync.Pool of byte buffers with maximum packet size as cap
ref #217
|
2016-07-26 15:36:28 +02:00 |
|
Lucas Clemente
|
eb9c23096d
|
remove outdated test
|
2016-07-26 13:44:09 +02:00 |
|
Lucas Clemente
|
44acb8ca82
|
remove session.maybeSendPacket, restrict small frame detection to ACKs
ref #217
|
2016-07-26 13:44:07 +02:00 |
|
Lucas Clemente
|
6f657c02e4
|
fix some linter warnings
|
2016-07-26 13:42:30 +02:00 |
|
Marten Seemann
|
03bad0e86b
|
use the same interface for new and legacy AckHandlers
ref #55
|
2016-07-26 18:31:54 +07:00 |
|
Marten Seemann
|
ef194015de
|
use wrapped legacy ACK frame
ref #55
|
2016-07-26 12:30:48 +07:00 |
|
Marten Seemann
|
99d22b0908
|
open new stream when receiving a WindowUpdate for an unknown stream
fixes #203
|
2016-07-25 16:37:27 +07:00 |
|