#ifndef QUICHE_QUIC_TOOLS_QUIC_CLIENT_DEFAULT_NETWORK_HELPER_H_
#define QUICHE_QUIC_TOOLS_QUIC_CLIENT_DEFAULT_NETWORK_HELPER_H_
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include "quiche/quic/core/io/quic_event_loop.h"
#include "quiche/quic/core/io/socket.h"
#include "quiche/quic/core/quic_default_packet_writer.h"
#include "quiche/quic/core/quic_packet_reader.h"
#include "quiche/quic/core/quic_udp_socket.h"
#include "quiche/quic/tools/quic_client_base.h"
#include "quiche/common/quiche_linked_hash_map.h"
namespace quic {
namespace test {
class QuicClientPeer;
}
class QuicLevelTriggeredPacketWriter : public QuicDefaultPacketWriter { … };
std::unique_ptr<QuicPacketWriter> CreateDefaultWriterForEventLoop(
SocketFd fd, QuicEventLoop* event_loop);
class QuicClientDefaultNetworkHelper : public QuicClientBase::NetworkHelper,
public QuicSocketEventListener,
public ProcessPacketInterface { … };
}
#endif