1 #ifndef _ANVIL_CLNT_H_INCLUDED_
2 #define _ANVIL_CLNT_H_INCLUDED_
27 #define ANVIL_SERVICE "anvil"
28 #define ANVIL_CLASS "private"
30 #define ANVIL_ATTR_REQ "request"
31 #define ANVIL_REQ_CONN "connect"
32 #define ANVIL_REQ_DISC "disconnect"
33 #define ANVIL_REQ_MAIL "message"
34 #define ANVIL_REQ_RCPT "recipient"
35 #define ANVIL_REQ_NTLS "newtls"
36 #define ANVIL_REQ_NTLS_STAT "newtls_status"
37 #define ANVIL_REQ_AUTH "auth"
38 #define ANVIL_REQ_LOOKUP "lookup"
39 #define ANVIL_ATTR_IDENT "ident"
40 #define ANVIL_ATTR_COUNT "count"
41 #define ANVIL_ATTR_RATE "rate"
42 #define ANVIL_ATTR_MAIL "mail"
43 #define ANVIL_ATTR_RCPT "rcpt"
44 #define ANVIL_ATTR_NTLS "newtls"
45 #define ANVIL_ATTR_AUTH "auth"
46 #define ANVIL_ATTR_STATUS "status"
48 #define ANVIL_STAT_OK 0
49 #define ANVIL_STAT_FAIL (-1)
int anvil_clnt_lookup(ANVIL_CLNT *, const char *, const char *, int *, int *, int *, int *, int *, int *)
int anvil_clnt_disconnect(ANVIL_CLNT *, const char *, const char *)
void anvil_clnt_free(ANVIL_CLNT *)
int anvil_clnt_newtls_stat(ANVIL_CLNT *, const char *, const char *, int *)
ANVIL_CLNT * anvil_clnt_create(void)
int anvil_clnt_newtls(ANVIL_CLNT *, const char *, const char *, int *)
int anvil_clnt_auth(ANVIL_CLNT *, const char *, const char *, int *)
int anvil_clnt_connect(ANVIL_CLNT *, const char *, const char *, int *, int *)
struct ANVIL_CLNT ANVIL_CLNT
int anvil_clnt_rcpt(ANVIL_CLNT *, const char *, const char *, int *)
int anvil_clnt_mail(ANVIL_CLNT *, const char *, const char *, int *)