Defines |
#define | smtp_to_smtps(x) Curl_nop_stmt |
Functions |
CURLcode | Curl_smtp_escape_eob (struct connectdata *conn, const ssize_t nread) |
static CURLcode | smtp_block_statemach (struct connectdata *conn) |
static CURLcode | smtp_connect (struct connectdata *conn, bool *done) |
static CURLcode | smtp_continue_auth (struct connectdata *conn, const char *resp) |
static CURLcode | smtp_disconnect (struct connectdata *conn, bool dead) |
static CURLcode | smtp_do (struct connectdata *conn, bool *done) |
static CURLcode | smtp_doing (struct connectdata *conn, bool *dophase_done) |
static CURLcode | smtp_done (struct connectdata *conn, CURLcode status, bool premature) |
static CURLcode | smtp_dophase_done (struct connectdata *conn, bool connected) |
static bool | smtp_endofresp (struct connectdata *conn, char *line, size_t len, int *resp) |
static void | smtp_get_message (char *buffer, char **outptr) |
static int | smtp_getsock (struct connectdata *conn, curl_socket_t *socks, int numsocks) |
static CURLcode | smtp_init (struct connectdata *conn) |
static CURLcode | smtp_multi_statemach (struct connectdata *conn, bool *done) |
static CURLcode | smtp_parse_custom_request (struct connectdata *conn) |
static CURLcode | smtp_parse_url_options (struct connectdata *conn) |
static CURLcode | smtp_parse_url_path (struct connectdata *conn) |
static CURLcode | smtp_perform (struct connectdata *conn, bool *connected, bool *dophase_done) |
static CURLcode | smtp_perform_auth (struct connectdata *conn, const char *mech, const char *initresp) |
static CURLcode | smtp_perform_authentication (struct connectdata *conn) |
static CURLcode | smtp_perform_command (struct connectdata *conn) |
static CURLcode | smtp_perform_ehlo (struct connectdata *conn) |
static CURLcode | smtp_perform_helo (struct connectdata *conn) |
static CURLcode | smtp_perform_mail (struct connectdata *conn) |
static CURLcode | smtp_perform_quit (struct connectdata *conn) |
static CURLcode | smtp_perform_rcpt_to (struct connectdata *conn) |
static CURLcode | smtp_perform_starttls (struct connectdata *conn) |
static CURLcode | smtp_perform_upgrade_tls (struct connectdata *conn) |
static CURLcode | smtp_regular_transfer (struct connectdata *conn, bool *done) |
static CURLcode | smtp_setup_connection (struct connectdata *conn) |
static CURLcode | smtp_state_auth_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_command_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_data_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_ehlo_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_helo_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_mail_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_postdata_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_rcpt_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_servergreet_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_state_starttls_resp (struct connectdata *conn, int smtpcode, smtpstate instate) |
static CURLcode | smtp_statemach_act (struct connectdata *conn) |
static void | state (struct connectdata *conn, smtpstate newstate) |
Variables |
struct Curl_handler | Curl_handler_smtp |
static struct Curl_handler | Curl_handler_smtp_proxy |
static struct SASLproto | saslsmtp |