#include "quiche/quic/core/quic_network_blackhole_detector.h"
#include <algorithm>
#include "quiche/quic/core/quic_constants.h"
namespace quic {
QuicNetworkBlackholeDetector::QuicNetworkBlackholeDetector(Delegate* delegate,
QuicAlarm* alarm)
: … { … }
void QuicNetworkBlackholeDetector::OnAlarm() { … }
void QuicNetworkBlackholeDetector::StopDetection(bool permanent) { … }
void QuicNetworkBlackholeDetector::RestartDetection(
QuicTime path_degrading_deadline, QuicTime blackhole_deadline,
QuicTime path_mtu_reduction_deadline) { … }
QuicTime QuicNetworkBlackholeDetector::GetEarliestDeadline() const { … }
QuicTime QuicNetworkBlackholeDetector::GetLastDeadline() const { … }
void QuicNetworkBlackholeDetector::UpdateAlarm() const { … }
bool QuicNetworkBlackholeDetector::IsDetectionInProgress() const { … }
}