module Lwt_ssl:sig..end
type socket
It is either a plain socket, either a real SSL socket.
val ssl_socket : socket -> Ssl.socket optionNone.val ssl_accept : Lwt_unix.file_descr -> Ssl.context -> socket Lwt.tval ssl_connect : Lwt_unix.file_descr -> Ssl.context -> socket Lwt.tval plain : Lwt_unix.file_descr -> socketval embed_socket : Lwt_unix.file_descr -> Ssl.context -> socketval read : socket -> string -> int -> int -> int Lwt.tval write : socket -> string -> int -> int -> int Lwt.tval read_bytes : socket -> Lwt_bytes.t -> int -> int -> int Lwt.tval write_bytes : socket -> Lwt_bytes.t -> int -> int -> int Lwt.tval wait_read : socket -> unit Lwt.tval wait_write : socket -> unit Lwt.tval shutdown : socket -> Unix.shutdown_command -> unitval close : socket -> unit Lwt.tval out_channel_of_descr : socket -> Lwt_chan.out_channelval in_channel_of_descr : socket -> Lwt_chan.in_channelval ssl_shutdown : socket -> unit Lwt.tval abort : socket -> exn -> unitval is_ssl : socket -> boolval getsockname : socket -> Unix.sockaddrval getpeername : socket -> Unix.sockaddr