gen_rpc_client (gen_rpc v3.0.1)
Link to this section Summary
Link to this section Types
Link to this type
node_or_tuple/0
Specs
node_or_tuple() :: atom() | {atom(), term()}.
Link to this section Functions
Link to this function
abcast(Name, Msg)
Specs
abcast(atom(), term()) -> abcast.
Link to this function
abcast(Nodes, Name, Msg)
Specs
abcast(list(), atom(), term()) -> abcast.
Link to this function
async_call(NodeOrTuple, M, F)
Specs
async_call(node_or_tuple(), atom() | tuple(), atom()) -> {pid(), reference()}.
Link to this function
async_call(NodeOrTuple, M, F, A)
Specs
async_call(node_or_tuple(), atom() | tuple(), atom(), list()) -> {pid(), reference()}.
Link to this function
async_call_worker(NodeOrTuple, M, F, A, Ref)
Link to this function
call(NodeOrTuple, M, F)
Specs
call(node_or_tuple(), atom() | tuple(), atom()) -> term() | {badrpc, term()} | {badtcp, term()}.
Link to this function
call(NodeOrTuple, M, F, A)
Specs
call(node_or_tuple(), atom() | tuple(), atom(), list()) -> term() | {badrpc, term()} | {badtcp, term()}.
Link to this function
call(NodeOrTuple, M, F, A, RecvTO)
Specs
call(node_or_tuple(), atom() | tuple(), atom(), list(), timeout() | undefined) -> term() | {badrpc, term()} | {badtcp, term()}.
Link to this function
call(NodeOrTuple, M, F, A, RecvTO, SendTO)
Specs
call(node_or_tuple(), atom() | tuple(), atom(), list(), timeout() | undefined, timeout() | undefined) -> term() | {badrpc, term()} | {badtcp, term()}.
Link to this function
cast(NodeOrTuple, M, F)
Specs
cast(node_or_tuple(), atom() | tuple(), atom()) -> true.
Link to this function
cast(NodeOrTuple, M, F, A)
Specs
cast(node_or_tuple(), atom() | tuple(), atom(), list()) -> true.
Link to this function
cast(NodeOrTuple, M, F, A, SendTO)
Specs
cast(node_or_tuple(), atom() | tuple(), atom(), list(), timeout() | undefined) -> true.
Link to this function
cast_worker(NodeOrTuple, Cast, Ret, SendTO)
Link to this function
code_change(OldVsn, State, Extra)
Link to this function
eval_everywhere(Nodes, M, F)
Specs
eval_everywhere([node_or_tuple()], atom() | tuple(), atom()) -> abcast.
Link to this function
eval_everywhere(Nodes, M, F, A)
Specs
eval_everywhere([node_or_tuple()], atom() | tuple(), atom(), list()) -> abcast.
Link to this function
eval_everywhere(Nodes, M, F, A, SendTO)
Specs
eval_everywhere([node_or_tuple()], atom() | tuple(), atom(), list(), timeout() | undefined) -> abcast.
Link to this function
handle_call(Msg, Caller, State)
Link to this function
handle_cast(Msg, State)
Link to this function
handle_info(Msg, State)
Link to this function
init(_)
Link to this function
multicall(M, F, A)
Specs
multicall(atom() | tuple(), atom(), list()) -> {list(), list()}.
Link to this function
multicall(M, F, A, Timeout)
Specs
multicall(list() | atom() | tuple(), atom() | tuple(), atom() | list(), list() | timeout()) ->
{list(), list()}.
Link to this function
multicall(Nodes, M, F, A, Timeout)
Specs
multicall(list(), atom() | tuple(), atom(), list(), timeout()) -> {list(), list()}.
Link to this function
nb_yield(Key)
Specs
nb_yield({pid(), reference()}) -> {value, term()} | timeout.
Link to this function
nb_yield(_, Timeout)
Specs
nb_yield({pid(), reference()}, timeout()) -> {value, term()} | timeout.
Link to this function
sbcast(Name, Msg)
Specs
sbcast(atom(), term()) -> {list(), list()}.
Link to this function
sbcast(Nodes, Name, Msg)
Specs
sbcast(list(), atom(), term()) -> {list(), list()}.
Link to this function
start_link(NodeOrTuple)
Specs
start_link(node_or_tuple()) -> {ok, pid()} | ignore | {error, term()}.
Link to this function
stop(NodeOrTuple)
Specs
stop(node_or_tuple()) -> ok.
Link to this function
terminate(Reason, State)
Link to this function
yield(Key)
Specs
yield({pid(), reference()}) -> term().