diff options
Diffstat (limited to 'chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_server_peer.cc')
-rw-r--r-- | chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_server_peer.cc | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_server_peer.cc b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_server_peer.cc new file mode 100644 index 00000000000..6f6c8f9069f --- /dev/null +++ b/chromium/net/third_party/quiche/src/quiche/quic/test_tools/quic_server_peer.cc @@ -0,0 +1,32 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "quiche/quic/test_tools/quic_server_peer.h" + +#include "quiche/quic/core/quic_dispatcher.h" +#include "quiche/quic/core/quic_packet_reader.h" +#include "quiche/quic/tools/quic_server.h" + +namespace quic { +namespace test { + +// static +bool QuicServerPeer::SetSmallSocket(QuicServer* server) { + int size = 1024 * 10; + return setsockopt(server->fd_, SOL_SOCKET, SO_RCVBUF, &size, sizeof(size)) != + -1; +} + +// static +QuicDispatcher* QuicServerPeer::GetDispatcher(QuicServer* server) { + return server->dispatcher_.get(); +} + +// static +void QuicServerPeer::SetReader(QuicServer* server, QuicPacketReader* reader) { + server->packet_reader_.reset(reader); +} + +} // namespace test +} // namespace quic |