Module libp2p_nat

Libp2p NAT

.

Data Types

opt()


opt() = {enabled, boolean()}

Function Index

add_port_mapping/2
delete_port_mapping/2
enabled/1
maybe_apply_nat_map/1
maybe_spawn_discovery/3
renew_port_mapping/2
spawn_discovery/3

Function Details

add_port_mapping/2


add_port_mapping(InternalPort::integer(), ExternalPort::integer()) -> {ok, string(), integer(), integer() | infinity, integer()} | {error, any()}


delete_port_mapping/2


delete_port_mapping(InternalPort::integer(), ExternalPort::integer()) -> ok | {error, any()}


enabled/1


enabled(Opts::ets:tab() | list()) -> boolean()


maybe_apply_nat_map/1

maybe_apply_nat_map(X1) -> any()

maybe_spawn_discovery/3


maybe_spawn_discovery(Pid::pid(), MultiAddrs::[string()], TID::ets:tab()) -> ok


renew_port_mapping/2


renew_port_mapping(InternalPort::integer(), ExternalPort::integer()) -> {ok, string(), integer(), integer() | infinity, integer()} | {error, any()}


spawn_discovery/3


spawn_discovery(Pid::pid(), MultiAddrs::[string()], TID::ets:tab()) -> ok