quic_server_peer.h revision 0529e5d033099cbfc42635f6f6183833b09dff6e
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