Behaviours: ranch_transport.
opt() = ranch_tcp:opt() | ssl_opt()
opts() = [opt()]
ssl_opt() = {alpn_preferred_protocols, [binary()]} | {cacertfile, string()} | {cacerts, [public_key:der_encoded()]} | {cert, public_key:der_encoded()} | {certfile, string()} | {ciphers, [ssl:erl_cipher_suite()] | string()} | {client_renegotiation, boolean()} | {crl_cache, {module(), {internal | any(), list()}}} | {crl_check, boolean() | peer | best_effort} | {depth, 0..255} | {dh, public_key:der_encoded()} | {dhfile, string()} | {fail_if_no_peer_cert, boolean()} | {hibernate_after, integer() | undefined} | {honor_cipher_order, boolean()} | {key, {'RSAPrivateKey' | 'DSAPrivateKey' | 'PrivateKeyInfo', public_key:der_encoded()}} | {keyfile, string()} | {log_alert, boolean()} | {next_protocols_advertised, [binary()]} | {partial_chain, fun(([public_key:der_encoded()]) -> {trusted_ca, public_key:der_encoded()} | unknown_ca)} | {password, string()} | {psk_identity, string()} | {reuse_session, function()} | {reuse_sessions, boolean()} | {secure_renegotiate, boolean()} | {sni_fun, function()} | {sni_hosts, [{string(), ssl_opt()}]} | {user_lookup_fun, {function(), any()}} | {verify, ssl:verify_type()} | {verify_fun, {function(), any()}} | {versions, [atom()]}
accept(LSocket::ssl:sslsocket(), Timeout::timeout()) -> {ok, ssl:sslsocket()} | {error, closed | timeout | atom()}
accept_ack(CSocket::ssl:sslsocket(), Timeout::timeout()) -> ok
close(Socket::ssl:sslsocket()) -> ok
connect(Host::inet:ip_address() | inet:hostname(), Port::inet:port_number(), Opts::any()) -> {ok, inet:socket()} | {error, atom()}
connect(Host::inet:ip_address() | inet:hostname(), Port::inet:port_number(), Opts::any(), Timeout::timeout()) -> {ok, inet:socket()} | {error, atom()}
controlling_process(Socket::ssl:sslsocket(), Pid::pid()) -> ok | {error, closed | not_owner | atom()}
listen(Opts::opts()) -> {ok, ssl:sslsocket()} | {error, atom()}
listen_options() -> any()
messages() -> any()
name() -> any()
peername(Socket::ssl:sslsocket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}
recv(Socket::ssl:sslsocket(), Length::non_neg_integer(), Timeout::timeout()) -> {ok, any()} | {error, closed | atom()}
secure() -> boolean()
send(Socket::ssl:sslsocket(), Packet::iodata()) -> ok | {error, atom()}
sendfile(Socket::ssl:sslsocket(), Filename::file:name_all() | file:fd()) -> {ok, non_neg_integer()} | {error, atom()}
sendfile(Socket::ssl:sslsocket(), File::file:name_all() | file:fd(), Offset::non_neg_integer(), Bytes::non_neg_integer()) -> {ok, non_neg_integer()} | {error, atom()}
sendfile(Socket::ssl:sslsocket(), File::file:name_all() | file:fd(), Offset::non_neg_integer(), Bytes::non_neg_integer(), Opts::ranch_transport:sendfile_opts()) -> {ok, non_neg_integer()} | {error, atom()}
setopts(Socket::ssl:sslsocket(), Opts::list()) -> ok | {error, atom()}
shutdown(Socket::ssl:sslsocket(), How::read | write | read_write) -> ok | {error, atom()}
sockname(Socket::ssl:sslsocket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}
Generated by EDoc, Mar 3 2016, 14:36:12.