Up
Module
Smtp_session
=
Types.Session
Signature
type
t = {
id
: string
;
remote
:
Core.Std.Host_and_port.t
;
local
:
Core.Std.Host_and_port.t
;
helo
: string option
;
tls
:
Async_ssl.Std.Ssl.Connection.t
option
;
}
val
tls :
t
->
Async_ssl.Std.Ssl.Connection.t
option
val
helo :
t
-> string option
val
local :
t
->
Core.Std.Host_and_port.t
val
remote :
t
->
Core.Std.Host_and_port.t
val
id :
t
-> string
module
Fields
: sig .. end
val
sexp_of_t :
t
->
Sexplib.Sexp.t
val
create : ?id:string -> remote:
Core.Std.Host_and_port.t
-> local:
Core.Std.Host_and_port.t
-> ?helo:string -> ?tls:
Async_ssl.Std.Ssl.Connection.t
-> unit ->
t
val
cleanup :
t
-> unit
Async.Std.Deferred.Or_error.t