1// Copyright (c) 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#ifndef NET_QUIC_TEST_TOOLS_QUIC_PACKET_CREATOR_PEER_H_
6#define NET_QUIC_TEST_TOOLS_QUIC_PACKET_CREATOR_PEER_H_
7
8#include "net/quic/quic_protocol.h"
9
10namespace net {
11class QuicPacketCreator;
12
13namespace test {
14
15class QuicPacketCreatorPeer {
16 public:
17  static bool SendVersionInPacket(QuicPacketCreator* creator);
18
19  static void SetSendVersionInPacket(QuicPacketCreator* creator,
20                                     bool send_version_in_packet);
21  static void SetSequenceNumberLength(
22      QuicPacketCreator* creator,
23      QuicSequenceNumberLength sequence_number_length);
24  static QuicSequenceNumberLength GetSequenceNumberLength(
25      QuicPacketCreator* creator);
26
27 private:
28  DISALLOW_COPY_AND_ASSIGN(QuicPacketCreatorPeer);
29};
30
31}  // namespace test
32
33}  // namespace net
34
35#endif  // NET_QUIC_TEST_TOOLS_QUIC_PACKET_CREATOR_PEER_H_
36