#ifndef NET_SOCKET_TRANSPORT_CLIENT_SOCKET_POOL_TEST_UTIL_H_
#define NET_SOCKET_TRANSPORT_CLIENT_SOCKET_POOL_TEST_UTIL_H_
#include <memory>
#include <optional>
#include <string>
#include "base/compiler_specific.h"
#include "base/containers/queue.h"
#include "base/containers/span.h"
#include "base/functional/callback.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/raw_span.h"
#include "base/time/time.h"
#include "net/base/address_list.h"
#include "net/socket/client_socket_factory.h"
#include "net/socket/client_socket_handle.h"
#include "net/socket/socket_performance_watcher.h"
#include "net/socket/stream_socket.h"
namespace net {
class ClientSocketHandle;
class IPEndPoint;
class NetLog;
void TestLoadTimingInfoConnectedReused(const ClientSocketHandle& handle);
void TestLoadTimingInfoConnectedNotReused(const ClientSocketHandle& handle);
void SetIPv4Address(IPEndPoint* address);
void SetIPv6Address(IPEndPoint* address);
class MockTransportClientSocketFactory : public ClientSocketFactory { … };
}
#endif