From bbfc1569ccffab060c4c2b402a45119fb1f57495 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= <essen@ninenines.eu>
Date: Wed, 4 Apr 2018 17:23:37 +0200
Subject: Add initial implementation of Websocket over HTTP/2

Using the current draft:

  https://tools.ietf.org/html/draft-ietf-httpbis-h2-websockets-01
---
 doc/src/manual/cowboy_http2.asciidoc | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

(limited to 'doc/src/manual/cowboy_http2.asciidoc')

diff --git a/doc/src/manual/cowboy_http2.asciidoc b/doc/src/manual/cowboy_http2.asciidoc
index 517879f..793c6a1 100644
--- a/doc/src/manual/cowboy_http2.asciidoc
+++ b/doc/src/manual/cowboy_http2.asciidoc
@@ -17,13 +17,14 @@ as a Ranch protocol.
 [source,erlang]
 ----
 opts() :: #{
-    connection_type    => worker | supervisor,
-    env                => cowboy_middleware:env(),
-    inactivity_timeout => timeout(),
-    middlewares        => [module()],
-    preface_timeout    => timeout(),
-    shutdown_timeout   => timeout(),
-    stream_handlers    => [module()]
+    connection_type         => worker | supervisor,
+    enable_connect_protocol => boolean(),
+    env                     => cowboy_middleware:env(),
+    inactivity_timeout      => timeout(),
+    middlewares             => [module()],
+    preface_timeout         => timeout(),
+    shutdown_timeout        => timeout(),
+    stream_handlers         => [module()]
 }
 ----
 
@@ -41,6 +42,10 @@ The default value is given next to the option name:
 connection_type (supervisor)::
     Whether the connection process also acts as a supervisor.
 
+enable_connect_protocol (false)::
+    Whether to enable the extended CONNECT method to allow
+    protocols like Websocket to be used over an HTTP/2 stream.
+
 env (#{})::
     Middleware environment.
 
-- 
cgit v1.2.3

