gen_rpc_driver_tcp (gen_rpc v3.0.1)

Link to this section Summary

Link to this section Functions

Specs

accept(port()) -> {ok, gen_tcp:socket()} | {error, atom()}.
Link to this function

activate_socket(Socket)

Specs

activate_socket(port()) -> ok.
Link to this function

authenticate_client(Socket, Peer, Data)

Specs

authenticate_client(port(), tuple(), binary()) -> ok | {error, {badtcp | badrpc, term()}}.
Link to this function

authenticate_server(Socket)

Specs

authenticate_server(port()) ->
                       ok |
                       {error,
                        {badtcp, atom() | {timeout, binary()}} |
                        {badrpc, invalid_cookie | invalid_message}}.
Link to this function

connect(Node, Port)

Specs

connect(atom(), inet:port_number()) -> {ok, port()} | {error, {badtcp, term()}}.
Link to this function

copy_sock_opts(ListSock, AccSock)

Specs

copy_sock_opts(port(), port()) -> ok | {error, any()}.
Link to this function

get_peer(Socket)

Specs

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

Specs

listen(inet:port_number()) -> {ok, port()} | {error, atom()}.
Link to this function

send(Socket, Data)

Specs

send(port(), binary()) -> ok | {error, {badtcp, atom() | {timeout, binary()}}}.
Link to this function

set_acceptor_opts(Socket)

Specs

set_acceptor_opts(port()) -> ok.
Link to this function

set_controlling_process(Socket, Pid)

Specs

set_controlling_process(port(), pid()) -> ok | {error, atom()}.
Link to this function

set_send_timeout(Socket, SendTO)

Specs

set_send_timeout(port(), timeout() | undefined) -> ok.