Module gen_rpc

Data Types

node_or_tuple()

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

Function Index

abcast/2
abcast/3
async_call/3
async_call/4
call/3
call/4
call/5
call/6
cast/3
cast/4
cast/5
eval_everywhere/3
eval_everywhere/4
eval_everywhere/5
multicall/3
multicall/4
multicall/5
nb_yield/1
nb_yield/2
nodes/0
sbcast/2
sbcast/3
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(Node::node_or_tuple(), M::atom() | tuple(), F::atom()) -> {pid(), reference()}

async_call/4

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

call/3

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

call/4

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

call/5

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

call/6

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

cast/3

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

cast/4

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

cast/5

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

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

multicall/3

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

multicall/4

multicall(NodesOrModule::[node_or_tuple()] | atom() | tuple(), MorF::atom() | tuple(), ForA::atom() | list(), AorTimeout::list() | timeout()) -> {list(), list()}

multicall/5

multicall(Nodes::[node_or_tuple()], 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(Key::{pid(), reference()}, Timeout::timeout()) -> {value, term()} | timeout

nodes/0

nodes() -> list()

sbcast/2

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

sbcast/3

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

yield/1

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


Generated by EDoc