Awa.Channeltype t = channelmodule Ordered : sig ... endval make_end :
int ->
int ->
int ->
(channel_end, [> `Msg of string ]) Stdlib.resultval make : us:channel_end -> them:channel_end -> channelval input_data :
channel ->
string ->
(channel * string * Ssh.message option, string) Stdlib.resultval output_data :
flush:bool ->
channel ->
string ->
(channel * Ssh.message list, string) Stdlib.resultval flush : channel -> (channel * Ssh.message list, string) Stdlib.resultval adjust_window :
channel ->
int ->
(channel * Ssh.message list, string) Stdlib.resultmodule Channel_map : sig ... endtype db = channel Channel_map.tval empty_db : 'a Channel_map.tval is_empty : 'a Channel_map.t -> boolval next_free : 'a Channel_map.t -> int optionval add :
id:int ->
win:int ->
max_pkt:int ->
channel Channel_map.t ->
(channel * channel Channel_map.t, [> `Msg of string | `No_channels_left ])
Stdlib.resultval update : channel -> channel Channel_map.t -> channel Channel_map.tval remove : Channel_map.key -> 'a Channel_map.t -> 'a Channel_map.tval lookup : Channel_map.key -> 'a Channel_map.t -> 'a optionval id : channel -> intval their_id : channel -> int