| 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 // This file contains some protocol structures for use with SPDY 2 and 3 | 5 // This file contains some protocol structures for use with SPDY 2 and 3 |
| 6 // The SPDY 2 spec can be found at: | 6 // The SPDY 2 spec can be found at: |
| 7 // http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2 | 7 // http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2 |
| 8 // The SPDY 3 spec can be found at: | 8 // The SPDY 3 spec can be found at: |
| 9 // http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3 | 9 // http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3 |
| 10 | 10 |
| (...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 // SPDY priority range is version-dependent. For SPDY 2 and below, priority is a | 426 // SPDY priority range is version-dependent. For SPDY 2 and below, priority is a |
| 427 // number between 0 and 3. | 427 // number between 0 and 3. |
| 428 typedef uint8 SpdyPriority; | 428 typedef uint8 SpdyPriority; |
| 429 | 429 |
| 430 typedef std::map<std::string, std::string> SpdyNameValueBlock; | 430 typedef std::map<std::string, std::string> SpdyNameValueBlock; |
| 431 | 431 |
| 432 typedef uint64 SpdyPingId; | 432 typedef uint64 SpdyPingId; |
| 433 | 433 |
| 434 typedef std::string SpdyProtocolId; | 434 typedef std::string SpdyProtocolId; |
| 435 | 435 |
| 436 enum class SpdyHeaderValidatorType { REQUEST, RESPONSE }; |
| 437 |
| 436 // TODO(hkhalil): Add direct testing for this? It won't increase coverage any, | 438 // TODO(hkhalil): Add direct testing for this? It won't increase coverage any, |
| 437 // but is good to do anyway. | 439 // but is good to do anyway. |
| 438 class NET_EXPORT_PRIVATE SpdyConstants { | 440 class NET_EXPORT_PRIVATE SpdyConstants { |
| 439 public: | 441 public: |
| 440 // Returns true if a given on-the-wire enumeration of a frame type is valid | 442 // Returns true if a given on-the-wire enumeration of a frame type is valid |
| 441 // for a given protocol version, false otherwise. | 443 // for a given protocol version, false otherwise. |
| 442 static bool IsValidFrameType(SpdyMajorVersion version, int frame_type_field); | 444 static bool IsValidFrameType(SpdyMajorVersion version, int frame_type_field); |
| 443 | 445 |
| 444 // Parses a frame type from an on-the-wire enumeration of a given protocol | 446 // Parses a frame type from an on-the-wire enumeration of a given protocol |
| 445 // version. | 447 // version. |
| (...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1089 SpdyFrameVisitor() {} | 1091 SpdyFrameVisitor() {} |
| 1090 virtual ~SpdyFrameVisitor() {} | 1092 virtual ~SpdyFrameVisitor() {} |
| 1091 | 1093 |
| 1092 private: | 1094 private: |
| 1093 DISALLOW_COPY_AND_ASSIGN(SpdyFrameVisitor); | 1095 DISALLOW_COPY_AND_ASSIGN(SpdyFrameVisitor); |
| 1094 }; | 1096 }; |
| 1095 | 1097 |
| 1096 } // namespace net | 1098 } // namespace net |
| 1097 | 1099 |
| 1098 #endif // NET_SPDY_SPDY_PROTOCOL_H_ | 1100 #endif // NET_SPDY_SPDY_PROTOCOL_H_ |
| OLD | NEW |