Postfix3.3.1
データ構造 | マクロ定義 | 関数
abounce.c ファイル
#include <sys_defs.h>
#include <msg.h>
#include <mymalloc.h>
#include <events.h>
#include <vstream.h>
#include <mail_params.h>
#include <mail_proto.h>
#include <abounce.h>

[ソースコード]

データ構造

struct  ABOUNCE
 

マクロ定義

#define ABOUNCE_EVENT_ENABLE(fd, callback, context, timeout)
 
#define ABOUNCE_EVENT_DISABLE(fd, callback, context)
 
#define ABOUNCE_TIMEOUT   1000
 

関数

void abounce_flush_verp (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, const char *verp, ABOUNCE_FN callback, void *context)
 
void adefer_flush_verp (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, const char *verp, ABOUNCE_FN callback, void *context)
 
void abounce_flush (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, ABOUNCE_FN callback, void *context)
 
void adefer_flush (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, ABOUNCE_FN callback, void *context)
 
void adefer_warn (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, ABOUNCE_FN callback, void *context)
 
void atrace_flush (int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, ABOUNCE_FN callback, void *context)
 

マクロ定義詳解

#define ABOUNCE_EVENT_DISABLE (   fd,
  callback,
  context 
)
値:
do { \
event_cancel_timer((callback), (context)); \
} while (0)
void event_disable_readwrite(int fd)
Definition: events.c:839
int event_cancel_timer(EVENT_NOTIFY_TIME_FN callback, void *context)
Definition: events.c:965

abounce.c218 行目に定義があります。

#define ABOUNCE_EVENT_ENABLE (   fd,
  callback,
  context,
  timeout 
)
値:
do { \
event_enable_read((fd), (callback), (context)); \
event_request_timer((callback), (context), (timeout)); \
} while (0)
void event_enable_read(int fd, EVENT_NOTIFY_RDWR_FN callback, void *context)
Definition: events.c:729
time_t event_request_timer(EVENT_NOTIFY_TIME_FN callback, void *context, int delay)
Definition: events.c:894

abounce.c213 行目に定義があります。

#define ABOUNCE_TIMEOUT   1000

abounce.c229 行目に定義があります。

関数詳解

void abounce_flush ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c383 行目に定義があります。

void abounce_flush_verp ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
const char *  verp,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c312 行目に定義があります。

void adefer_flush ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c396 行目に定義があります。

void adefer_flush_verp ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
const char *  verp,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c326 行目に定義があります。

void adefer_warn ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c409 行目に定義があります。

void atrace_flush ( int  flags,
const char *  queue,
const char *  id,
const char *  encoding,
int  smtputf8,
const char *  sender,
const char *  dsn_envid,
int  dsn_ret,
ABOUNCE_FN  callback,
void *  context 
)

abounce.c421 行目に定義があります。