LCOV - code coverage report
Current view: top level - source/common/quic - envoy_quic_alarm_factory.cc (source / functions) Hit Total Coverage
Test: coverage.dat Lines: 9 11 81.8 %
Date: 2024-01-05 06:35:25 Functions: 2 2 100.0 %

          Line data    Source code
       1             : #include "source/common/quic/envoy_quic_alarm_factory.h"
       2             : 
       3             : namespace Envoy {
       4             : namespace Quic {
       5             : 
       6        1545 : quic::QuicAlarm* EnvoyQuicAlarmFactory::CreateAlarm(quic::QuicAlarm::Delegate* delegate) {
       7        1545 :   return new EnvoyQuicAlarm(dispatcher_, clock_,
       8        1545 :                             quic::QuicArenaScopedPtr<quic::QuicAlarm::Delegate>(delegate));
       9        1545 : }
      10             : 
      11             : quic::QuicArenaScopedPtr<quic::QuicAlarm>
      12             : EnvoyQuicAlarmFactory::CreateAlarm(quic::QuicArenaScopedPtr<quic::QuicAlarm::Delegate> delegate,
      13        6180 :                                    quic::QuicConnectionArena* arena) {
      14        6180 :   if (arena != nullptr) {
      15        6180 :     return arena->New<EnvoyQuicAlarm>(dispatcher_, clock_, std::move(delegate));
      16        6180 :   }
      17           0 :   return quic::QuicArenaScopedPtr<quic::QuicAlarm>(
      18           0 :       new EnvoyQuicAlarm(dispatcher_, clock_, std::move(delegate)));
      19        6180 : }
      20             : 
      21             : } // namespace Quic
      22             : } // namespace Envoy

Generated by: LCOV version 1.15