#include "quiche/quic/core/congestion_control/bbr2_startup.h"
#include <algorithm>
#include <ostream>
#include "quiche/quic/core/congestion_control/bbr2_misc.h"
#include "quiche/quic/core/congestion_control/bbr2_sender.h"
#include "quiche/quic/core/quic_bandwidth.h"
#include "quiche/quic/core/quic_types.h"
#include "quiche/quic/platform/api/quic_flag_utils.h"
#include "quiche/quic/platform/api/quic_flags.h"
#include "quiche/quic/platform/api/quic_logging.h"
namespace quic {
Bbr2StartupMode::Bbr2StartupMode(const Bbr2Sender* sender,
Bbr2NetworkModel* model, QuicTime now)
: … { … }
void Bbr2StartupMode::Enter(QuicTime ,
const Bbr2CongestionEvent* ) { … }
void Bbr2StartupMode::Leave(QuicTime now,
const Bbr2CongestionEvent* ) { … }
Bbr2Mode Bbr2StartupMode::OnCongestionEvent(
QuicByteCount , QuicTime ,
const AckedPacketVector& ,
const LostPacketVector& ,
const Bbr2CongestionEvent& congestion_event) { … }
void Bbr2StartupMode::CheckExcessiveLosses(
const Bbr2CongestionEvent& congestion_event) { … }
Bbr2StartupMode::DebugState Bbr2StartupMode::ExportDebugState() const { … }
std::ostream& operator<<(std::ostream& os,
const Bbr2StartupMode::DebugState& state) { … }
const Bbr2Params& Bbr2StartupMode::Params() const { … }
}