Module gen_rpc_client

Behaviours: gen_server.

Data Types

node_or_tuple()

node_or_tuple() = atom() | {atom(), term()}

Function Index

abcast/2
abcast/3
async_call/3
async_call/4
async_call_worker/5
call/3
call/4
call/5
call/6
cast/3
cast/4
cast/5
cast_worker/4
code_change/3
eval_everywhere/3
eval_everywhere/4
eval_everywhere/5
handle_call/3
handle_cast/2
handle_info/2
init/1
multicall/3
multicall/4
multicall/5
nb_yield/1
nb_yield/2
sbcast/2
sbcast/3
start_link/1
stop/1
terminate/2
yield/1

Function Details

abcast/2

abcast(Name::atom(), Msg::term()) -> abcast

abcast/3

abcast(Nodes::list(), Name::atom(), Msg::term()) -> abcast

async_call/3

async_call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom()) -> {pid(), reference()}

async_call/4

async_call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list()) -> {pid(), reference()}

async_call_worker/5

async_call_worker(NodeOrTuple, M, F, A, Ref) -> any()

call/3

call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom()) -> term() | {badrpc, term()} | {badtcp, term()}

call/4

call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list()) -> term() | {badrpc, term()} | {badtcp, term()}

call/5

call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list(), RecvTO::timeout() | undefined) -> term() | {badrpc, term()} | {badtcp, term()}

call/6

call(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list(), RecvTO::timeout() | undefined, SendTO::timeout() | undefined) -> term() | {badrpc, term()} | {badtcp, term()}

cast/3

cast(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom()) -> true

cast/4

cast(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list()) -> true

cast/5

cast(NodeOrTuple::node_or_tuple(), M::atom() | tuple(), F::atom(), A::list(), SendTO::timeout() | undefined) -> true

cast_worker/4

cast_worker(NodeOrTuple, Cast, Ret, SendTO) -> any()

code_change/3

code_change(OldVsn, State, Extra) -> any()

eval_everywhere/3

eval_everywhere(Nodes::[node_or_tuple()], M::atom() | tuple(), F::atom()) -> abcast

eval_everywhere/4

eval_everywhere(Nodes::[node_or_tuple()], M::atom() | tuple(), F::atom(), A::list()) -> abcast

eval_everywhere/5

eval_everywhere(Nodes::[node_or_tuple()], M::atom() | tuple(), F::atom(), A::list(), SendTO::timeout() | undefined) -> abcast

handle_call/3

handle_call(Msg, Caller, State) -> any()

handle_cast/2

handle_cast(Msg, State) -> any()

handle_info/2

handle_info(Msg, State) -> any()

init/1

init(X1) -> any()

multicall/3

multicall(M::atom() | tuple(), F::atom(), A::list()) -> {list(), list()}

multicall/4

multicall(M::list() | atom() | tuple(), F::atom() | tuple(), A::atom() | list(), Timeout::list() | timeout()) -> {list(), list()}

multicall/5

multicall(Nodes::list(), M::atom() | tuple(), F::atom(), A::list(), Timeout::timeout()) -> {list(), list()}

nb_yield/1

nb_yield(Key::{pid(), reference()}) -> {value, term()} | timeout

nb_yield/2

nb_yield(X1::{pid(), reference()}, Timeout::timeout()) -> {value, term()} | timeout

sbcast/2

sbcast(Name::atom(), Msg::term()) -> {list(), list()}

sbcast/3

sbcast(Nodes::list(), Name::atom(), Msg::term()) -> {list(), list()}

start_link/1

start_link(NodeOrTuple::node_or_tuple()) -> {ok, pid()} | ignore | {error, term()}

stop/1

stop(NodeOrTuple::node_or_tuple()) -> ok

terminate/2

terminate(Reason, State) -> any()

yield/1

yield(Key::{pid(), reference()}) -> term()


Generated by EDoc