summaryrefslogtreecommitdiff
path: root/libs/libcurl/src/imap.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libcurl/src/imap.h')
-rw-r--r--libs/libcurl/src/imap.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/libs/libcurl/src/imap.h b/libs/libcurl/src/imap.h
index 305d22a148..93a0aaa3e4 100644
--- a/libs/libcurl/src/imap.h
+++ b/libs/libcurl/src/imap.h
@@ -27,65 +27,6 @@
#include "pingpong.h"
#include "curl_sasl.h"
-/****************************************************************************
- * IMAP unique setup
- ***************************************************************************/
-typedef enum {
- IMAP_STOP, /* do nothing state, stops the state machine */
- IMAP_SERVERGREET, /* waiting for the initial greeting immediately after
- a connect */
- IMAP_CAPABILITY,
- IMAP_STARTTLS,
- IMAP_UPGRADETLS, /* asynchronously upgrade the connection to SSL/TLS
- (multi mode only) */
- IMAP_AUTHENTICATE,
- IMAP_LOGIN,
- IMAP_LIST,
- IMAP_SELECT,
- IMAP_FETCH,
- IMAP_FETCH_FINAL,
- IMAP_APPEND,
- IMAP_APPEND_FINAL,
- IMAP_SEARCH,
- IMAP_LOGOUT,
- IMAP_LAST /* never used */
-} imapstate;
-
-/* This IMAP struct is used in the Curl_easy. All IMAP data that is
- connection-oriented must be in imap_conn to properly deal with the fact that
- perhaps the Curl_easy is changed between the times the connection is
- used. */
-struct IMAP {
- curl_pp_transfer transfer;
- char *mailbox; /* Mailbox to select */
- char *uidvalidity; /* UIDVALIDITY to check in select */
- char *uid; /* Message UID to fetch */
- char *mindex; /* Index in mail box of mail to fetch */
- char *section; /* Message SECTION to fetch */
- char *partial; /* Message PARTIAL to fetch */
- char *query; /* Query to search for */
- char *custom; /* Custom request */
- char *custom_params; /* Parameters for the custom request */
-};
-
-/* imap_conn is used for struct connection-oriented data in the connectdata
- struct */
-struct imap_conn {
- struct pingpong pp;
- struct SASL sasl; /* SASL-related parameters */
- struct dynbuf dyn; /* for the IMAP commands */
- char *mailbox; /* The last selected mailbox */
- char *mailbox_uidvalidity; /* UIDVALIDITY parsed from select response */
- imapstate state; /* Always use imap.c:state() to change state! */
- char resptag[5]; /* Response tag to wait for */
- unsigned char preftype; /* Preferred authentication type */
- unsigned char cmdid; /* Last used command ID */
- BIT(ssldone); /* Is connect() over SSL done? */
- BIT(preauth); /* Is this connection PREAUTH? */
- BIT(tls_supported); /* StartTLS capability supported by server */
- BIT(login_disabled); /* LOGIN command disabled by server */
- BIT(ir_supported); /* Initial response supported by server */
-};
extern const struct Curl_handler Curl_handler_imap;
extern const struct Curl_handler Curl_handler_imaps;