summaryrefslogtreecommitdiffstats
path: root/net/spdy/spdy_session.h
diff options
context:
space:
mode:
authorukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-20 04:19:49 +0000
committerukai@chromium.org <ukai@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-20 04:19:49 +0000
commit4f38642501dba0b9d93f24392daf26db428b8ea8 (patch)
tree4952ee7910b3d0fbde0cd469b74d749034e03e7c /net/spdy/spdy_session.h
parenta38afbfe24dea4fcbece532908af76c52cf3d85a (diff)
downloadchromium_src-4f38642501dba0b9d93f24392daf26db428b8ea8.zip
chromium_src-4f38642501dba0b9d93f24392daf26db428b8ea8.tar.gz
chromium_src-4f38642501dba0b9d93f24392daf26db428b8ea8.tar.bz2
Refactor SpdyStream state for WebSocket support
In HTTP, it doesn't use STATE_READ_BODY/STATE_READ_BODY_COMPLETE states. Reading body message is handled in OnDataReceived() and DoLoop() is not involved in this state. In WebSocket, it will send frame after handshake has been finished, and need to get how many data has been written. STATE_OPEN handles this. BUG=none TEST=none Review URL: http://codereview.chromium.org/2962015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53000 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy/spdy_session.h')
-rw-r--r--net/spdy/spdy_session.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/net/spdy/spdy_session.h b/net/spdy/spdy_session.h
index b306831..00ac0a8 100644
--- a/net/spdy/spdy_session.h
+++ b/net/spdy/spdy_session.h
@@ -95,7 +95,8 @@ class SpdySession : public base::RefCounted<SpdySession>,
// Write a data frame to the stream.
// Used to create and queue a data frame for the given stream.
int WriteStreamData(spdy::SpdyStreamId stream_id, net::IOBuffer* data,
- int len);
+ int len,
+ spdy::SpdyDataFlags flags);
// Close a stream.
void CloseStream(spdy::SpdyStreamId stream_id, int status);