Commit Graph

23 Commits

Author SHA1 Message Date
Marten Seemann
ee77e85af3 increase LargestInOrderAcked when queueing a retransmission
fixes #205
2016-07-08 00:40:19 +08:00
Marten Seemann
8d1827d8d8 allow non-consecutive packet numbers in new SentPacketHandler
ref #186
2016-07-07 23:24:24 +08:00
Marten Seemann
d25976c083 NACK packets below the LowestAcked in new SentPacketHandler
fixes #204
2016-07-07 23:20:22 +08:00
Marten Seemann
d2c89cbf22 detect packets smaller than LeastUnacked in ReceivedPacketHandler
ref #196
2016-07-03 22:46:21 +08:00
Marten Seemann
0ebab92ae1 rename highestInOrderObserved to largestInOrderObserved in new ReceivedPacketHanlder 2016-07-03 21:55:57 +08:00
Marten Seemann
d14f85d4ec fix race condition in ReceivedPacketHistory 2016-06-27 17:47:27 +07:00
Marten Seemann
497c57d54a use ReceivedPacketHistory to get ACK ranges in new ReceivedPacketHandler
fixes #190
2016-06-27 17:18:44 +07:00
Marten Seemann
ffcdeebeb6 add method to delete old ACK ranges from packet history
ref #190
2016-06-27 16:58:45 +07:00
Marten Seemann
be51851ef6 rename packetHistory to receivedTimes in new ReceivedPacketHandler 2016-06-27 15:31:44 +07:00
Marten Seemann
7da4e3e5fb add method to get ACK ranges from packet history
ref #190
2016-06-27 15:20:03 +07:00
Marten Seemann
30449870e4 implement packet history to efficiently calculate ACK ranges
ref #190
2016-06-27 15:10:41 +07:00
Marten Seemann
f958aa9e21 simplify packetHistory in new ReceivedPacketHandler 2016-06-26 17:44:38 +07:00
Marten Seemann
1786c952c5 fix duplicate and out-of-order ACK detection in SentPacketHandler
fixes #192
2016-06-26 16:15:34 +07:00
Marten Seemann
dbf76815f4 rename highestInOrderAckedPacketNumber in new SentPacketHandler 2016-06-25 20:04:42 +07:00
Marten Seemann
fe1fb7a5f4 delete retransmitted packets from QUIC 34 SentPacketHandler packetHistory
fixes #188
2016-06-24 16:42:47 +07:00
Marten Seemann
38c0c3d0aa rename LargestObserved to LargestAcked in QUIC 34 SentPacketHandler 2016-06-24 14:36:32 +07:00
Marten Seemann
d86d981319 rename LargestObserved to LargestAcked in QUIC 34 ACK frame 2016-06-24 14:30:39 +07:00
Marten Seemann
5e890a8f61 remove EntropyAccumulator from QUIC 34 AckHandler
ref #55
2016-06-23 11:11:52 +07:00
Marten Seemann
4952333ae7 remove entropy from QUIC 34 AckHandler Packet
ref #55
2016-06-23 11:05:12 +07:00
Marten Seemann
9bb8a56b94 remove Entropy from QUIC 34 StopWaitingManager
ref #55
2016-06-23 11:03:31 +07:00
Marten Seemann
b9091ad26c use new AckFrame in ReceivedPacketHandler
ref #55
2016-06-23 10:57:08 +07:00
Marten Seemann
ec75fa2edb use new AckFrame in SentPacketHandler
ref #55
2016-06-23 10:15:39 +07:00
Marten Seemann
9dee97d2f9 copy AckHandler package 2016-06-22 16:33:39 +07:00