11e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 21e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 31e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// found in the LICENSE file. 41e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 51e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#ifndef NET_TOOLS_QUIC_TEST_TOOLS_QUIC_SERVER_PEER_H_ 61e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#define NET_TOOLS_QUIC_TEST_TOOLS_QUIC_SERVER_PEER_H_ 71e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 80529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "base/basictypes.h" 90529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 101e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)namespace net { 111e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 121e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)namespace tools { 131e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 141e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)class QuicDispatcher; 151e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)class QuicServer; 161e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 171e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)namespace test { 181e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 191e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)class QuicServerPeer { 201e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) public: 211e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) static bool SetSmallSocket(QuicServer* server); 221e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) static void DisableRecvmmsg(QuicServer* server); 231e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) static QuicDispatcher* GetDispatcher(QuicServer* server); 240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch 250529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch private: 260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch DISALLOW_COPY_AND_ASSIGN(QuicServerPeer); 271e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)}; 281e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 291e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} // namespace test 301e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} // namespace tools 311e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} // namespace net 321e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 331e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#endif // NET_TOOLS_QUIC_TEST_TOOLS_QUIC_SERVER_PEER_H_ 34