blob: 5c16d07e747bf2faa8937b09376788375d09ae69 [file] [log] [blame]
// Copyright (c) 2011 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_SPDY_SPDY_WEBSOCKET_TEST_UTIL_H_
#define NET_SPDY_SPDY_WEBSOCKET_TEST_UTIL_H_
#pragma once
#include "net/base/request_priority.h"
#include "net/spdy/spdy_protocol.h"
namespace net {
// Construct a WebSocket over SPDY handshake request packet.
spdy::SpdyFrame* ConstructSpdyWebSocketHandshakeRequestFrame(
const char* const headers[],
int header_count,
spdy::SpdyStreamId stream_id,
RequestPriority request_priority);
// Construct a WebSocket over SPDY handshake response packet.
spdy::SpdyFrame* ConstructSpdyWebSocketHandshakeResponseFrame(
const char* const headers[],
int header_count,
spdy::SpdyStreamId stream_id,
RequestPriority request_priority);
// Construct a WebSocket over SPDY data packet.
spdy::SpdyFrame* ConstructSpdyWebSocketDataFrame(
const char* data,
int len,
spdy::SpdyStreamId stream_id,
bool fin);
} // namespace net
#endif // NET_SPDY_SPDY_WEBSOCKET_TEST_UTIL_H_