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 10namespace net { 11namespace tools { 12namespace test { 13 14// static 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 22void QuicServerPeer::DisableRecvmmsg(QuicServer* server) { 23 server->use_recvmmsg_ = false; 24} 25 26// static 27QuicDispatcher* QuicServerPeer::GetDispatcher(QuicServer* server) { 28 return server->dispatcher_.get(); 29} 30 31} // namespace test 32} // namespace tools 33} // namespace net 34