Cross Reference: client.h
xref
: /
dovecot
/
src
/
pop3-login
/
client.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
client.h revision 9f627b360ed38fdc54cb02ec5e67246c3f0d5b0f
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
#
ifndef
CLIENT_H
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
#
define
CLIENT_H
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
#
include
"
network.h
"
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
#
include
"
client-common.h
"
b355dcb54194f498921743ca33304eac35d89718
Stephen Gallagher
#
include
"
auth-client.h
"
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
enum
pop3_proxy_state
{
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
POP3_PROXY_BANNER
= 0,
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
POP3_PROXY_STARTTLS
,
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
POP3_PROXY_LOGIN1
,
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
POP3_PROXY_LOGIN2
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
};
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
struct
pop3_client
{
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
struct
client
common
;
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
char
*
last_user
;
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
char
*
apop_challenge
;
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
unsigned
int
apop_server_pid
,
apop_connect_uid
;
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
};
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
enum
pop3_cmd_reply
{
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
POP3_CMD_REPLY_OK
,
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
POP3_CMD_REPLY_ERROR
,
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
POP3_CMD_REPLY_TEMPFAIL
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
};
2ea6196484055397cc4bc011c5960f790431fa9d
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
void
client_send_reply
(
struct
client
*
client
,
enum
pop3_cmd_reply
reply
,
b355dcb54194f498921743ca33304eac35d89718
Stephen Gallagher
const
char
*
text
);
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher
#
endif
52261fe16203dec6e6f69177c6d0a810b47d073f
Stephen Gallagher