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 984 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
995 uint32 max_age_; | 995 uint32 max_age_; |
996 uint16 port_; | 996 uint16 port_; |
997 SpdyProtocolId protocol_id_; | 997 SpdyProtocolId protocol_id_; |
998 std::string host_; | 998 std::string host_; |
999 std::string origin_; | 999 std::string origin_; |
1000 DISALLOW_COPY_AND_ASSIGN(SpdyAltSvcIR); | 1000 DISALLOW_COPY_AND_ASSIGN(SpdyAltSvcIR); |
1001 }; | 1001 }; |
1002 | 1002 |
1003 class NET_EXPORT_PRIVATE SpdyPriorityIR : public SpdyFrameWithStreamIdIR { | 1003 class NET_EXPORT_PRIVATE SpdyPriorityIR : public SpdyFrameWithStreamIdIR { |
1004 public: | 1004 public: |
1005 explicit SpdyPriorityIR(SpdyStreamId stream_id); | 1005 explicit SpdyPriorityIR(SpdyStreamId stream_id) |
| 1006 : SpdyFrameWithStreamIdIR(stream_id), |
| 1007 parent_stream_id_(0), |
| 1008 weight_(1), |
| 1009 exclusive_(false) {} |
1006 explicit SpdyPriorityIR(SpdyStreamId stream_id, | 1010 explicit SpdyPriorityIR(SpdyStreamId stream_id, |
1007 SpdyStreamId parent_stream_id, | 1011 SpdyStreamId parent_stream_id, |
1008 uint8 weight, | 1012 uint8 weight, |
1009 bool exclusive); | 1013 bool exclusive) |
| 1014 : SpdyFrameWithStreamIdIR(stream_id), |
| 1015 parent_stream_id_(parent_stream_id), |
| 1016 weight_(weight), |
| 1017 exclusive_(exclusive) {} |
1010 SpdyStreamId parent_stream_id() const { return parent_stream_id_; } | 1018 SpdyStreamId parent_stream_id() const { return parent_stream_id_; } |
1011 void set_parent_stream_id(SpdyStreamId id) { parent_stream_id_ = id; } | 1019 void set_parent_stream_id(SpdyStreamId id) { parent_stream_id_ = id; } |
1012 uint8 weight() const { return weight_; } | 1020 uint8 weight() const { return weight_; } |
1013 void set_weight(uint8 weight) { weight_ = weight; } | 1021 void set_weight(uint8 weight) { weight_ = weight; } |
1014 bool exclusive() const { return exclusive_; } | 1022 bool exclusive() const { return exclusive_; } |
1015 void set_exclusive(bool exclusive) { exclusive_ = exclusive; } | 1023 void set_exclusive(bool exclusive) { exclusive_ = exclusive; } |
1016 | 1024 |
1017 void Visit(SpdyFrameVisitor* visitor) const override; | 1025 void Visit(SpdyFrameVisitor* visitor) const override; |
1018 | 1026 |
1019 private: | 1027 private: |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1091 SpdyFrameVisitor() {} | 1099 SpdyFrameVisitor() {} |
1092 virtual ~SpdyFrameVisitor() {} | 1100 virtual ~SpdyFrameVisitor() {} |
1093 | 1101 |
1094 private: | 1102 private: |
1095 DISALLOW_COPY_AND_ASSIGN(SpdyFrameVisitor); | 1103 DISALLOW_COPY_AND_ASSIGN(SpdyFrameVisitor); |
1096 }; | 1104 }; |
1097 | 1105 |
1098 } // namespace net | 1106 } // namespace net |
1099 | 1107 |
1100 #endif // NET_SPDY_SPDY_PROTOCOL_H_ | 1108 #endif // NET_SPDY_SPDY_PROTOCOL_H_ |
OLD | NEW |