Remove unused QuicConnectionAlarmDelegate subclasses. This change removes several `QuicConnectionAlarmDelegate` subclasses that are no longer used in the QUIC connection alarm system. PiperOrigin-RevId: 813583122
diff --git a/quiche/quic/core/quic_connection_alarms.cc b/quiche/quic/core/quic_connection_alarms.cc index 2ccbe42..d1361d9 100644 --- a/quiche/quic/core/quic_connection_alarms.cc +++ b/quiche/quic/core/quic_connection_alarms.cc
@@ -45,110 +45,6 @@ QuicConnectionAlarmsDelegate* connection_; }; -// An alarm that is scheduled to send an ack if a timeout occurs. -class AckAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnAckAlarm(); } -}; - -// This alarm will be scheduled any time a data-bearing packet is sent out. -// When the alarm goes off, the connection checks to see if the oldest packets -// have been acked, and retransmit them if they have not. -class RetransmissionAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnRetransmissionAlarm(); } -}; - -// An alarm that is scheduled when the SentPacketManager requires a delay -// before sending packets and fires when the packet may be sent. -class SendAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnSendAlarm(); } -}; - -class MtuDiscoveryAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnMtuDiscoveryAlarm(); } -}; - -class ProcessUndecryptablePacketsAlarmDelegate - : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnProcessUndecryptablePacketsAlarm(); } -}; - -class DiscardPreviousOneRttKeysAlarmDelegate - : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { connection_->OnDiscardPreviousOneRttKeysAlarm(); } -}; - -class DiscardZeroRttDecryptionKeysAlarmDelegate - : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { - connection_->OnDiscardZeroRttDecryptionKeysAlarm(); - } -}; - -class MultiPortProbingAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - void OnAlarm() override { - QUIC_DLOG(INFO) << "Alternative path probing alarm fired"; - connection_->MaybeProbeMultiPortPath(); - } -}; - -class IdleDetectorAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - IdleDetectorAlarmDelegate(const IdleDetectorAlarmDelegate&) = delete; - IdleDetectorAlarmDelegate& operator=(const IdleDetectorAlarmDelegate&) = - delete; - - void OnAlarm() override { connection_->OnIdleDetectorAlarm(); } -}; - -class NetworkBlackholeDetectorAlarmDelegate - : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - NetworkBlackholeDetectorAlarmDelegate( - const NetworkBlackholeDetectorAlarmDelegate&) = delete; - NetworkBlackholeDetectorAlarmDelegate& operator=( - const NetworkBlackholeDetectorAlarmDelegate&) = delete; - - void OnAlarm() override { connection_->OnNetworkBlackholeDetectorAlarm(); } -}; - -class PingAlarmDelegate : public QuicConnectionAlarmDelegate { - public: - using QuicConnectionAlarmDelegate::QuicConnectionAlarmDelegate; - - PingAlarmDelegate(const PingAlarmDelegate&) = delete; - PingAlarmDelegate& operator=(const PingAlarmDelegate&) = delete; - - void OnAlarm() override { connection_->OnPingAlarm(); } -}; - class MultiplexerAlarmDelegate : public QuicAlarm::Delegate { public: explicit MultiplexerAlarmDelegate(QuicAlarmMultiplexer* multiplexer)