Module roadrunner_quic_listener

Data Types

opts()

opts() = #{port := inet:port_number(), cert_chain := [binary()], priv_key := public_key:private_key(), alpn := binary(), transport_params := roadrunner_quic_transport_params:params(), connection_handler := fun((pid()) -> {ok, pid()} | {error, term()}), reuseport => boolean(), ip => inet:ip_address(), registry => roadrunner_quic_cid_registry:t()}

Function Index

classify/2
get_port/1
init/1
start_link/1
stop/1

Function Details

classify/2

classify(Datagram::binary(), Registry::roadrunner_quic_cid_registry:t()) -> {forward, pid()} | {spawn, binary(), binary()} | {version_negotiation, binary(), binary()} | drop

get_port/1

get_port(Pid::pid()) -> inet:port_number()

init/1

init(Opts::opts()) -> no_return()

start_link/1

start_link(Opts::opts()) -> {ok, pid()} | {error, term()}

stop/1

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


Generated by EDoc