gen_rpc_driver_tcp (gen_rpc v3.0.1)
Link to this section Summary
Link to this section Functions
Link to this function
accept(Socket)
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()}.
Link to this function
listen(Port)
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.