We started redesigning GpuMemoryBuffer interface to handle multiple buffers [0].
[chromium-blink-merge.git] / net / quic / test_tools / quic_framer_peer.cc
blobd477a808e6f49a3e7ceb9a3fafc7c629f6725051
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.
5 #include "net/quic/test_tools/quic_framer_peer.h"
7 #include "net/quic/quic_framer.h"
8 #include "net/quic/quic_protocol.h"
10 namespace net {
11 namespace test {
13 // static
14 QuicPacketSequenceNumber QuicFramerPeer::CalculatePacketSequenceNumberFromWire(
15 QuicFramer* framer,
16 QuicSequenceNumberLength sequence_number_length,
17 QuicPacketSequenceNumber packet_sequence_number) {
18 return framer->CalculatePacketSequenceNumberFromWire(sequence_number_length,
19 packet_sequence_number);
22 // static
23 void QuicFramerPeer::SetLastSerializedConnectionId(
24 QuicFramer* framer, QuicConnectionId connection_id) {
25 framer->last_serialized_connection_id_ = connection_id;
28 void QuicFramerPeer::SetLastSequenceNumber(
29 QuicFramer* framer,
30 QuicPacketSequenceNumber packet_sequence_number) {
31 framer->last_sequence_number_ = packet_sequence_number;
34 void QuicFramerPeer::SetPerspective(QuicFramer* framer,
35 Perspective perspective) {
36 framer->perspective_ = perspective;
39 void QuicFramerPeer::SwapCrypters(QuicFramer* framer1, QuicFramer* framer2) {
40 for (int i = ENCRYPTION_NONE; i < NUM_ENCRYPTION_LEVELS; i++) {
41 framer1->encrypter_[i].swap(framer2->encrypter_[i]);
43 framer1->decrypter_.swap(framer2->decrypter_);
44 framer1->alternative_decrypter_.swap(framer2->alternative_decrypter_);
46 EncryptionLevel framer2_level = framer2->decrypter_level_;
47 framer2->decrypter_level_ = framer1->decrypter_level_;
48 framer1->decrypter_level_ = framer2_level;
49 framer2_level = framer2->alternative_decrypter_level_;
50 framer2->alternative_decrypter_level_ =
51 framer1->alternative_decrypter_level_;
52 framer1->alternative_decrypter_level_ = framer2_level;
54 const bool framer2_latch = framer2->alternative_decrypter_latch_;
55 framer2->alternative_decrypter_latch_ =
56 framer1->alternative_decrypter_latch_;
57 framer1->alternative_decrypter_latch_ = framer2_latch;
60 // static.
61 QuicEncrypter* QuicFramerPeer::GetEncrypter(QuicFramer* framer,
62 EncryptionLevel level) {
63 return framer->encrypter_[level].get();
66 } // namespace test
67 } // namespace net