mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-08-08 09:42:06 +03:00
Send probes on all spaces take 2.
Summary: As before we will now aggressively send probes on all spaces with probes available when the PTO timer fires. This time with more unit tests and some bug fixes. Reviewed By: yangchi Differential Revision: D27338523 fbshipit-source-id: 8a9ccb90ed691e996fab4afa2f132c0f99044fbc
This commit is contained in:
committed by
Facebook GitHub Bot
parent
19157b3d1a
commit
55e0fa070e
@@ -29,8 +29,7 @@ enum PacketBuilderType { Regular, Inplace };
|
||||
namespace {
|
||||
|
||||
PacketNum addInitialOutstandingPacket(QuicConnectionStateBase& conn) {
|
||||
PacketNum nextPacketNum =
|
||||
getNextPacketNum(conn, PacketNumberSpace::Handshake);
|
||||
PacketNum nextPacketNum = getNextPacketNum(conn, PacketNumberSpace::Initial);
|
||||
std::vector<uint8_t> zeroConnIdData(quic::kDefaultConnectionIdSize, 0);
|
||||
ConnectionId srcConnId(zeroConnIdData);
|
||||
LongHeader header(
|
||||
@@ -42,8 +41,8 @@ PacketNum addInitialOutstandingPacket(QuicConnectionStateBase& conn) {
|
||||
RegularQuicWritePacket packet(std::move(header));
|
||||
conn.outstandings.packets.emplace_back(
|
||||
packet, Clock::now(), 0, 0, true, 0, 0, 0, 0, LossState(), 0);
|
||||
conn.outstandings.handshakePacketsCount++;
|
||||
increaseNextPacketNum(conn, PacketNumberSpace::Handshake);
|
||||
conn.outstandings.packetCount[PacketNumberSpace::Initial]++;
|
||||
increaseNextPacketNum(conn, PacketNumberSpace::Initial);
|
||||
return nextPacketNum;
|
||||
}
|
||||
|
||||
@@ -61,7 +60,7 @@ PacketNum addHandshakeOutstandingPacket(QuicConnectionStateBase& conn) {
|
||||
RegularQuicWritePacket packet(std::move(header));
|
||||
conn.outstandings.packets.emplace_back(
|
||||
packet, Clock::now(), 0, 0, true, 0, 0, 0, 0, LossState(), 0);
|
||||
conn.outstandings.handshakePacketsCount++;
|
||||
conn.outstandings.packetCount[PacketNumberSpace::Handshake]++;
|
||||
increaseNextPacketNum(conn, PacketNumberSpace::Handshake);
|
||||
return nextPacketNum;
|
||||
}
|
||||
|
Reference in New Issue
Block a user