active() = once | false | pos_integer()
open_opts() = #{recbuf => pos_integer(), sndbuf => pos_integer(), reuseport => boolean(), active => active(), ip => inet:ip_address()}
abstract datatype: socket()
| activate/1 | |
| activate/2 | |
| close/1 | |
| from_message/2 | |
| open/1 | |
| open/2 | |
| recv/2 | |
| send/4 | |
| sockname/1 |
activate(Socket::socket()) -> ok | {error, term()}
activate(X1::socket(), Active::once | pos_integer()) -> ok | {error, term()}
close(X1::socket()) -> ok
from_message(Socket::socket(), Message::term()) -> {ok, {inet:ip_address(), inet:port_number()}, binary()} | passive | ignore
open(Port::inet:port_number()) -> {ok, socket()} | {error, term()}
open(Port::inet:port_number(), Opts::open_opts()) -> {ok, socket()} | {error, term()}
recv(X1::socket(), Timeout::timeout()) -> {ok, {inet:ip_address(), inet:port_number()}, binary()} | {error, term()}
send(X1::socket(), Ip::inet:ip_address(), Port::inet:port_number(), Data::iodata()) -> ok | {error, term()}
sockname(X1::socket()) -> {ok, {inet:ip_address(), inet:port_number()}} | {error, term()}
Generated by EDoc