#ifndef _BOUNCE_H_INCLUDED_
#define _BOUNCE_H_INCLUDED_
#include <time.h>
#include <deliver_request.h>
#include <dsn_buf.h>
extern int bounce_append(int, const char *, MSG_STATS *, RECIPIENT *,
const char *, DSN *);
extern int bounce_flush(int, const char *, const char *, const char *,
const char *, const char *, int);
extern int bounce_flush_verp(int, const char *, const char *, const char *,
const char *, const char *, int, const char *);
extern int bounce_one(int, const char *, const char *, const char *,
const char *, const char *,
int, MSG_STATS *, RECIPIENT *,
const char *, DSN *);
#define BOUNCE_CMD_APPEND 0
#define BOUNCE_CMD_FLUSH 1
#define BOUNCE_CMD_WARN 2
#define BOUNCE_CMD_VERP 3
#define BOUNCE_CMD_ONE 4
#define BOUNCE_CMD_TRACE 5
#define NO_DSN_DCODE ((char *) 0)
#define NO_RELAY_AGENT "none"
#define NO_DSN_RMTA ((char *) 0)
#define BOUNCE_FLAG_NONE 0
#define BOUNCE_FLAG_CLEAN (1<<0)
#define BOUNCE_FLAG_DELRCPT (1<<1)
#define BOUNCE_FLAG_KEEP BOUNCE_FLAG_NONE
#endif