Module libp2p_relay

Libp2p Relay

.

Function Index

add_stream_handler/1
dial_framed_stream/3 Dial relay stream.
init/1
is_p2p_circuit/1 Split p2p circuit address.
is_valid_peer/2
p2p_circuit/1 Split p2p circuit address.
p2p_circuit/2 Create p2p circuit address.
version/0

Function Details

add_stream_handler/1


add_stream_handler(TID::ets:tab()) -> ok


dial_framed_stream/3


dial_framed_stream(Swarm::pid(), Address::string(), Args::list()) -> {ok, pid()} | {error, any()} | ignore


Dial relay stream

init/1


init(Swarm::pid()) -> ok | {error, any()}


is_p2p_circuit/1


is_p2p_circuit(Address::string()) -> boolean()


Split p2p circuit address

is_valid_peer/2


is_valid_peer(Swarm::pid(), PubKeyBin::libp2p_crypto:pubkey_bin()) -> {error, any()} | boolean()


p2p_circuit/1


p2p_circuit(P2PCircuit::string()) -> {ok, {string(), string()}} | error


Split p2p circuit address

p2p_circuit/2


p2p_circuit(R::string(), A::string()) -> string()


Create p2p circuit address

version/0


version() -> string()