summaryrefslogtreecommitdiffstats
path: root/net/websockets/websocket_handshake_handler.h
diff options
context:
space:
mode:
authortoyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-14 10:32:22 +0000
committertoyoshim@chromium.org <toyoshim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-14 10:32:22 +0000
commit541c0e734064af21624ae5504ed943a24f69a53c (patch)
treeeec1b19322953072319f6440dfbbcff3b13b1518 /net/websockets/websocket_handshake_handler.h
parent2194597d984818b434888121149f0c2fef9fec65 (diff)
downloadchromium_src-541c0e734064af21624ae5504ed943a24f69a53c.zip
chromium_src-541c0e734064af21624ae5504ed943a24f69a53c.tar.gz
chromium_src-541c0e734064af21624ae5504ed943a24f69a53c.tar.bz2
WebSocket over SPDY: handshake support for both of SPDY/2 and SPDY/3
If negotiated protocol is SPDY/3 or later, well defined name of SYN_STREAM and SYN_REPLY must be colon prefixed name. BUG=42320 TEST=net_uinttests Review URL: https://chromiumcodereview.appspot.com/10843050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@151453 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/websockets/websocket_handshake_handler.h')
-rw-r--r--net/websockets/websocket_handshake_handler.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/net/websockets/websocket_handshake_handler.h b/net/websockets/websocket_handshake_handler.h
index 2093adb..9ac142b 100644
--- a/net/websockets/websocket_handshake_handler.h
+++ b/net/websockets/websocket_handshake_handler.h
@@ -68,7 +68,8 @@ class NET_EXPORT_PRIVATE WebSocketHandshakeRequestHandler {
// Also, fills challenge data in |challenge|.
bool GetRequestHeaderBlock(const GURL& url,
SpdyHeaderBlock* headers,
- std::string* challenge);
+ std::string* challenge,
+ int spdy_protocol_version);
// Gets WebSocket handshake raw request message to open WebSocket
// connection.
std::string GetRawRequest();
@@ -117,7 +118,8 @@ class NET_EXPORT_PRIVATE WebSocketHandshakeResponseHandler {
const std::string& challenge);
// Parses WebSocket handshake response as SpdyHeaderBlock.
bool ParseResponseHeaderBlock(const SpdyHeaderBlock& headers,
- const std::string& challenge);
+ const std::string& challenge,
+ int spdy_protocol_version);
// Gets the headers value.
void GetHeaders(const char* const headers_to_get[],