1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 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/tools/quic/test_tools/quic_client_peer.h" 6 7 #include "net/tools/quic/quic_client.h" 8 9 namespace net { 10 namespace tools { 11 namespace test { 12 13 // static GetCryptoConfig(QuicClient * client)14QuicCryptoClientConfig* QuicClientPeer::GetCryptoConfig(QuicClient* client) { 15 return &client->crypto_config_; 16 } 17 18 // static CreateUDPSocket(QuicClient * client)19bool QuicClientPeer::CreateUDPSocket(QuicClient* client) { 20 return client->CreateUDPSocket(); 21 } 22 23 // static SetClientPort(QuicClient * client,int port)24void QuicClientPeer::SetClientPort(QuicClient* client, int port) { 25 client->client_address_ = IPEndPoint(client->client_address_.address(), port); 26 } 27 28 // static SetWriter(QuicClient * client,QuicPacketWriter * writer)29void QuicClientPeer::SetWriter(QuicClient* client, QuicPacketWriter* writer) { 30 client->writer_.reset(writer); 31 } 32 33 } // namespace test 34 } // namespace tools 35 } // namespace net 36