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 // NOTE: This code is not shared between Google and Chrome. | 5 // NOTE: This code is not shared between Google and Chrome. |
6 | 6 |
7 #ifndef NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ | 7 #ifndef NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ |
8 #define NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ | 8 #define NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ |
9 | 9 |
10 #include <stddef.h> | 10 #include <stddef.h> |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 DISALLOW_COPY_AND_ASSIGN(Delegate); | 59 DISALLOW_COPY_AND_ASSIGN(Delegate); |
60 }; | 60 }; |
61 | 61 |
62 QuicChromiumClientStream(QuicStreamId id, | 62 QuicChromiumClientStream(QuicStreamId id, |
63 QuicClientSessionBase* session, | 63 QuicClientSessionBase* session, |
64 const NetLogWithSource& net_log); | 64 const NetLogWithSource& net_log); |
65 | 65 |
66 ~QuicChromiumClientStream() override; | 66 ~QuicChromiumClientStream() override; |
67 | 67 |
68 // QuicSpdyStream | 68 // QuicSpdyStream |
69 void OnStreamHeadersComplete(bool fin, size_t frame_len) override; | |
70 void OnInitialHeadersComplete(bool fin, | 69 void OnInitialHeadersComplete(bool fin, |
71 size_t frame_len, | 70 size_t frame_len, |
72 const QuicHeaderList& header_list) override; | 71 const QuicHeaderList& header_list) override; |
73 void OnTrailingHeadersComplete(bool fin, | 72 void OnTrailingHeadersComplete(bool fin, |
74 size_t frame_len, | 73 size_t frame_len, |
75 const QuicHeaderList& header_list) override; | 74 const QuicHeaderList& header_list) override; |
76 void OnPromiseHeadersComplete(QuicStreamId promised_stream_id, | |
77 size_t frame_len) override; | |
78 void OnPromiseHeaderList(QuicStreamId promised_id, | 75 void OnPromiseHeaderList(QuicStreamId promised_id, |
79 size_t frame_len, | 76 size_t frame_len, |
80 const QuicHeaderList& header_list) override; | 77 const QuicHeaderList& header_list) override; |
81 void OnDataAvailable() override; | 78 void OnDataAvailable() override; |
82 void OnClose() override; | 79 void OnClose() override; |
83 void OnCanWrite() override; | 80 void OnCanWrite() override; |
84 size_t WriteHeaders(SpdyHeaderBlock header_block, | 81 size_t WriteHeaders(SpdyHeaderBlock header_block, |
85 bool fin, | 82 bool fin, |
86 QuicAckListenerInterface* ack_notifier_delegate) override; | 83 QuicAckListenerInterface* ack_notifier_delegate) override; |
87 SpdyPriority priority() const override; | 84 SpdyPriority priority() const override; |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 std::deque<base::Closure> delegate_tasks_; | 150 std::deque<base::Closure> delegate_tasks_; |
154 | 151 |
155 base::WeakPtrFactory<QuicChromiumClientStream> weak_factory_; | 152 base::WeakPtrFactory<QuicChromiumClientStream> weak_factory_; |
156 | 153 |
157 DISALLOW_COPY_AND_ASSIGN(QuicChromiumClientStream); | 154 DISALLOW_COPY_AND_ASSIGN(QuicChromiumClientStream); |
158 }; | 155 }; |
159 | 156 |
160 } // namespace net | 157 } // namespace net |
161 | 158 |
162 #endif // NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ | 159 #endif // NET_QUIC_QUIC_CHROMIUM_CLIENT_STREAM_H_ |
OLD | NEW |