diff options
Diffstat (limited to 'net/spdy/spdy_stream.h')
-rw-r--r-- | net/spdy/spdy_stream.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/net/spdy/spdy_stream.h b/net/spdy/spdy_stream.h index 4e30a60..d3dd242 100644 --- a/net/spdy/spdy_stream.h +++ b/net/spdy/spdy_stream.h @@ -53,8 +53,12 @@ class SpdyStream : public base::RefCounted<SpdyStream> { // Returns true if no more data to be sent. virtual bool OnSendBodyComplete(int status) = 0; - // Called when SYN_STREAM or SYN_REPLY received. |status| indicates network - // error. Returns network error code. + // Called when the SYN_STREAM, SYN_REPLY, or HEADERS frames are received. + // Normal streams will receive a SYN_REPLY and optional HEADERS frames. + // Pushed streams will receive a SYN_STREAM and optional HEADERS frames. + // Because a stream may have a SYN_* frame and multiple HEADERS frames, + // this callback may be called multiple times. + // |status| indicates network error. Returns network error code. virtual int OnResponseReceived(const spdy::SpdyHeaderBlock& response, base::Time response_time, int status) = 0; @@ -157,6 +161,10 @@ class SpdyStream : public base::RefCounted<SpdyStream> { // has been received for this stream. Returns a status code. int OnResponseReceived(const spdy::SpdyHeaderBlock& response); + // Called by the SpdySession when late-bound headers are received for a + // stream. Returns a status code. + int OnHeaders(const spdy::SpdyHeaderBlock& headers); + // Called by the SpdySession when response data has been received for this // stream. This callback may be called multiple times as data arrives // from the network, and will never be called prior to OnResponseReceived. |