#include "quiche/quic/core/quic_alarm.h"
#include <atomic>
#include <cstdlib>
#include <utility>
#include "quiche/quic/platform/api/quic_bug_tracker.h"
#include "quiche/quic/platform/api/quic_flag_utils.h"
#include "quiche/quic/platform/api/quic_flags.h"
#include "quiche/quic/platform/api/quic_stack_trace.h"
namespace quic {
QuicAlarm::QuicAlarm(QuicArenaScopedPtr<Delegate> delegate)
: … { … }
QuicAlarm::~QuicAlarm() { … }
void QuicAlarm::Set(QuicTime new_deadline) { … }
void QuicAlarm::CancelInternal(bool permanent) { … }
bool QuicAlarm::IsPermanentlyCancelled() const { … }
void QuicAlarm::Update(QuicTime new_deadline, QuicTime::Delta granularity) { … }
bool QuicAlarm::IsSet() const { … }
void QuicAlarm::Fire() { … }
void QuicAlarm::UpdateImpl() { … }
}