1 // Copyright 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_server_peer.h" 6 7 #include "net/tools/quic/quic_dispatcher.h" 8 #include "net/tools/quic/quic_server.h" 9 10 namespace net { 11 namespace tools { 12 namespace test { 13 14 // static SetSmallSocket(QuicServer * server)15bool QuicServerPeer::SetSmallSocket(QuicServer* server) { 16 int size = 1024 * 10; 17 return setsockopt( 18 server->fd_, SOL_SOCKET, SO_RCVBUF, &size, sizeof(size)) != -1; 19 } 20 21 // static DisableRecvmmsg(QuicServer * server)22void QuicServerPeer::DisableRecvmmsg(QuicServer* server) { 23 server->use_recvmmsg_ = false; 24 } 25 26 // static GetDispatcher(QuicServer * server)27QuicDispatcher* QuicServerPeer::GetDispatcher(QuicServer* server) { 28 return server->dispatcher_.get(); 29 } 30 31 } // namespace test 32 } // namespace tools 33 } // namespace net 34