mirror of
https://github.com/facebookincubator/mvfst.git
synced 2025-11-24 04:01:07 +03:00
Remove partial reliability from mvfst.
Summary: As in title. Reviewed By: yangchi Differential Revision: D26701886 fbshipit-source-id: c7b36c616200b17fbf697eff4ba0d18695effb45
This commit is contained in:
committed by
Facebook GitHub Bot
parent
94676b44f8
commit
382c1cdcc6
@@ -28,18 +28,6 @@ folly::Optional<QuicSimpleFrame> updateSimpleFrameOnPacketClone(
|
||||
return folly::none;
|
||||
}
|
||||
return QuicSimpleFrame(frame);
|
||||
case QuicSimpleFrame::Type::MinStreamDataFrame:
|
||||
if (!conn.streamManager->streamExists(
|
||||
frame.asMinStreamDataFrame()->streamId)) {
|
||||
return folly::none;
|
||||
}
|
||||
return QuicSimpleFrame(frame);
|
||||
case QuicSimpleFrame::Type::ExpiredStreamDataFrame:
|
||||
if (!conn.streamManager->streamExists(
|
||||
frame.asExpiredStreamDataFrame()->streamId)) {
|
||||
return folly::none;
|
||||
}
|
||||
return QuicSimpleFrame(frame);
|
||||
case QuicSimpleFrame::Type::PathChallengeFrame:
|
||||
// Path validation timer expired, path validation failed;
|
||||
// or a different path validation was scheduled
|
||||
@@ -95,24 +83,6 @@ void updateSimpleFrameOnPacketLoss(
|
||||
}
|
||||
break;
|
||||
}
|
||||
case QuicSimpleFrame::Type::MinStreamDataFrame: {
|
||||
const MinStreamDataFrame& minStreamData = *frame.asMinStreamDataFrame();
|
||||
auto stream = conn.streamManager->getStream(minStreamData.streamId);
|
||||
if (stream && stream->conn.partialReliabilityEnabled) {
|
||||
advanceCurrentReceiveOffset(stream, minStreamData.minimumStreamOffset);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case QuicSimpleFrame::Type::ExpiredStreamDataFrame: {
|
||||
const ExpiredStreamDataFrame& expiredFrame =
|
||||
*frame.asExpiredStreamDataFrame();
|
||||
auto stream = conn.streamManager->getStream(expiredFrame.streamId);
|
||||
if (stream && stream->conn.partialReliabilityEnabled) {
|
||||
advanceMinimumRetransmittableOffset(
|
||||
stream, expiredFrame.minimumStreamOffset);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case QuicSimpleFrame::Type::PathChallengeFrame: {
|
||||
const PathChallengeFrame& pathChallenge = *frame.asPathChallengeFrame();
|
||||
if (conn.outstandingPathValidation &&
|
||||
@@ -143,7 +113,7 @@ void updateSimpleFrameOnPacketLoss(
|
||||
bool updateSimpleFrameOnPacketReceived(
|
||||
QuicConnectionStateBase& conn,
|
||||
const QuicSimpleFrame& frame,
|
||||
PacketNum packetNum,
|
||||
PacketNum /*packetNum*/,
|
||||
bool fromChangedPeerAddress) {
|
||||
switch (frame.type()) {
|
||||
case QuicSimpleFrame::Type::StopSendingFrame: {
|
||||
@@ -154,23 +124,6 @@ bool updateSimpleFrameOnPacketReceived(
|
||||
}
|
||||
return true;
|
||||
}
|
||||
case QuicSimpleFrame::Type::MinStreamDataFrame: {
|
||||
const MinStreamDataFrame& minStreamData = *frame.asMinStreamDataFrame();
|
||||
auto stream = conn.streamManager->getStream(minStreamData.streamId);
|
||||
if (stream && stream->conn.partialReliabilityEnabled) {
|
||||
onRecvMinStreamDataFrame(stream, minStreamData, packetNum);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
case QuicSimpleFrame::Type::ExpiredStreamDataFrame: {
|
||||
const ExpiredStreamDataFrame& expiredStreamData =
|
||||
*frame.asExpiredStreamDataFrame();
|
||||
auto stream = conn.streamManager->getStream(expiredStreamData.streamId);
|
||||
if (stream && stream->conn.partialReliabilityEnabled) {
|
||||
onRecvExpiredStreamDataFrame(stream, expiredStreamData);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
case QuicSimpleFrame::Type::PathChallengeFrame: {
|
||||
bool rotatedId = conn.retireAndSwitchPeerConnectionIds();
|
||||
if (!rotatedId) {
|
||||
|
||||
Reference in New Issue
Block a user