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#ifndef NET_TOOLS_QUIC_TEST_TOOLS_QUIC_CLIENT_PEER_H_ 6#define NET_TOOLS_QUIC_TEST_TOOLS_QUIC_CLIENT_PEER_H_ 7 8#include "base/basictypes.h" 9 10namespace net { 11 12class QuicCryptoClientConfig; 13class QuicPacketWriter; 14 15namespace tools { 16 17class QuicClient; 18 19namespace test { 20 21class QuicClientPeer { 22 public: 23 static QuicCryptoClientConfig* GetCryptoConfig(QuicClient* client); 24 static bool CreateUDPSocket(QuicClient* client); 25 static void SetClientPort(QuicClient* client, int port); 26 static void SetWriter(QuicClient* client, QuicPacketWriter* writer); 27 28 private: 29 DISALLOW_COPY_AND_ASSIGN(QuicClientPeer); 30}; 31 32} // namespace test 33} // namespace tools 34} // namespace net 35 36#endif // NET_TOOLS_QUIC_TEST_TOOLS_QUIC_CLIENT_PEER_H_ 37