aboutsummaryrefslogtreecommitdiffstats
path: root/doc/src/manual/cowboy_websocket.asciidoc
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2016-08-31 17:02:23 +0200
committerLoïc Hoguin <[email protected]>2016-08-31 17:02:23 +0200
commit88dbc30391d73553f1854af8367436b1f11ad89d (patch)
treed368f02c485102e5fd20d470efa323dfbdf1f0c3 /doc/src/manual/cowboy_websocket.asciidoc
parentaa617f23307b38fe3bc2b1295e7bf7bd3ec52d24 (diff)
parentb58093a3c7a25b6ea2acbce7bfb71fbc77486901 (diff)
downloadcowboy-88dbc30391d73553f1854af8367436b1f11ad89d.tar.gz
cowboy-88dbc30391d73553f1854af8367436b1f11ad89d.tar.bz2
cowboy-88dbc30391d73553f1854af8367436b1f11ad89d.zip
Merge branch 'master' of https://github.com/alexprut/cowboy
Diffstat (limited to 'doc/src/manual/cowboy_websocket.asciidoc')
-rw-r--r--doc/src/manual/cowboy_websocket.asciidoc28
1 files changed, 13 insertions, 15 deletions
diff --git a/doc/src/manual/cowboy_websocket.asciidoc b/doc/src/manual/cowboy_websocket.asciidoc
index ac9016b..b76d5e1 100644
--- a/doc/src/manual/cowboy_websocket.asciidoc
+++ b/doc/src/manual/cowboy_websocket.asciidoc
@@ -13,7 +13,7 @@ be implemented by handlers. The `init/2` and `terminate/3`
callbacks are common to all handler types and are documented
in the manual for the link:cowboy_handler.asciidoc[cowboy_handler] module.
-The `websocket_handle/3` and `websocket_info/3` callbacks are
+The `websocket_handle/2` and `websocket_info/2` callbacks are
specific to Websocket handlers and will be called as many times
as necessary until the Websocket connection is closed.
@@ -84,18 +84,17 @@ timeout::
== Callbacks
-=== websocket_handle(InFrame, Req, State) -> Ret
+=== websocket_handle(InFrame, State) -> Ret
[source,erlang]
----
-Ret = {ok, Req, State}
- | {ok, Req, State, hibernate}
- | {reply, OutFrame | [OutFrame], Req, State}
- | {reply, OutFrame | [OutFrame], Req, State, hibernate}
- | {stop, Req, State}
+Ret = {ok, State}
+ | {ok, State, hibernate}
+ | {reply, OutFrame | [OutFrame], State}
+ | {reply, OutFrame | [OutFrame], State, hibernate}
+ | {stop, State}
InFrame = {text | binary | ping | pong, binary()}
-Req = cowboy_req:req()
State = any()
OutFrame = cow_ws:frame()
----
@@ -113,18 +112,17 @@ The `hibernate` option will hibernate the process until
it receives new data from the Websocket connection or an
Erlang message.
-=== websocket_info(Info, Req, State) -> Ret
+=== websocket_info(Info, State) -> Ret
[source,erlang]
----
-Ret = {ok, Req, State}
- | {ok, Req, State, hibernate}
- | {reply, OutFrame | [OutFrame], Req, State}
- | {reply, OutFrame | [OutFrame], Req, State, hibernate}
- | {stop, Req, State}
+Ret = {ok, State}
+ | {ok, State, hibernate}
+ | {reply, OutFrame | [OutFrame], State}
+ | {reply, OutFrame | [OutFrame], State, hibernate}
+ | {stop, State}
Info = any()
-Req = cowboy_req:req()
State = any()
OutFrame = cow_ws:frame()
----