chromium/net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc

// Copyright 2019 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "quiche/quic/core/congestion_control/uber_loss_algorithm.h"

#include <algorithm>
#include <memory>
#include <utility>

#include "quiche/quic/core/crypto/crypto_protocol.h"
#include "quiche/quic/platform/api/quic_bug_tracker.h"

namespace quic {

UberLossAlgorithm::UberLossAlgorithm() {}

void UberLossAlgorithm::SetFromConfig(const QuicConfig& config,
                                      Perspective perspective) {}

LossDetectionInterface::DetectionStats UberLossAlgorithm::DetectLosses(
    const QuicUnackedPacketMap& unacked_packets, QuicTime time,
    const RttStats& rtt_stats, QuicPacketNumber /*largest_newly_acked*/,
    const AckedPacketVector& packets_acked, LostPacketVector* packets_lost) {}

QuicTime UberLossAlgorithm::GetLossTimeout() const {}

void UberLossAlgorithm::SpuriousLossDetected(
    const QuicUnackedPacketMap& unacked_packets, const RttStats& rtt_stats,
    QuicTime ack_receive_time, QuicPacketNumber packet_number,
    QuicPacketNumber previous_largest_acked) {}

void UberLossAlgorithm::SetLossDetectionTuner(
    std::unique_ptr<LossDetectionTunerInterface> tuner) {}

void UberLossAlgorithm::MaybeStartTuning() {}

void UberLossAlgorithm::OnConfigNegotiated() {}

void UberLossAlgorithm::OnMinRttAvailable() {}

void UberLossAlgorithm::OnUserAgentIdKnown() {}

void UberLossAlgorithm::OnConnectionClosed() {}

void UberLossAlgorithm::OnReorderingDetected() {}

void UberLossAlgorithm::SetReorderingShift(int reordering_shift) {}

void UberLossAlgorithm::SetReorderingThreshold(
    QuicPacketCount reordering_threshold) {}

void UberLossAlgorithm::EnableAdaptiveReorderingThreshold() {}

void UberLossAlgorithm::DisableAdaptiveReorderingThreshold() {}

void UberLossAlgorithm::EnableAdaptiveTimeThreshold() {}

QuicPacketCount UberLossAlgorithm::GetPacketReorderingThreshold() const {}

int UberLossAlgorithm::GetPacketReorderingShift() const {}

void UberLossAlgorithm::DisablePacketThresholdForRuntPackets() {}

void UberLossAlgorithm::ResetLossDetection(PacketNumberSpace space) {}

}  // namespace quic