uquic/internal/ackhandler
Toby d5efd340c7
optimize FirstOutstanding in the sent packet history (#3467)
* optimize FirstOutstanding

* fix variable naming

* bug fix

* minor code improvements

* add a test to make sure that `Iterate` iterates in the right order

* add comment
2022-07-24 12:50:41 -07:00
..
ack_eliciting.go CONNECTION_CLOSE frames are not ack-eliciting 2020-10-25 13:22:33 +07:00
ack_eliciting_test.go CONNECTION_CLOSE frames are not ack-eliciting 2020-10-25 13:22:33 +07:00
ackhandler.go initialize the congestion controller with the actual max datagram size 2021-03-20 14:02:28 +08:00
ackhandler_suite_test.go add a randomized test for the received_packet_history 2021-02-24 13:37:50 +08:00
frame.go put STREAM frames back into the pool when they are acknowledged 2019-09-07 16:31:52 +07:00
gen.go use Genny to generate typed lists, based on Go standard library code 2018-03-30 15:12:09 +07:00
interfaces.go optimize FirstOutstanding in the sent packet history (#3467) 2022-07-24 12:50:41 -07:00
mock_sent_packet_tracker_test.go use mockgen source mode 2021-02-20 09:59:44 +08:00
mockgen.go simplify pruning of old ACK ranges 2020-02-21 15:46:58 +07:00
packet_linkedlist.go use Genny to generate typed lists, based on Go standard library code 2018-03-30 15:12:09 +07:00
packet_number_generator.go move the random number generator to the utils package 2021-02-18 09:58:34 +08:00
packet_number_generator_test.go reduce flakiness of packet number generation test 2021-05-15 19:10:37 -07:00
received_packet_handler.go remove unneeded check in receivedPacketHandler.IsPotentiallyDuplicate 2021-01-11 16:56:34 +08:00
received_packet_handler_test.go keep track of ECN counts on received packets 2020-09-14 17:01:34 +07:00
received_packet_history.go refactor merge packet number ranges 2021-02-24 11:54:33 +08:00
received_packet_history_test.go add a randomized test for the received_packet_history 2021-02-24 13:37:50 +08:00
received_packet_tracker.go keep track of ECN counts on received packets 2020-09-14 17:01:34 +07:00
received_packet_tracker_test.go remove outdated ackhandler test case 2021-06-26 15:53:40 -07:00
send_mode.go change PTO to be per packet number space 2019-11-12 11:29:51 +07:00
send_mode_test.go change PTO to be per packet number space 2019-11-12 11:29:51 +07:00
sent_packet_handler.go optimize FirstOutstanding in the sent packet history (#3467) 2022-07-24 12:50:41 -07:00
sent_packet_handler_test.go cancel the PTO timer when all Handshake packets are acknowledged 2021-07-13 14:05:00 -04:00
sent_packet_history.go optimize FirstOutstanding in the sent packet history (#3467) 2022-07-24 12:50:41 -07:00
sent_packet_history_test.go optimize FirstOutstanding in the sent packet history (#3467) 2022-07-24 12:50:41 -07:00