Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type channel = {
cmd : string;
id : int32;
sshin_mbox : sshin_msg Lwt_mvar.t;
exec_thread : unit Lwt.t;
}
val send_msg :
Lwt_unix.file_descr ->
Awa.Server.t ->
Awa.Ssh.message ->
Awa.Server.t Lwt.t
val send_msgs :
Lwt_unix.file_descr ->
Awa.Server.t ->
Awa.Ssh.message list ->
Awa.Server.t Lwt.t
val net_read : Lwt_unix.file_descr -> nexus_msg Lwt.t
val sshin_eof : channel -> unit Lwt.t
val nexus : t -> Lwt_unix.file_descr -> Awa.Server.t -> Cstruct.t -> t Lwt.t
val spawn_server :
Awa.Server.t ->
Awa.Ssh.message list ->
Lwt_unix.file_descr ->
exec_callback ->
t Lwt.t