| Index: net/tools/quic/quic_socket_utils.h
|
| diff --git a/net/tools/quic/quic_socket_utils.h b/net/tools/quic/quic_socket_utils.h
|
| deleted file mode 100644
|
| index 2c8fe43734925c93c6f4fafb4a10486ec331cfbd..0000000000000000000000000000000000000000
|
| --- a/net/tools/quic/quic_socket_utils.h
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright (c) 2012 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.
|
| -//
|
| -// Some socket related helper methods for quic.
|
| -
|
| -#ifndef NET_TOOLS_QUIC_QUIC_SOCKET_UTILS_H_
|
| -#define NET_TOOLS_QUIC_QUIC_SOCKET_UTILS_H_
|
| -
|
| -#include <stddef.h>
|
| -#include <sys/socket.h>
|
| -#include <string>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "net/base/ip_endpoint.h"
|
| -#include "net/quic/quic_bandwidth.h"
|
| -#include "net/quic/quic_types.h"
|
| -
|
| -namespace net {
|
| -namespace tools {
|
| -
|
| -class QuicSocketUtils {
|
| - public:
|
| - // If the msghdr contains IP_PKTINFO or IPV6_PKTINFO, this will return the
|
| - // IPAddressNumber in that header. Returns an uninitialized IPAddress on
|
| - // failure.
|
| - static IPAddressNumber GetAddressFromMsghdr(struct msghdr* hdr);
|
| -
|
| - // If the msghdr contains an SO_RXQ_OVFL entry, this will set dropped_packets
|
| - // to the correct value and return true. Otherwise it will return false.
|
| - static bool GetOverflowFromMsghdr(struct msghdr* hdr,
|
| - QuicPacketCount* dropped_packets);
|
| -
|
| - // Sets either IP_PKTINFO or IPV6_PKTINFO on the socket, based on
|
| - // address_family. Returns the return code from setsockopt.
|
| - static int SetGetAddressInfo(int fd, int address_family);
|
| -
|
| - // Sets the send buffer size to |size| and returns false if it fails.
|
| - static bool SetSendBufferSize(int fd, size_t size);
|
| -
|
| - // Sets the receive buffer size to |size| and returns false if it fails.
|
| - static bool SetReceiveBufferSize(int fd, size_t size);
|
| -
|
| - // Reads buf_len from the socket. If reading is successful, returns bytes
|
| - // read and sets peer_address to the peer address. Otherwise returns -1.
|
| - //
|
| - // If dropped_packets is non-null, it will be set to the number of packets
|
| - // dropped on the socket since the socket was created, assuming the kernel
|
| - // supports this feature.
|
| - //
|
| - // If self_address is non-null, it will be set to the address the peer sent
|
| - // packets to, assuming a packet was read.
|
| - static int ReadPacket(int fd,
|
| - char* buffer,
|
| - size_t buf_len,
|
| - QuicPacketCount* dropped_packets,
|
| - IPAddressNumber* self_address,
|
| - IPEndPoint* peer_address);
|
| -
|
| - // Writes buf_len to the socket. If writing is successful, sets the result's
|
| - // status to WRITE_STATUS_OK and sets bytes_written. Otherwise sets the
|
| - // result's status to WRITE_STATUS_BLOCKED or WRITE_STATUS_ERROR and sets
|
| - // error_code to errno.
|
| - static WriteResult WritePacket(int fd,
|
| - const char* buffer,
|
| - size_t buf_len,
|
| - const IPAddressNumber& self_address,
|
| - const IPEndPoint& peer_address);
|
| -
|
| - // A helper for WritePacket which fills in the cmsg with the supplied self
|
| - // address.
|
| - // Returns the length of the packet info structure used.
|
| - static size_t SetIpInfoInCmsg(const IPAddressNumber& self_address,
|
| - cmsghdr* cmsg);
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(QuicSocketUtils);
|
| -};
|
| -
|
| -} // namespace tools
|
| -} // namespace net
|
| -
|
| -#endif // NET_TOOLS_QUIC_QUIC_SOCKET_UTILS_H_
|
|
|