X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fsmtp_clienthandlers.h;fp=citadel%2Fmodules%2Fsmtp%2Fsmtp_clienthandlers.h;h=3cbcb6d4a39881083aaf5d503c1480e880171826;hp=149c3ddc54fbc6bceff972ea636bdfc33d0be5cc;hb=0d7d457ca13abbbc077633edd900cf20f6552dda;hpb=2e23d932ea71382aac3644619df7c6b69287aea5 diff --git a/citadel/modules/smtp/smtp_clienthandlers.h b/citadel/modules/smtp/smtp_clienthandlers.h index 149c3ddc5..3cbcb6d4a 100644 --- a/citadel/modules/smtp/smtp_clienthandlers.h +++ b/citadel/modules/smtp/smtp_clienthandlers.h @@ -121,3 +121,22 @@ int smtp_resolve_recipients(SmtpOutMsg *SendMsg); #define SMTPCM_syslog(LEVEL, FORMAT) \ DBGLOG(LEVEL) syslog(LEVEL, \ "SMTPCQ: " FORMAT) + + + +typedef enum __smtpstate { + eSTMPmxlookup, + eSTMPevaluatenext, + eSTMPalookup, + eSTMPaaaalookup, + eSTMPconnecting, + eSTMPsmtp, + eSTMPsmtpdata, + eSTMPsmtpdone, + eSTMPfinished, + eSTMPfailOne, + eSMTPFailTemporary, + eSMTPFailTotal +} smtpstate; + +void SetSMTPState(AsyncIO *IO, smtpstate State);