Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Side by Side Diff: net/spdy/buffered_spdy_framer.h

Issue 2596703002: http2: Update priorities of pushed streams (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef NET_SPDY_BUFFERED_SPDY_FRAMER_H_ 5 #ifndef NET_SPDY_BUFFERED_SPDY_FRAMER_H_
6 #define NET_SPDY_BUFFERED_SPDY_FRAMER_H_ 6 #define NET_SPDY_BUFFERED_SPDY_FRAMER_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 SpdyHeaderBlock headers); 194 SpdyHeaderBlock headers);
195 SpdySerializedFrame* CreateWindowUpdate(SpdyStreamId stream_id, 195 SpdySerializedFrame* CreateWindowUpdate(SpdyStreamId stream_id,
196 uint32_t delta_window_size) const; 196 uint32_t delta_window_size) const;
197 SpdySerializedFrame* CreateDataFrame(SpdyStreamId stream_id, 197 SpdySerializedFrame* CreateDataFrame(SpdyStreamId stream_id,
198 const char* data, 198 const char* data,
199 uint32_t len, 199 uint32_t len,
200 SpdyDataFlags flags); 200 SpdyDataFlags flags);
201 SpdySerializedFrame* CreatePushPromise(SpdyStreamId stream_id, 201 SpdySerializedFrame* CreatePushPromise(SpdyStreamId stream_id,
202 SpdyStreamId promised_stream_id, 202 SpdyStreamId promised_stream_id,
203 SpdyHeaderBlock headers); 203 SpdyHeaderBlock headers);
204 SpdySerializedFrame* CreatePriority(SpdyStreamId stream_id,
205 SpdyStreamId dependency_id,
206 int weight,
207 bool exclusive) const;
204 208
205 // Serialize a frame of unknown type. 209 // Serialize a frame of unknown type.
206 SpdySerializedFrame SerializeFrame(const SpdyFrameIR& frame) { 210 SpdySerializedFrame SerializeFrame(const SpdyFrameIR& frame) {
207 return spdy_framer_.SerializeFrame(frame); 211 return spdy_framer_.SerializeFrame(frame);
208 } 212 }
209 213
210 SpdyPriority GetHighestPriority() const; 214 SpdyPriority GetHighestPriority() const;
211 215
212 size_t GetDataFrameMinimumSize() const { 216 size_t GetDataFrameMinimumSize() const {
213 return spdy_framer_.GetDataFrameMinimumSize(); 217 return spdy_framer_.GetDataFrameMinimumSize();
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 std::unique_ptr<GoAwayFields> goaway_fields_; 273 std::unique_ptr<GoAwayFields> goaway_fields_;
270 274
271 std::unique_ptr<HeaderCoalescer> coalescer_; 275 std::unique_ptr<HeaderCoalescer> coalescer_;
272 276
273 DISALLOW_COPY_AND_ASSIGN(BufferedSpdyFramer); 277 DISALLOW_COPY_AND_ASSIGN(BufferedSpdyFramer);
274 }; 278 };
275 279
276 } // namespace net 280 } // namespace net
277 281
278 #endif // NET_SPDY_BUFFERED_SPDY_FRAMER_H_ 282 #endif // NET_SPDY_BUFFERED_SPDY_FRAMER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698