1
#pragma once
2

            
3
#include "source/common/quic/envoy_quic_client_packet_writer_factory.h"
4

            
5
namespace Envoy {
6
namespace Quic {
7

            
8
class QuicClientPacketWriterFactoryImpl : public QuicClientPacketWriterFactory {
9
public:
10
  CreationResult createSocketAndQuicPacketWriter(
11
      Network::Address::InstanceConstSharedPtr server_addr, quic::QuicNetworkHandle /*network*/,
12
      Network::Address::InstanceConstSharedPtr& local_addr,
13
      const Network::ConnectionSocket::OptionsSharedPtr& options) override;
14
};
15

            
16
} // namespace Quic
17
} // namespace Envoy