Postfix3.3.1
マクロ定義 | 型定義 | 関数
anvil_clnt.h ファイル
#include <stdarg.h>
#include <attr_clnt.h>

[ソースコード]

マクロ定義

#define ANVIL_SERVICE   "anvil"
 
#define ANVIL_CLASS   "private"
 
#define ANVIL_ATTR_REQ   "request"
 
#define ANVIL_REQ_CONN   "connect"
 
#define ANVIL_REQ_DISC   "disconnect"
 
#define ANVIL_REQ_MAIL   "message"
 
#define ANVIL_REQ_RCPT   "recipient"
 
#define ANVIL_REQ_NTLS   "newtls"
 
#define ANVIL_REQ_NTLS_STAT   "newtls_status"
 
#define ANVIL_REQ_AUTH   "auth"
 
#define ANVIL_REQ_LOOKUP   "lookup"
 
#define ANVIL_ATTR_IDENT   "ident"
 
#define ANVIL_ATTR_COUNT   "count"
 
#define ANVIL_ATTR_RATE   "rate"
 
#define ANVIL_ATTR_MAIL   "mail"
 
#define ANVIL_ATTR_RCPT   "rcpt"
 
#define ANVIL_ATTR_NTLS   "newtls"
 
#define ANVIL_ATTR_AUTH   "auth"
 
#define ANVIL_ATTR_STATUS   "status"
 
#define ANVIL_STAT_OK   0
 
#define ANVIL_STAT_FAIL   (-1)
 

型定義

typedef struct ANVIL_CLNT ANVIL_CLNT
 

関数

ANVIL_CLNTanvil_clnt_create (void)
 
int anvil_clnt_connect (ANVIL_CLNT *, const char *, const char *, int *, int *)
 
int anvil_clnt_mail (ANVIL_CLNT *, const char *, const char *, int *)
 
int anvil_clnt_rcpt (ANVIL_CLNT *, const char *, const char *, int *)
 
int anvil_clnt_newtls (ANVIL_CLNT *, const char *, const char *, int *)
 
int anvil_clnt_newtls_stat (ANVIL_CLNT *, const char *, const char *, int *)
 
int anvil_clnt_auth (ANVIL_CLNT *, const char *, const char *, int *)
 
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 *)
 

マクロ定義詳解

#define ANVIL_ATTR_AUTH   "auth"

anvil_clnt.h45 行目に定義があります。

#define ANVIL_ATTR_COUNT   "count"

anvil_clnt.h40 行目に定義があります。

#define ANVIL_ATTR_IDENT   "ident"

anvil_clnt.h39 行目に定義があります。

#define ANVIL_ATTR_MAIL   "mail"

anvil_clnt.h42 行目に定義があります。

#define ANVIL_ATTR_NTLS   "newtls"

anvil_clnt.h44 行目に定義があります。

#define ANVIL_ATTR_RATE   "rate"

anvil_clnt.h41 行目に定義があります。

#define ANVIL_ATTR_RCPT   "rcpt"

anvil_clnt.h43 行目に定義があります。

#define ANVIL_ATTR_REQ   "request"

anvil_clnt.h30 行目に定義があります。

#define ANVIL_ATTR_STATUS   "status"

anvil_clnt.h46 行目に定義があります。

#define ANVIL_CLASS   "private"

anvil_clnt.h28 行目に定義があります。

#define ANVIL_REQ_AUTH   "auth"

anvil_clnt.h37 行目に定義があります。

#define ANVIL_REQ_CONN   "connect"

anvil_clnt.h31 行目に定義があります。

#define ANVIL_REQ_DISC   "disconnect"

anvil_clnt.h32 行目に定義があります。

#define ANVIL_REQ_LOOKUP   "lookup"

anvil_clnt.h38 行目に定義があります。

#define ANVIL_REQ_MAIL   "message"

anvil_clnt.h33 行目に定義があります。

#define ANVIL_REQ_NTLS   "newtls"

anvil_clnt.h35 行目に定義があります。

#define ANVIL_REQ_NTLS_STAT   "newtls_status"

anvil_clnt.h36 行目に定義があります。

#define ANVIL_REQ_RCPT   "recipient"

anvil_clnt.h34 行目に定義があります。

#define ANVIL_SERVICE   "anvil"

anvil_clnt.h27 行目に定義があります。

#define ANVIL_STAT_FAIL   (-1)

anvil_clnt.h49 行目に定義があります。

#define ANVIL_STAT_OK   0

anvil_clnt.h48 行目に定義があります。

型定義詳解

typedef struct ANVIL_CLNT ANVIL_CLNT

anvil_clnt.h54 行目に定義があります。

関数詳解

int anvil_clnt_auth ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int  
)

anvil_clnt.c352 行目に定義があります。

int anvil_clnt_connect ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int ,
int  
)

anvil_clnt.c231 行目に定義があります。

ANVIL_CLNT* anvil_clnt_create ( void  )

anvil_clnt.c175 行目に定義があります。

int anvil_clnt_disconnect ( ANVIL_CLNT ,
const char *  ,
const char *   
)

anvil_clnt.c376 行目に定義があります。

void anvil_clnt_free ( ANVIL_CLNT )

anvil_clnt.c194 行目に定義があります。

int anvil_clnt_lookup ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int ,
int ,
int ,
int ,
int ,
int  
)

anvil_clnt.c201 行目に定義があります。

int anvil_clnt_mail ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int  
)

anvil_clnt.c256 行目に定義があります。

int anvil_clnt_newtls ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int  
)

anvil_clnt.c304 行目に定義があります。

int anvil_clnt_newtls_stat ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int  
)

anvil_clnt.c328 行目に定義があります。

int anvil_clnt_rcpt ( ANVIL_CLNT ,
const char *  ,
const char *  ,
int  
)

anvil_clnt.c280 行目に定義があります。