Lines
100 %
Functions
#include "source/common/quic/envoy_quic_alarm_factory.h"
namespace Envoy {
namespace Quic {
quic::QuicAlarm* EnvoyQuicAlarmFactory::CreateAlarm(quic::QuicAlarm::Delegate* delegate) {
return new EnvoyQuicAlarm(dispatcher_, clock_,
quic::QuicArenaScopedPtr<quic::QuicAlarm::Delegate>(delegate));
}
quic::QuicArenaScopedPtr<quic::QuicAlarm>
EnvoyQuicAlarmFactory::CreateAlarm(quic::QuicArenaScopedPtr<quic::QuicAlarm::Delegate> delegate,
quic::QuicConnectionArena* arena) {
if (arena != nullptr) {
return arena->New<EnvoyQuicAlarm>(dispatcher_, clock_, std::move(delegate));
return quic::QuicArenaScopedPtr<quic::QuicAlarm>(
new EnvoyQuicAlarm(dispatcher_, clock_, std::move(delegate)));
} // namespace Quic
} // namespace Envoy