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

Unified Diff: net/quic/quic_headers_stream.h

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 9 months 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/quic/quic_framer_test.cc ('k') | net/quic/quic_headers_stream.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/quic/quic_headers_stream.h
diff --git a/net/quic/quic_headers_stream.h b/net/quic/quic_headers_stream.h
deleted file mode 100644
index 1a17731238d8ea6f44073a021e3f74f91c57d999..0000000000000000000000000000000000000000
--- a/net/quic/quic_headers_stream.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_QUIC_QUIC_HEADERS_STREAM_H_
-#define NET_QUIC_QUIC_HEADERS_STREAM_H_
-
-#include "base/basictypes.h"
-#include "base/memory/scoped_ptr.h"
-#include "net/base/net_export.h"
-#include "net/quic/quic_protocol.h"
-#include "net/quic/reliable_quic_stream.h"
-#include "net/spdy/spdy_framer.h"
-
-namespace net {
-
-// Headers in QUIC are sent as SPDY SYN_STREAM or SYN_REPLY frames
-// over a reserved reliable stream with the id 2. Each endpoint (client
-// and server) will allocate an instance of QuicHeadersStream to send
-// and receive headers.
-class NET_EXPORT_PRIVATE QuicHeadersStream : public ReliableQuicStream {
- public:
- explicit QuicHeadersStream(QuicSession* session);
- ~QuicHeadersStream() override;
-
- // Writes |headers| for |stream_id| in a SYN_STREAM or SYN_REPLY
- // frame to the peer. If |fin| is true, the fin flag will be set on
- // the SPDY frame. Returns the size, in bytes, of the resulting
- // SPDY frame.
- size_t WriteHeaders(
- QuicStreamId stream_id,
- const SpdyHeaderBlock& headers,
- bool fin,
- QuicPriority priority,
- QuicAckNotifier::DelegateInterface* ack_notifier_delegate);
-
- // ReliableQuicStream implementation
- uint32 ProcessRawData(const char* data, uint32 data_len) override;
- QuicPriority EffectivePriority() const override;
-
- void OnSuccessfulVersionNegotiation(QuicVersion version);
-
- private:
- class SpdyFramerVisitor;
-
- void InitializeFramer(QuicVersion version);
-
- // The following methods are called by the SimpleVisitor.
-
- // Called when a SYN_STREAM frame has been received.
- void OnSynStream(SpdyStreamId stream_id,
- SpdyPriority priority,
- bool fin);
-
- // Called when a SYN_REPLY frame been received.
- void OnSynReply(SpdyStreamId stream_id, bool fin);
-
- // Called when a chunk of header data is available. This is called
- // after OnSynStream, or OnSynReply.
- // |stream_id| The stream receiving the header data.
- // |header_data| A buffer containing the header data chunk received.
- // |len| The length of the header data buffer. A length of zero indicates
- // that the header data block has been completely sent.
- void OnControlFrameHeaderData(SpdyStreamId stream_id,
- const char* header_data,
- size_t len);
-
- // Called when the size of the compressed frame payload is available.
- void OnCompressedFrameSize(size_t frame_len);
-
- // Returns true if the session is still connected.
- bool IsConnected();
-
- // Data about the stream whose headers are being processed.
- QuicStreamId stream_id_;
- bool fin_;
- size_t frame_len_;
-
- scoped_ptr<SpdyFramer> spdy_framer_;
- scoped_ptr<SpdyFramerVisitor> spdy_framer_visitor_;
-
- DISALLOW_COPY_AND_ASSIGN(QuicHeadersStream);
-};
-
-} // namespace net
-
-#endif // NET_QUIC_QUIC_HEADERS_STREAM_H_
« no previous file with comments | « net/quic/quic_framer_test.cc ('k') | net/quic/quic_headers_stream.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698