class type ssl_multiplex_controller =object
..end
ssl_multiplex_controller
is an extended multiplex controller
which can also control SSL handshakes.
Important note: SSL/TLS does not support half-open connections. When
one party closes the connection, the other party must immediately
close the connection, too, throwing away any pending writes. See
RFC 2246.
method ssl_socket : Ssl.socket
method ssl_socket_state : ssl_socket_state
`Unset
: A fresh socket`Client
: A socket playing the SSL client role`Server
: A socket playing the SSL server role`Unclean
: The socket state is unclean. The socket is no longer usable.`Clean
: The SSL connection has been cleanly shut down.method ssl_connecting : bool
method ssl_accepting : bool
method start_ssl_connecting : when_done:(exn option -> unit) -> unit -> unit
when_done
callback is invoked when the handshake is done.
One can neither read nor write before that.
method start_ssl_accepting : when_done:(exn option -> unit) -> unit -> unit
when_done
callback is invoked when the handshake is done.
One can neither read nor write before that.
method inactivate_no_close : unit -> unit