type t
=
{
remote : Async_smtp_types.Smtp_socket_address.t; |
local : Async_smtp_types.Smtp_socket_address.t; |
helo : string option; |
tls : Async_ssl.Std.Ssl.Connection.t option; |
authenticated : string option; |
advertised_extensions : Async_smtp_types.Smtp_extension.t list; |
}
include sig ... end
val sexp_of_t : t ‑> Base.Sexp.t
val advertised_extensions : t ‑> Async_smtp_types.Smtp_extension.t list
val authenticated : t ‑> string option
val tls : t ‑> Async_ssl.Std.Ssl.Connection.t option
val helo : t ‑> string option
val local : t ‑> Async_smtp_types.Smtp_socket_address.t
val remote : t ‑> Async_smtp_types.Smtp_socket_address.t
module Fields : sig ... end
val create : remote:Async_smtp_types.Smtp_socket_address.t ‑> local:Async_smtp_types.Smtp_socket_address.t ‑> ?helo:string ‑> ?tls:Async_ssl.Std.Ssl.Connection.t ‑> ?authenticated:string ‑> ?advertised_extensions:Async_smtp_types.Smtp_extension.t list ‑> unit ‑> t
val cleanup : t ‑> unit Async.Deferred.Or_error.t