Sendmail_tls.Statetype 's state = 's Send_mail_tls_s.ttype event = | Accept| Recv : 'x Send_mail_tls_p.t * 'x -> event| Send : 'x0 Send_mail_tls_p.t -> event| Write of int| Read of int| Closetype action = | Send : 'x Send_mail_tls_p.t * 'x -> action| Recv : 'x0 Send_mail_tls_p.t -> action| Write of {}| Read of {}| Closeval send : 'x Send_mail_tls_p.t -> 'x -> actionval recv : 'x Send_mail_tls_p.t -> actionval write : buf:string -> off:int -> len:int -> actionval read : buf:bytes -> off:int -> len:int -> actionval run :
's t ->
Colombe__State.ctx ->
event ->
('s state, Send_mail_tls_p.error) Colombe__State.processval make : init:'s state -> 's transition -> 's t