socket() = {gen_tcp, gen_tcp:socket()} | {ssl, ssl:sslsocket()} | {fake, pid()}
apply_tls_defaults(UserOpts::[ssl:tls_server_option()]) -> [ssl:tls_server_option()]
build_tls_opts(Protocols::[http1 | http2, ...], UserOpts::[ssl:tls_server_option()]) -> [ssl:tls_server_option()]
close(X1::socket()) -> ok
controlling_process(X1::socket(), Pid::pid()) -> ok | {error, term()}
default_tls_opts() -> [ssl:tls_server_option()]
listen(Port::inet:port_number(), Opts::[gen_tcp:listen_option()]) -> {ok, socket()} | {error, term()}
listen_tls(Port::inet:port_number(), Opts::[ssl:tls_server_option() | gen_tcp:listen_option()]) -> {ok, socket()} | {error, term()}
messages(X1::socket()) -> {atom(), atom(), atom()}
negotiated_alpn(X1::socket()) -> {ok, binary()} | undefined
peername(X1::socket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, term()}
port(X1::socket()) -> {ok, inet:port_number()} | {error, term()}
recv(X1::socket(), Len::non_neg_integer(), Timeout::timeout()) -> {ok, binary()} | {error, term()}
send(X1::socket(), Data::iodata()) -> ok | {error, term()}
sendfile(Sock::socket(), Filename::file:filename_all(), Offset::non_neg_integer(), Length::non_neg_integer()) -> ok | {error, term()}
sendfile_result(Length::non_neg_integer(), Err::{ok, non_neg_integer()} | {error, term()}) -> ok | {error, term()}
setopts(X1::socket(), Opts::[gen_tcp:option()]) -> ok | {error, term()}
Generated by EDoc