Module gen_rpc_driver_tcp

Behaviours: gen_rpc_driver.

Function Index

accept/1
activate_socket/1
authenticate_client/3
authenticate_server/1
connect/2
copy_sock_opts/2
get_peer/1
listen/1
send/2
set_acceptor_opts/1
set_controlling_process/2
set_send_timeout/2

Function Details

accept/1

accept(Socket::port()) -> {ok, gen_tcp:socket()} | {error, atom()}

activate_socket/1

activate_socket(Socket::port()) -> ok

authenticate_client/3

authenticate_client(Socket::port(), Peer::tuple(), Data::binary()) -> ok | {error, {badtcp | badrpc, term()}}

authenticate_server/1

authenticate_server(Socket::port()) -> ok | {error, {badtcp, atom() | {timeout, binary()}} | {badrpc, invalid_cookie | invalid_message}}

connect/2

connect(Node::atom(), Port::inet:port_number()) -> {ok, port()} | {error, term()}

copy_sock_opts/2

copy_sock_opts(ListSock::port(), AccSock::port()) -> ok | {error, any()}

get_peer/1

get_peer(Socket::port()) -> {inet:ip4_address(), inet:port_number()}

listen/1

listen(Port::inet:port_number()) -> {ok, port()} | {error, term()}

send/2

send(Socket::port(), Data::binary()) -> ok | {error, {badtcp, atom() | {timeout, binary()}}}

set_acceptor_opts/1

set_acceptor_opts(Socket::port()) -> ok

set_controlling_process/2

set_controlling_process(Socket::port(), Pid::pid()) -> ok | {error, atom()}

set_send_timeout/2

set_send_timeout(Socket::port(), SendTO::timeout() | undefined) -> ok


Generated by EDoc