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)