chromium/net/third_party/quiche/src/quiche/quic/test_tools/simulator/alarm_factory.cc

// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "quiche/quic/test_tools/simulator/alarm_factory.h"

#include <algorithm>
#include <string>
#include <utility>

#include "absl/strings/str_format.h"
#include "quiche/quic/core/quic_alarm.h"

namespace quic {
namespace simulator {

// Alarm is an implementation of QuicAlarm which can schedule alarms in the
// simulation timeline.
class Alarm : public QuicAlarm {};

AlarmFactory::AlarmFactory(Simulator* simulator, std::string name)
    :{}

AlarmFactory::~AlarmFactory() {}

std::string AlarmFactory::GetNewAlarmName() {}

QuicAlarm* AlarmFactory::CreateAlarm(QuicAlarm::Delegate* delegate) {}

QuicArenaScopedPtr<QuicAlarm> AlarmFactory::CreateAlarm(
    QuicArenaScopedPtr<QuicAlarm::Delegate> delegate,
    QuicConnectionArena* arena) {}

}  // namespace simulator
}  // namespace quic