Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Awa.ServerSourcetype event = | Channel_exec of int32 * string| Channel_subsystem of int32 * string| Channel_data of int32 * Cstruct.t| Channel_eof of int32| Disconnected of string| Pty of string * int32 * int32 * int32 * int32 * string| Pty_set of int32 * int32 * int32 * int32| Set_env of string * string| Start_shell of int32type t = {client_version : string option;server_version : string;client_kexinit : Ssh.kexinit option;server_kexinit : Ssh.kexinit;neg_kex : Kex.negotiation option;ext_info : bool;host_key : Hostkey.priv;session_id : Cstruct.t option;keys_ctos : Kex.keys;keys_stoc : Kex.keys;new_keys_ctos : Kex.keys option;new_keys_stoc : Kex.keys option;keying : bool;key_eol : Mtime.t option;expect : Ssh.message_id option;auth_state : Auth.state;user_db : Auth.db;channels : Channel.db;ignore_next_packet : bool;dh_group : (Mirage_crypto_pk.Dh.group * int32 * int32 * int32) option;}val make_disconnect :
'a ->
Ssh.disconnect_code ->
string ->
('a * Ssh.message list * event option, 'b) resultval input_userauth_request :
t ->
string ->
string ->
Ssh.auth_method ->
(t * Ssh.message list * event option, string) resultval input_channel_open :
t ->
int32 ->
int32 ->
int32 ->
Ssh.channel_open ->
(t * Ssh.message list * 'a option, 'b) resultval input_channel_request :
t ->
Channel.Channel_map.key ->
bool ->
Ssh.channel_request ->
(t * Ssh.message list * event option, 'a) resultval input_msg :
t ->
Ssh.message ->
Mtime.t ->
(t * Ssh.message list * event option, string) resultval output_channel_data :
t ->
Channel.Channel_map.key ->
Cstruct.t ->
(t * Ssh.message list, string) result