Module ranch_ssl

Behaviours: ranch_transport.

Data Types

opts()

opts() = [{backlog, non_neg_integer()} | {cacertfile, string()} | {cacerts, [Der::binary()]} | {cert, Der::binary()} | {certfile, string()} | {ciphers, [ssl:erl_cipher_suite()] | string()} | {fail_if_no_peer_cert, boolean()} | {hibernate_after, integer() | undefined} | {honor_cipher_order, boolean()} | {ip, inet:ip_address()} | {key, Der::binary()} | {keyfile, string()} | {linger, {boolean(), non_neg_integer()}} | {log_alert, boolean()} | {next_protocols_advertised, [binary()]} | {nodelay, boolean()} | {password, string()} | {port, inet:port_number()} | {raw, non_neg_integer(), non_neg_integer(), non_neg_integer() | binary()} | {reuse_session, function()} | {reuse_sessions, boolean()} | {secure_renegotiate, boolean()} | {send_timeout, timeout()} | {send_timeout_close, boolean()} | {verify, ssl:verify_type()} | {verify_fun, {function(), InitialUserState::term()}} | {versions, [atom()]}]

Function Index

accept/2
accept_ack/2
close/1
connect/3
connect/4
controlling_process/2
listen/1
messages/0
name/0
peername/1
recv/3
send/2
sendfile/2
sendfile/4
sendfile/5
setopts/2
shutdown/2
sockname/1

Function Details

accept/2

accept(LSocket::ssl:sslsocket(), Timeout::timeout()) -> {ok, ssl:sslsocket()} | {error, closed | timeout | atom()}

accept_ack/2

accept_ack(CSocket::ssl:sslsocket(), Timeout::timeout()) -> ok

close/1

close(Socket::ssl:sslsocket()) -> ok

connect/3

connect(Host::inet:ip_address() | inet:hostname(), Port::inet:port_number(), Opts::any()) -> {ok, inet:socket()} | {error, atom()}

connect/4

connect(Host::inet:ip_address() | inet:hostname(), Port::inet:port_number(), Opts::any(), Timeout::timeout()) -> {ok, inet:socket()} | {error, atom()}

controlling_process/2

controlling_process(Socket::ssl:sslsocket(), Pid::pid()) -> ok | {error, closed | not_owner | atom()}

listen/1

listen(Opts::opts()) -> {ok, ssl:sslsocket()} | {error, atom()}

messages/0

messages() -> any()

name/0

name() -> any()

peername/1

peername(Socket::ssl:sslsocket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}

recv/3

recv(Socket::ssl:sslsocket(), Length::non_neg_integer(), Timeout::timeout()) -> {ok, any()} | {error, closed | atom()}

send/2

send(Socket::ssl:sslsocket(), Packet::iodata()) -> ok | {error, atom()}

sendfile/2

sendfile(Socket::ssl:sslsocket(), Filename::file:name_all() | file:fd()) -> {ok, non_neg_integer()} | {error, atom()}

sendfile/4

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/5

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/2

setopts(Socket::ssl:sslsocket(), Opts::list()) -> ok | {error, atom()}

shutdown/2

shutdown(Socket::ssl:sslsocket(), How::read | write | read_write) -> ok | {error, atom()}

sockname/1

sockname(Socket::ssl:sslsocket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, atom()}


Generated by EDoc, Oct 24 2014, 13:21:30.