Postfix3.3.1
flush_clnt.h
[詳解]
1 #ifndef _FLUSH_CLNT_H_INCLUDED_
2 #define _FLUSH_CLNT_H_INCLUDED_
3 
4 /*++
5 /* NAME
6 /* flush_clnt 3h
7 /* SUMMARY
8 /* flush backed up mail
9 /* SYNOPSIS
10 /* #include <flush_clnt.h>
11 /* DESCRIPTION
12 /* .nf
13 
14  /*
15  * External interface.
16  */
17 extern void flush_init(void);
18 extern int flush_add(const char *, const char *);
19 extern int flush_send_site(const char *);
20 extern int flush_send_file(const char *);
21 extern int flush_refresh(void);
22 extern int flush_purge(void);
23 
24  /*
25  * Mail flush server requests.
26  */
27 #define FLUSH_REQ_ADD "add" /* append queue ID to site log */
28 #define FLUSH_REQ_SEND_SITE "send_site" /* flush mail for site */
29 #define FLUSH_REQ_SEND_FILE "send_file" /* flush one queue file */
30 #define FLUSH_REQ_REFRESH "rfrsh" /* refresh old logfiles */
31 #define FLUSH_REQ_PURGE "purge" /* refresh all logfiles */
32 
33  /*
34  * Mail flush server status codes.
35  */
36 #define FLUSH_STAT_FAIL -1 /* request failed */
37 #define FLUSH_STAT_OK 0 /* request executed */
38 #define FLUSH_STAT_BAD 3 /* invalid parameter */
39 #define FLUSH_STAT_DENY 4 /* request denied */
40 
41 
42 /* LICENSE
43 /* .ad
44 /* .fi
45 /* The Secure Mailer license must be distributed with this software.
46 /* AUTHOR(S)
47 /* Wietse Venema
48 /* IBM T.J. Watson Research
49 /* P.O. Box 704
50 /* Yorktown Heights, NY 10598, USA
51 /*--*/
52 
53 #endif
int flush_send_site(const char *)
Definition: flush_clnt.c:165
int flush_refresh(void)
Definition: flush_clnt.c:139
int flush_purge(void)
Definition: flush_clnt.c:113
int flush_send_file(const char *)
Definition: flush_clnt.c:201
int flush_add(const char *, const char *)
Definition: flush_clnt.c:225
void flush_init(void)
Definition: flush_clnt.c:104