mirror of
https://github.com/ninenines/cowboy.git
synced 2025-07-14 12:20:24 +00:00
Add documentation for cowboy_spdy
This commit is contained in:
parent
d87192b0ed
commit
119d52295f
3 changed files with 55 additions and 5 deletions
|
@ -65,6 +65,17 @@ Exports
|
||||||
> Start listening for HTTPS connections. Returns the pid for this
|
> Start listening for HTTPS connections. Returns the pid for this
|
||||||
> listener's supervisor.
|
> listener's supervisor.
|
||||||
|
|
||||||
|
### start_spdy(Ref, NbAcceptors, TransOpts, ProtoOpts) -> {ok, pid()}
|
||||||
|
|
||||||
|
> Types:
|
||||||
|
> * Ref = ranch:ref()
|
||||||
|
> * NbAcceptors = non_neg_integer()
|
||||||
|
> * TransOpts = ranch_ssl:opts()
|
||||||
|
> * ProtoOpts = cowboy_spdy:opts()
|
||||||
|
>
|
||||||
|
> Start listening for SPDY connections. Returns the pid for this
|
||||||
|
> listener's supervisor.
|
||||||
|
|
||||||
### stop_listener(Ref) -> ok
|
### stop_listener(Ref) -> ok
|
||||||
|
|
||||||
> Types:
|
> Types:
|
||||||
|
|
40
manual/cowboy_spdy.md
Normal file
40
manual/cowboy_spdy.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
cowboy_spdy
|
||||||
|
===========
|
||||||
|
|
||||||
|
The `cowboy_spdy` module implements SPDY/3 as a Ranch protocol.
|
||||||
|
|
||||||
|
Types
|
||||||
|
-----
|
||||||
|
|
||||||
|
### opts() = [{env, cowboy_middleware:env()}
|
||||||
|
| {middlewares, [module()]}
|
||||||
|
| {onrequest, cowboy:onrequest_fun()}
|
||||||
|
| {onresponse, cowboy:onresponse_fun()}]
|
||||||
|
|
||||||
|
> Configuration for the SPDY protocol handler.
|
||||||
|
>
|
||||||
|
> This configuration is passed to Cowboy when starting listeners
|
||||||
|
> using the `cowboy:start_spdy/4` function.
|
||||||
|
>
|
||||||
|
> It can be updated without restarting listeners using the
|
||||||
|
> Ranch functions `ranch:get_protocol_options/1` and
|
||||||
|
> `ranch:set_protocol_options/2`.
|
||||||
|
|
||||||
|
Option descriptions
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
The default value is given next to the option name.
|
||||||
|
|
||||||
|
- env ([{listener, Ref}])
|
||||||
|
- Initial middleware environment.
|
||||||
|
- middlewares ([cowboy_router, cowboy_handler])
|
||||||
|
- List of middlewares to execute for every requests.
|
||||||
|
- onrequest (undefined)
|
||||||
|
- Fun called every time a request is received.
|
||||||
|
- onresponse (undefined)
|
||||||
|
- Fun called every time a response is sent.
|
||||||
|
|
||||||
|
Exports
|
||||||
|
-------
|
||||||
|
|
||||||
|
None.
|
|
@ -14,10 +14,6 @@
|
||||||
|
|
||||||
%% @doc SPDY protocol handler.
|
%% @doc SPDY protocol handler.
|
||||||
%%
|
%%
|
||||||
%% The available options are:
|
|
||||||
%% <dl>
|
|
||||||
%% </dl>
|
|
||||||
%%
|
|
||||||
%% Note that there is no need to monitor these processes when using Cowboy as
|
%% Note that there is no need to monitor these processes when using Cowboy as
|
||||||
%% an application as it already supervises them under the listener supervisor.
|
%% an application as it already supervises them under the listener supervisor.
|
||||||
-module(cowboy_spdy).
|
-module(cowboy_spdy).
|
||||||
|
@ -71,7 +67,10 @@
|
||||||
children = [] :: [#child{}]
|
children = [] :: [#child{}]
|
||||||
}).
|
}).
|
||||||
|
|
||||||
-type opts() :: [].
|
-type opts() :: [{env, cowboy_middleware:env()}
|
||||||
|
| {middlewares, [module()]}
|
||||||
|
| {onrequest, cowboy:onrequest_fun()}
|
||||||
|
| {onresponse, cowboy:onresponse_fun()}].
|
||||||
-export_type([opts/0]).
|
-export_type([opts/0]).
|
||||||
|
|
||||||
%% API.
|
%% API.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue