imap-login-client.h revision 0dffa25d211be541ee3c953b23566a1a990789df
#ifndef IMAP_LOGIN_CLIENT_H
#define IMAP_LOGIN_CLIENT_H
#include "net.h"
#include "imap-id.h"
#include "client-common.h"
/* Master prefix is: <1|0><imap tag><NUL> */
enum imap_client_id_state {
};
struct imap_client_cmd_id {
struct imap_parser *parser;
enum imap_client_id_state state;
char **log_keys;
};
struct imap_client {
const struct imap_login_settings *set;
struct imap_parser *parser;
char *proxy_backend_capability;
struct imap_client_cmd_id *cmd_id;
bool cmd_finished:1;
bool proxy_sasl_ir:1;
bool proxy_logindisabled:1;
bool proxy_seen_banner:1;
bool skip_line:1;
bool id_logged:1;
bool proxy_capability_request_sent:1;
bool auth_mech_name_parsed:1;
};
enum imap_cmd_reply {
};
#endif