Sendmail_with_starttls.Make_with_tlstype 'x send = 'x Value.sendtype 'x recv = 'x Value.recvtype encoder = Context_with_tls.encodertype decoder = Context_with_tls.decodertype value_error = Value.errortype error = [ | `Tls_alert of Tls.Packet.alert_type| `Tls_failure of Tls.Engine.failure| `Tls_closed| `Value of value_error ]val starttls_as_client :
encoder ->
Tls.Config.client ->
(unit, [> error ]) Colombe.State.tval starttls_as_server :
decoder ->
Tls.Config.server ->
(unit, [> error ]) Colombe.State.tval close : encoder -> (unit, [> error ]) Colombe.State.tval encode : encoder -> 'a send -> 'a -> (unit, [> error ]) Colombe.State.tval decode : decoder -> 'a recv -> ('a, [> error ]) Colombe.State.t