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