aboutsummaryrefslogtreecommitdiffstats
path: root/src/ranch_acceptors_sup.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2012-07-25 10:57:00 +0200
committerLoïc Hoguin <[email protected]>2012-07-25 10:57:00 +0200
commit1d2940b37917a9217338caa4dea37890ac5b96d3 (patch)
tree8e3865ad84e5324f73ce203b0b762336bf359ea8 /src/ranch_acceptors_sup.erl
parentb72fe3e67e65c66d979a9651ebc815bdc553601c (diff)
downloadranch-1d2940b37917a9217338caa4dea37890ac5b96d3.tar.gz
ranch-1d2940b37917a9217338caa4dea37890ac5b96d3.tar.bz2
ranch-1d2940b37917a9217338caa4dea37890ac5b96d3.zip
Register acceptors through ranch_server
Diffstat (limited to 'src/ranch_acceptors_sup.erl')
-rw-r--r--src/ranch_acceptors_sup.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ranch_acceptors_sup.erl b/src/ranch_acceptors_sup.erl
index 5617873..8cdef17 100644
--- a/src/ranch_acceptors_sup.erl
+++ b/src/ranch_acceptors_sup.erl
@@ -17,29 +17,29 @@
-behaviour(supervisor).
%% API.
--export([start_link/7]).
+-export([start_link/8]).
%% supervisor.
-export([init/1]).
%% API.
--spec start_link(non_neg_integer(), module(), any(),
+-spec start_link(any(), non_neg_integer(), module(), any(),
module(), any(), pid(), pid()) -> {ok, pid()}.
-start_link(NbAcceptors, Transport, TransOpts,
+start_link(Ref, NbAcceptors, Transport, TransOpts,
Protocol, ProtoOpts, ListenerPid, ConnsPid) ->
- supervisor:start_link(?MODULE, [NbAcceptors, Transport, TransOpts,
+ supervisor:start_link(?MODULE, [Ref, NbAcceptors, Transport, TransOpts,
Protocol, ProtoOpts, ListenerPid, ConnsPid]).
%% supervisor.
-init([NbAcceptors, Transport, TransOpts,
+init([Ref, NbAcceptors, Transport, TransOpts,
Protocol, ProtoOpts, ListenerPid, ConnsPid]) ->
{ok, LSocket} = Transport:listen(TransOpts),
{ok, {_, Port}} = Transport:sockname(LSocket),
ranch_listener:set_port(ListenerPid, Port),
Procs = [{{acceptor, self(), N}, {ranch_acceptor, start_link, [
- LSocket, Transport, Protocol, ProtoOpts,
+ Ref, LSocket, Transport, Protocol, ProtoOpts,
ListenerPid, ConnsPid
]}, permanent, brutal_kill, worker, []}
|| N <- lists:seq(1, NbAcceptors)],