OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/socket/socket_test_util.h" | 5 #include "net/socket/socket_test_util.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 | 10 |
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 net::NetLog* net_log, | 593 net::NetLog* net_log, |
594 const NetLog::Source& source) { | 594 const NetLog::Source& source) { |
595 SocketDataProvider* data_provider = mock_data_.GetNext(); | 595 SocketDataProvider* data_provider = mock_data_.GetNext(); |
596 MockTCPClientSocket* socket = | 596 MockTCPClientSocket* socket = |
597 new MockTCPClientSocket(addresses, net_log, data_provider); | 597 new MockTCPClientSocket(addresses, net_log, data_provider); |
598 data_provider->set_socket(socket); | 598 data_provider->set_socket(socket); |
599 tcp_client_sockets_.push_back(socket); | 599 tcp_client_sockets_.push_back(socket); |
600 return socket; | 600 return socket; |
601 } | 601 } |
602 | 602 |
| 603 ClientSocket* MockClientSocketFactory::CreateSCTPClientSocket( |
| 604 const AddressList& addresses, |
| 605 net::NetLog* net_log, |
| 606 const NetLog::Source& source) { |
| 607 SocketDataProvider* data_provider = mock_data_.GetNext(); |
| 608 MockTCPClientSocket* socket = |
| 609 new MockTCPClientSocket(addresses, net_log, data_provider); |
| 610 data_provider->set_socket(socket); |
| 611 sctp_client_sockets_.push_back(socket); |
| 612 return socket; |
| 613 } |
| 614 |
603 SSLClientSocket* MockClientSocketFactory::CreateSSLClientSocket( | 615 SSLClientSocket* MockClientSocketFactory::CreateSSLClientSocket( |
604 ClientSocketHandle* transport_socket, | 616 ClientSocketHandle* transport_socket, |
605 const HostPortPair& host_and_port, | 617 const HostPortPair& host_and_port, |
606 const SSLConfig& ssl_config, | 618 const SSLConfig& ssl_config, |
607 SSLHostInfo* ssl_host_info, | 619 SSLHostInfo* ssl_host_info, |
608 CertVerifier* cert_verifier, | 620 CertVerifier* cert_verifier, |
609 DnsCertProvenanceChecker* dns_cert_checker) { | 621 DnsCertProvenanceChecker* dns_cert_checker) { |
610 MockSSLClientSocket* socket = | 622 MockSSLClientSocket* socket = |
611 new MockSSLClientSocket(transport_socket, host_and_port, ssl_config, | 623 new MockSSLClientSocket(transport_socket, host_and_port, ssl_config, |
612 ssl_host_info, mock_ssl_data_.GetNext()); | 624 ssl_host_info, mock_ssl_data_.GetNext()); |
(...skipping 684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1297 net::NetLog* net_log, | 1309 net::NetLog* net_log, |
1298 const net::NetLog::Source& source) { | 1310 const net::NetLog::Source& source) { |
1299 DeterministicSocketData* data_provider = mock_data().GetNext(); | 1311 DeterministicSocketData* data_provider = mock_data().GetNext(); |
1300 DeterministicMockTCPClientSocket* socket = | 1312 DeterministicMockTCPClientSocket* socket = |
1301 new DeterministicMockTCPClientSocket(net_log, data_provider); | 1313 new DeterministicMockTCPClientSocket(net_log, data_provider); |
1302 data_provider->set_socket(socket->AsWeakPtr()); | 1314 data_provider->set_socket(socket->AsWeakPtr()); |
1303 tcp_client_sockets().push_back(socket); | 1315 tcp_client_sockets().push_back(socket); |
1304 return socket; | 1316 return socket; |
1305 } | 1317 } |
1306 | 1318 |
| 1319 ClientSocket* DeterministicMockClientSocketFactory::CreateSCTPClientSocket( |
| 1320 const AddressList& addresses, |
| 1321 net::NetLog* net_log, |
| 1322 const net::NetLog::Source& source) { |
| 1323 DeterministicSocketData* data_provider = mock_data().GetNext(); |
| 1324 DeterministicMockTCPClientSocket* socket = |
| 1325 new DeterministicMockTCPClientSocket(net_log, data_provider); |
| 1326 data_provider->set_socket(socket->AsWeakPtr()); |
| 1327 tcp_client_sockets().push_back(socket); |
| 1328 return socket; |
| 1329 } |
| 1330 |
1307 SSLClientSocket* DeterministicMockClientSocketFactory::CreateSSLClientSocket( | 1331 SSLClientSocket* DeterministicMockClientSocketFactory::CreateSSLClientSocket( |
1308 ClientSocketHandle* transport_socket, | 1332 ClientSocketHandle* transport_socket, |
1309 const HostPortPair& host_and_port, | 1333 const HostPortPair& host_and_port, |
1310 const SSLConfig& ssl_config, | 1334 const SSLConfig& ssl_config, |
1311 SSLHostInfo* ssl_host_info, | 1335 SSLHostInfo* ssl_host_info, |
1312 CertVerifier* cert_verifier, | 1336 CertVerifier* cert_verifier, |
1313 DnsCertProvenanceChecker* dns_cert_checker) { | 1337 DnsCertProvenanceChecker* dns_cert_checker) { |
1314 MockSSLClientSocket* socket = | 1338 MockSSLClientSocket* socket = |
1315 new MockSSLClientSocket(transport_socket, host_and_port, ssl_config, | 1339 new MockSSLClientSocket(transport_socket, host_and_port, ssl_config, |
1316 ssl_host_info, mock_ssl_data_.GetNext()); | 1340 ssl_host_info, mock_ssl_data_.GetNext()); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1362 | 1386 |
1363 const char kSOCKS5OkRequest[] = | 1387 const char kSOCKS5OkRequest[] = |
1364 { 0x05, 0x01, 0x00, 0x03, 0x04, 'h', 'o', 's', 't', 0x00, 0x50 }; | 1388 { 0x05, 0x01, 0x00, 0x03, 0x04, 'h', 'o', 's', 't', 0x00, 0x50 }; |
1365 const int kSOCKS5OkRequestLength = arraysize(kSOCKS5OkRequest); | 1389 const int kSOCKS5OkRequestLength = arraysize(kSOCKS5OkRequest); |
1366 | 1390 |
1367 const char kSOCKS5OkResponse[] = | 1391 const char kSOCKS5OkResponse[] = |
1368 { 0x05, 0x00, 0x00, 0x01, 127, 0, 0, 1, 0x00, 0x50 }; | 1392 { 0x05, 0x00, 0x00, 0x01, 127, 0, 0, 1, 0x00, 0x50 }; |
1369 const int kSOCKS5OkResponseLength = arraysize(kSOCKS5OkResponse); | 1393 const int kSOCKS5OkResponseLength = arraysize(kSOCKS5OkResponse); |
1370 | 1394 |
1371 } // namespace net | 1395 } // namespace net |
OLD | NEW |