chromium/net/socket/connect_job_params.h

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef NET_SOCKET_CONNECT_JOB_PARAMS_H_
#define NET_SOCKET_CONNECT_JOB_PARAMS_H_

#include "base/memory/scoped_refptr.h"
#include "net/base/net_export.h"
#include "third_party/abseil-cpp/absl/types/variant.h"

namespace net {

class HttpProxySocketParams;
class SOCKSSocketParams;
class TransportSocketParams;
class SSLSocketParams;

// Abstraction over the param types for various connect jobs.
class NET_EXPORT_PRIVATE ConnectJobParams {};

}  // namespace net

#endif  // NET_SOCKET_CONNECT_JOB_PARAMS_H_