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 10 namespace net { 11 class QuicPacketCreator; 12 13 namespace test { 14 15 class 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