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

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()}.

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)

Specs

yield({pid(), reference()}) -> term().