| Index: net/quic/quic_protocol.h
|
| diff --git a/net/quic/quic_protocol.h b/net/quic/quic_protocol.h
|
| index b7c92c88c470609be8c28f63d13529808d293f9b..33f88469df119deb9bf99a76b145c03bef14a713 100644
|
| --- a/net/quic/quic_protocol.h
|
| +++ b/net/quic/quic_protocol.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <stddef.h>
|
| #include <stdint.h>
|
| +
|
| #include <limits>
|
| #include <list>
|
| #include <map>
|
| @@ -16,9 +17,9 @@
|
| #include <utility>
|
| #include <vector>
|
|
|
| -#include "base/basictypes.h"
|
| #include "base/containers/hash_tables.h"
|
| #include "base/logging.h"
|
| +#include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/strings/string_piece.h"
|
| @@ -37,20 +38,20 @@ namespace net {
|
| class QuicPacket;
|
| struct QuicPacketHeader;
|
|
|
| -typedef uint64 QuicConnectionId;
|
| -typedef uint32 QuicStreamId;
|
| -typedef uint64 QuicStreamOffset;
|
| -typedef uint64 QuicPacketNumber;
|
| -typedef uint8 QuicPathId;
|
| +typedef uint64_t QuicConnectionId;
|
| +typedef uint32_t QuicStreamId;
|
| +typedef uint64_t QuicStreamOffset;
|
| +typedef uint64_t QuicPacketNumber;
|
| +typedef uint8_t QuicPathId;
|
| typedef QuicPacketNumber QuicFecGroupNumber;
|
| -typedef uint64 QuicPublicResetNonceProof;
|
| -typedef uint8 QuicPacketEntropyHash;
|
| -typedef uint32 QuicHeaderId;
|
| +typedef uint64_t QuicPublicResetNonceProof;
|
| +typedef uint8_t QuicPacketEntropyHash;
|
| +typedef uint32_t QuicHeaderId;
|
| // QuicTag is the type of a tag in the wire protocol.
|
| -typedef uint32 QuicTag;
|
| +typedef uint32_t QuicTag;
|
| typedef std::vector<QuicTag> QuicTagVector;
|
| typedef std::map<QuicTag, std::string> QuicTagValueMap;
|
| -typedef uint16 QuicPacketLength;
|
| +typedef uint16_t QuicPacketLength;
|
|
|
| // Default initial maximum size in bytes of a QUIC packet.
|
| const QuicByteCount kDefaultMaxPacketSize = 1350;
|
| @@ -69,7 +70,7 @@ const QuicByteCount kDefaultTCPMSS = 1460;
|
| const QuicPacketCount kInitialCongestionWindow = 32;
|
|
|
| // Minimum size of initial flow control window, for both stream and session.
|
| -const uint32 kMinimumFlowControlSendWindow = 16 * 1024; // 16 KB
|
| +const uint32_t kMinimumFlowControlSendWindow = 16 * 1024; // 16 KB
|
|
|
| // Maximum flow control receive window limits for connection and stream.
|
| const QuicByteCount kStreamReceiveWindowLimit = 16 * 1024 * 1024; // 16 MB
|
| @@ -99,10 +100,10 @@ static const float kUsableRecieveBufferFraction = 0.95f;
|
| static const float kConservativeReceiveBufferFraction = 0.6f;
|
|
|
| // Don't allow a client to suggest an RTT shorter than 10ms.
|
| -const uint32 kMinInitialRoundTripTimeUs = 10 * kNumMicrosPerMilli;
|
| +const uint32_t kMinInitialRoundTripTimeUs = 10 * kNumMicrosPerMilli;
|
|
|
| // Don't allow a client to suggest an RTT longer than 15 seconds.
|
| -const uint32 kMaxInitialRoundTripTimeUs = 15 * kNumMicrosPerSecond;
|
| +const uint32_t kMaxInitialRoundTripTimeUs = 15 * kNumMicrosPerSecond;
|
|
|
| // Maximum number of open streams per connection.
|
| const size_t kDefaultMaxStreamsPerConnection = 100;
|
| @@ -134,23 +135,23 @@ const QuicStreamId kHeadersStreamId = 3;
|
| NET_EXPORT_PRIVATE extern const char* const kFinalOffsetHeaderKey;
|
|
|
| // Maximum delayed ack time, in ms.
|
| -const int64 kMaxDelayedAckTimeMs = 25;
|
| +const int64_t kMaxDelayedAckTimeMs = 25;
|
|
|
| // The timeout before the handshake succeeds.
|
| -const int64 kInitialIdleTimeoutSecs = 5;
|
| +const int64_t kInitialIdleTimeoutSecs = 5;
|
| // The default idle timeout.
|
| -const int64 kDefaultIdleTimeoutSecs = 30;
|
| +const int64_t kDefaultIdleTimeoutSecs = 30;
|
| // The maximum idle timeout that can be negotiated.
|
| -const int64 kMaximumIdleTimeoutSecs = 60 * 10; // 10 minutes.
|
| +const int64_t kMaximumIdleTimeoutSecs = 60 * 10; // 10 minutes.
|
| // The default timeout for a connection until the crypto handshake succeeds.
|
| -const int64 kMaxTimeForCryptoHandshakeSecs = 10; // 10 secs.
|
| +const int64_t kMaxTimeForCryptoHandshakeSecs = 10; // 10 secs.
|
|
|
| // Default limit on the number of undecryptable packets the connection buffers
|
| // before the CHLO/SHLO arrive.
|
| const size_t kDefaultMaxUndecryptablePackets = 10;
|
|
|
| // Default ping timeout.
|
| -const int64 kPingTimeoutSecs = 15; // 15 secs.
|
| +const int64_t kPingTimeoutSecs = 15; // 15 secs.
|
|
|
| // Minimum number of RTTs between Server Config Updates (SCUP) sent to client.
|
| const int kMinIntervalBetweenServerConfigUpdatesRTTs = 10;
|
| @@ -181,14 +182,14 @@ const int kMaxAvailableStreamsMultiplier = 10;
|
| // bit) and denormals, but without signs, transfinites or fractions. Wire format
|
| // 16 bits (little-endian byte order) are split into exponent (high 5) and
|
| // mantissa (low 11) and decoded as:
|
| -// uint64 value;
|
| +// uint64_t value;
|
| // if (exponent == 0) value = mantissa;
|
| // else value = (mantissa | 1 << 11) << (exponent - 1)
|
| const int kUFloat16ExponentBits = 5;
|
| const int kUFloat16MaxExponent = (1 << kUFloat16ExponentBits) - 2; // 30
|
| const int kUFloat16MantissaBits = 16 - kUFloat16ExponentBits; // 11
|
| const int kUFloat16MantissaEffectiveBits = kUFloat16MantissaBits + 1; // 12
|
| -const uint64 kUFloat16MaxValue = // 0x3FFC0000000
|
| +const uint64_t kUFloat16MaxValue = // 0x3FFC0000000
|
| ((UINT64_C(1) << kUFloat16MantissaEffectiveBits) - 1)
|
| << kUFloat16MaxExponent;
|
|
|
| @@ -399,7 +400,7 @@ NET_EXPORT_PRIVATE std::string QuicVersionVectorToString(
|
| // representation of the name of the tag. For example
|
| // the client hello tag (CHLO) will be written as the
|
| // following 4 bytes: 'C' 'H' 'L' 'O'. Since it is
|
| -// stored in memory as a little endian uint32, we need
|
| +// stored in memory as a little endian uint32_t, we need
|
| // to reverse the order of the bytes.
|
|
|
| // MakeQuicTag returns a value given the four bytes. For example:
|
| @@ -1249,7 +1250,7 @@ struct NET_EXPORT_PRIVATE TransmissionInfo {
|
| EncryptionLevel encryption_level;
|
| QuicPacketNumberLength packet_number_length;
|
| QuicPacketLength bytes_sent;
|
| - uint16 nack_count;
|
| + uint16_t nack_count;
|
| QuicTime sent_time;
|
| // Reason why this packet was transmitted.
|
| TransmissionType transmission_type;
|
|
|