Module libp2p_session
Data Types
stream_handler()
stream_handler() = {atom(), atom(), [any()]}
Function Index
| addr_info/2 | |
| close/1 | |
| close/3 | |
| close_state/1 | |
| dial/2 | |
| dial_framed_stream/4 | |
| goaway/1 | |
| identify/3 | |
| info/1 | |
| open/1 | |
| ping/1 | |
| streams/1 |
Function Details
addr_info/2
addr_info(TID::ets:tab(), Pid::pid()) -> {string(), string()}
close/1
close(Pid::pid()) -> ok
close/3
close(Pid::pid(), Reason::term(), Timeout::non_neg_integer() | infinity) -> ok
close_state/1
close_state(Pid::pid()) -> libp2p_connection:close_state()
dial/2
dial(Path::string(), SessionPid::pid()) -> {ok, libp2p_connection:connection()} | {error, term()}
dial_framed_stream/4
dial_framed_stream(Path::string(), Session::pid(), Module::atom(), Args::[any()]) -> {ok, Stream::pid()} | {error, term()}
goaway/1
goaway(Pid::pid()) -> ok
identify/3
identify(Pid::pid(), Handler::pid(), HandlerData::any()) -> ok
info/1
info(Pid) -> any()
open/1
open(Pid::pid()) -> {ok, libp2p_connection:connection()} | {error, term()}
ping/1
ping(Pid::pid()) -> {ok, pos_integer()} | {error, term()}
streams/1
streams(Pid::pid()) -> [pid()]