| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // Common utilities for Quic tests | 5 // Common utilities for Quic tests |
| 6 | 6 |
| 7 #ifndef NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ | 7 #ifndef NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ |
| 8 #define NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ | 8 #define NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ |
| 9 | 9 |
| 10 #include <stddef.h> | 10 #include <stddef.h> |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 | 69 |
| 70 // Returns an address for ::1. | 70 // Returns an address for ::1. |
| 71 IPAddress Loopback6(); | 71 IPAddress Loopback6(); |
| 72 | 72 |
| 73 // Returns an address for 0.0.0.0. | 73 // Returns an address for 0.0.0.0. |
| 74 IPAddress Any4(); | 74 IPAddress Any4(); |
| 75 | 75 |
| 76 void GenerateBody(std::string* body, int length); | 76 void GenerateBody(std::string* body, int length); |
| 77 | 77 |
| 78 // Create an encrypted packet for testing. | 78 // Create an encrypted packet for testing. |
| 79 // If versions == nullptr, uses &QuicSupportedVersions(). | 79 // If versions == nullptr, uses &AllSupportedVersions(). |
| 80 // Note that the packet is encrypted with NullEncrypter, so to decrypt the | 80 // Note that the packet is encrypted with NullEncrypter, so to decrypt the |
| 81 // constructed packet, the framer must be set to use NullDecrypter. | 81 // constructed packet, the framer must be set to use NullDecrypter. |
| 82 QuicEncryptedPacket* ConstructEncryptedPacket( | 82 QuicEncryptedPacket* ConstructEncryptedPacket( |
| 83 QuicConnectionId connection_id, | 83 QuicConnectionId connection_id, |
| 84 bool version_flag, | 84 bool version_flag, |
| 85 bool multipath_flag, | 85 bool multipath_flag, |
| 86 bool reset_flag, | 86 bool reset_flag, |
| 87 QuicPathId path_id, | 87 QuicPathId path_id, |
| 88 QuicPacketNumber packet_number, | 88 QuicPacketNumber packet_number, |
| 89 const std::string& data, | 89 const std::string& data, |
| 90 QuicConnectionIdLength connection_id_length, | 90 QuicConnectionIdLength connection_id_length, |
| 91 QuicPacketNumberLength packet_number_length, | 91 QuicPacketNumberLength packet_number_length, |
| 92 QuicVersionVector* versions, | 92 QuicVersionVector* versions, |
| 93 Perspective perspective); | 93 Perspective perspective); |
| 94 | 94 |
| 95 // Create an encrypted packet for testing. | 95 // Create an encrypted packet for testing. |
| 96 // If versions == nullptr, uses &QuicSupportedVersions(). | 96 // If versions == nullptr, uses &AllSupportedVersions(). |
| 97 // Note that the packet is encrypted with NullEncrypter, so to decrypt the | 97 // Note that the packet is encrypted with NullEncrypter, so to decrypt the |
| 98 // constructed packet, the framer must be set to use NullDecrypter. | 98 // constructed packet, the framer must be set to use NullDecrypter. |
| 99 QuicEncryptedPacket* ConstructEncryptedPacket( | 99 QuicEncryptedPacket* ConstructEncryptedPacket( |
| 100 QuicConnectionId connection_id, | 100 QuicConnectionId connection_id, |
| 101 bool version_flag, | 101 bool version_flag, |
| 102 bool multipath_flag, | 102 bool multipath_flag, |
| 103 bool reset_flag, | 103 bool reset_flag, |
| 104 QuicPathId path_id, | 104 QuicPathId path_id, |
| 105 QuicPacketNumber packet_number, | 105 QuicPacketNumber packet_number, |
| 106 const std::string& data, | 106 const std::string& data, |
| (...skipping 916 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1023 TestQuicSpdyServerSession** server_session); | 1023 TestQuicSpdyServerSession** server_session); |
| 1024 | 1024 |
| 1025 // Helper to generate client side stream ids, generalizes | 1025 // Helper to generate client side stream ids, generalizes |
| 1026 // kClientDataStreamId1 etc. above. | 1026 // kClientDataStreamId1 etc. above. |
| 1027 QuicStreamId QuicClientDataStreamId(int i); | 1027 QuicStreamId QuicClientDataStreamId(int i); |
| 1028 | 1028 |
| 1029 } // namespace test | 1029 } // namespace test |
| 1030 } // namespace net | 1030 } // namespace net |
| 1031 | 1031 |
| 1032 #endif // NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ | 1032 #endif // NET_QUIC_TEST_TOOLS_QUIC_TEST_UTILS_H_ |
| OLD | NEW |