blob: 4aab06fec088cef0737d83b7aa2701e728979d3a [file] [log] [blame]
// 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 helpers for quic
#include "net/base/int128.h"
#include "net/base/net_export.h"
#include "net/quic/quic_protocol.h"
class IPAddress;
class IPEndPoint;
namespace gfe2 {
class BalsaHeaders;
namespace net {
class NET_EXPORT_PRIVATE QuicUtils {
// The overhead the quic framing will add for a packet with num_frames
// frames.
static size_t StreamFramePacketOverhead(int num_frames);
// returns the 128 bit FNV1a hash of the data. See
static uint128 FNV1a_128_Hash(const char* data, int len);
// Returns the name of the quic error code as a char*
static const char* ErrorToString(QuicErrorCode error);
} // namespace net