diff options
author | Loïc Hoguin <[email protected]> | 2013-05-16 18:42:40 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2013-05-16 18:42:40 +0200 |
commit | 01457ee409c0bd9a5b8bed449eaf95eb408e6362 (patch) | |
tree | 4fa8c88b0657e22b8b67d768e1b68704b45f3448 /src/ranch_tcp.erl | |
parent | 8068ec853ebec48bb64438d10985de1e7f086729 (diff) | |
download | ranch-01457ee409c0bd9a5b8bed449eaf95eb408e6362.tar.gz ranch-01457ee409c0bd9a5b8bed449eaf95eb408e6362.tar.bz2 ranch-01457ee409c0bd9a5b8bed449eaf95eb408e6362.zip |
Add ranch_tcp:opts() type
Diffstat (limited to 'src/ranch_tcp.erl')
-rw-r--r-- | src/ranch_tcp.erl | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/ranch_tcp.erl b/src/ranch_tcp.erl index b54ae70..11a0843 100644 --- a/src/ranch_tcp.erl +++ b/src/ranch_tcp.erl @@ -34,6 +34,14 @@ -export([sockname/1]). -export([close/1]). +-type opts() :: [{backlog, non_neg_integer()} + | {ip, inet:ip_address()} + | {nodelay, boolean()} + | {port, inet:port_number()} + | {raw, non_neg_integer(), non_neg_integer(), + non_neg_integer() | binary()}]. +-export_type([opts/0]). + %% @doc Name of this transport, <em>tcp</em>. name() -> tcp. @@ -62,9 +70,7 @@ messages() -> {tcp, tcp_closed, tcp_error}. %% ranch:get_port/1 instead. %% %% @see gen_tcp:listen/2 --spec listen([{backlog, non_neg_integer()} | {ip, inet:ip_address()} - | {nodelay, boolean()} | {port, inet:port_number()}]) - -> {ok, inet:socket()} | {error, atom()}. +-spec listen(opts()) -> {ok, inet:socket()} | {error, atom()}. listen(Opts) -> Opts2 = ranch:set_option_default(Opts, backlog, 1024), %% We set the port to 0 because it is given in the Opts directly. |