diff options
author | Hans Nilsson <[email protected]> | 2017-02-23 15:57:12 +0100 |
---|---|---|
committer | Hans Nilsson <[email protected]> | 2017-03-02 12:03:52 +0100 |
commit | 7e2ceb5d44dc5004ea4d8271ee1e961bfa4987fd (patch) | |
tree | e0aee95ae75d838194353624308e77b007208392 /lib/ssh/src/ssh.hrl | |
parent | 89a829f32d855610b0bc0c3ea53e7c05454b7a24 (diff) | |
download | otp-7e2ceb5d44dc5004ea4d8271ee1e961bfa4987fd.tar.gz otp-7e2ceb5d44dc5004ea4d8271ee1e961bfa4987fd.tar.bz2 otp-7e2ceb5d44dc5004ea4d8271ee1e961bfa4987fd.zip |
ssh: Types and spec fixes to conform to the ref manual
Diffstat (limited to 'lib/ssh/src/ssh.hrl')
-rw-r--r-- | lib/ssh/src/ssh.hrl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/ssh/src/ssh.hrl b/lib/ssh/src/ssh.hrl index 475534f572..c1ba58ed40 100644 --- a/lib/ssh/src/ssh.hrl +++ b/lib/ssh/src/ssh.hrl @@ -90,7 +90,25 @@ -define(PUT_SOCKET_OPT(KeyVal,Opts), ?do_put_opt(socket_options, KeyVal,Opts) ). %% Types +-type role() :: client | server . -type ok_error(SuccessType) :: {ok, SuccessType} | {error, any()} . +-type daemon_ref() :: pid() . + +-type subsystem_spec() :: {subsystem_name(), {channel_callback(), channel_init_args()}} . +-type subsystem_name() :: string() . +-type channel_callback() :: atom() . +-type channel_init_args() :: list() . + +-type algs_list() :: list( alg_entry() ). +-type alg_entry() :: {kex, simple_algs()} + | {public_key, simple_algs()} + | {cipher, double_algs()} + | {mac, double_algs()} + | {compression, double_algs()} . +-type simple_algs() :: list( atom() ) . +-type double_algs() :: list( {client2serverlist,simple_algs()} | {server2client,simple_algs()} ) + | simple_algs() . + %% Records -record(ssh, |