Module roadrunner_transport

Data Types

socket()

socket() = {gen_tcp, gen_tcp:socket()} | {ssl, ssl:sslsocket()} | {fake, pid()}

Function Index

accept/1
apply_tls_defaults/1
build_tls_opts/2
close/1
controlling_process/2
default_tls_opts/0
listen/2
listen_tls/2
messages/1
negotiated_alpn/1
peername/1
port/1
recv/3
send/2
sendfile/4
sendfile_result/2
setopts/2

Function Details

accept/1

accept(X1::socket()) -> {ok, socket()} | {error, term()}

apply_tls_defaults/1

apply_tls_defaults(UserOpts::[ssl:tls_server_option()]) -> [ssl:tls_server_option()]

build_tls_opts/2

build_tls_opts(Protocols::[http1 | http2, ...], UserOpts::[ssl:tls_server_option()]) -> [ssl:tls_server_option()]

close/1

close(X1::socket()) -> ok

controlling_process/2

controlling_process(X1::socket(), Pid::pid()) -> ok | {error, term()}

default_tls_opts/0

default_tls_opts() -> [ssl:tls_server_option()]

listen/2

listen(Port::inet:port_number(), Opts::[gen_tcp:listen_option()]) -> {ok, socket()} | {error, term()}

listen_tls/2

listen_tls(Port::inet:port_number(), Opts::[ssl:tls_server_option() | gen_tcp:listen_option()]) -> {ok, socket()} | {error, term()}

messages/1

messages(X1::socket()) -> {atom(), atom(), atom()}

negotiated_alpn/1

negotiated_alpn(X1::socket()) -> {ok, binary()} | undefined

peername/1

peername(X1::socket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, term()}

port/1

port(X1::socket()) -> {ok, inet:port_number()} | {error, term()}

recv/3

recv(X1::socket(), Len::non_neg_integer(), Timeout::timeout()) -> {ok, binary()} | {error, term()}

send/2

send(X1::socket(), Data::iodata()) -> ok | {error, term()}

sendfile/4

sendfile(Sock::socket(), Filename::file:filename_all(), Offset::non_neg_integer(), Length::non_neg_integer()) -> ok | {error, term()}

sendfile_result/2

sendfile_result(Length::non_neg_integer(), Err::{ok, non_neg_integer()} | {error, term()}) -> ok | {error, term()}

setopts/2

setopts(X1::socket(), Opts::[gen_tcp:option()]) -> ok | {error, term()}


Generated by EDoc