Module roadrunner_quic_listener_sup

Behaviours: supervisor.

Data Types

pool_opts()

pool_opts() = #{cert := binary(), key := public_key:private_key(), cert_chain := [binary()], alpn := [binary(), ...], max_streams_bidi := non_neg_integer(), connection_handler := fun((pid()) -> {ok, pid()} | {error, term()}), pool_size := non_neg_integer(), ip => inet:ip_address()}

Function Index

get_listeners/1
init/1
listener_opts/4
start_link/2
stop/1

Function Details

get_listeners/1

get_listeners(Sup::pid()) -> [pid()]

init/1

init(X1::{inet:port_number(), pool_opts()}) -> {ok, {supervisor:sup_flags(), [supervisor:child_spec()]}}

listener_opts/4

listener_opts(Port::inet:port_number(), PoolOpts::pool_opts(), Registry::roadrunner_quic_cid_registry:t(), ReusePort::boolean()) -> roadrunner_quic_listener:opts()

start_link/2

start_link(Port::inet:port_number(), PoolOpts::pool_opts()) -> {ok, pid()} | {error, term()}

stop/1

stop(Sup::pid()) -> ok


Generated by EDoc