xref: /aosp_15_r20/external/cronet/net/socket/connect_job_params.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 // Copyright 2024 The Chromium Authors
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "net/socket/connect_job_params.h"
6 
7 #include "net/http/http_proxy_connect_job.h"
8 #include "net/socket/socks_connect_job.h"
9 #include "net/socket/ssl_connect_job.h"
10 #include "net/socket/transport_connect_job.h"
11 
12 namespace net {
13 
14 ConnectJobParams::ConnectJobParams() = default;
ConnectJobParams(scoped_refptr<HttpProxySocketParams> params)15 ConnectJobParams::ConnectJobParams(scoped_refptr<HttpProxySocketParams> params)
16     : params_(params) {}
ConnectJobParams(scoped_refptr<SOCKSSocketParams> params)17 ConnectJobParams::ConnectJobParams(scoped_refptr<SOCKSSocketParams> params)
18     : params_(params) {}
ConnectJobParams(scoped_refptr<TransportSocketParams> params)19 ConnectJobParams::ConnectJobParams(scoped_refptr<TransportSocketParams> params)
20     : params_(params) {}
ConnectJobParams(scoped_refptr<SSLSocketParams> params)21 ConnectJobParams::ConnectJobParams(scoped_refptr<SSLSocketParams> params)
22     : params_(params) {}
23 
24 ConnectJobParams::~ConnectJobParams() = default;
25 
26 ConnectJobParams::ConnectJobParams(ConnectJobParams&) = default;
27 ConnectJobParams& ConnectJobParams::operator=(ConnectJobParams&) = default;
28 ConnectJobParams::ConnectJobParams(ConnectJobParams&&) = default;
29 ConnectJobParams& ConnectJobParams::operator=(ConnectJobParams&&) = default;
30 
31 }  // namespace net
32