annotate src/imap/ngx_imap.h @ 418:cf072d26d6d6

nginx-0.0.10-2004-09-08-09:18:51 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 08 Sep 2004 05:18:51 +0000
parents 0526206251f6
children 47709bff4468
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
417
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
1 #ifndef _NGX_IMAP_H_INCLUDED_
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
2 #define _NGX_IMAP_H_INCLUDED_
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
3
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
4
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
5 #include <ngx_config.h>
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
6 #include <ngx_core.h>
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
7
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
8
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
9 typedef struct {
418
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
10 ngx_connection_t *connection;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
11
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
12 ngx_buf_t *downstream_buffer;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
13 ngx_buf_t *upstream_buffer;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
14 } ngx_imap_proxy_ctx_t;
417
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
15
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
16
418
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
17 typedef struct {
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
18 uint32_t signature; /* "IMAP" */
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
19
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
20 ngx_connection_t *connection;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
21 ngx_imap_proxy_ctx_t *proxy;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
22 } ngx_imap_session_t;
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
23
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
24
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
25 #define NGX_POP3_USER 1
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
26 #define NGX_POP3_PASS 2
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
27 #define NGX_POP3_APOP 3
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
28 #define NGX_POP3_STAT 4
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
29 #define NGX_POP3_LIST 5
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
30 #define NGX_POP3_RETR 6
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
31 #define NGX_POP3_DELE 7
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
32 #define NGX_POP3_NOOP 8
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
33 #define NGX_POP3_RSET 9
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
34 #define NGX_POP3_TOP 10
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
35 #define NGX_POP3_UIDL 11
cf072d26d6d6 nginx-0.0.10-2004-09-08-09:18:51 import
Igor Sysoev <igor@sysoev.ru>
parents: 417
diff changeset
36 #define NGX_POP3_QUIT 12
417
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
37
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
38
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
39 void ngx_imap_init_connection(ngx_connection_t *c);
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
40 void ngx_imap_close_connection(ngx_connection_t *c);
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
41
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
42
0526206251f6 nginx-0.0.10-2004-09-07-19:29:22 import
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
43 #endif /* _NGX_IMAP_H_INCLUDED_ */