ze-filter  (ze-filter-0.8.0-develop-180218)
ze-spool.h File Reference

Go to the source code of this file.

Classes

struct  MSG_SPOOL_T
 

Macros

#define WHY_UNKNOWN   0
 
#define WHY_XFILE   1
 
#define WHY_VIRUS   2
 
#define WHY_POLICY   3
 
#define WHY_SPAM   4
 
#define WHY_ARCHIVE   5
 
#define WHY_QUARANTINE   6
 
#define SUFFIX_UNKNOWN   ".unknown"
 
#define SUFFIX_XFILE   ".xfile"
 
#define SUFFIX_VIRUS   ".virus"
 
#define SUFFIX_POLICY   ".policy"
 
#define SUFFIX_SPAM   ".spam"
 
#define SUFFIX_ARCHIVE   ".archive"
 
#define SUFFIX_QUARANTINE   ".quarantine"
 
#define __ZE_SPOOL_H
 

Typedefs

typedef struct MSG_SPOOL_T MSG_SPOOL_T
 

Functions

bool spool_file_create (CTXPRIV_T *)
 
bool spool_file_write (CTXPRIV_T *, char *, size_t)
 
bool spool_file_close (CTXPRIV_T *)
 
bool spool_file_forget (CTXPRIV_T *)
 
bool spool_file_is_open (CTXPRIV_T *)
 

Macro Definition Documentation

◆ __ZE_SPOOL_H

#define __ZE_SPOOL_H

Definition at line 66 of file ze-spool.h.

◆ SUFFIX_ARCHIVE

#define SUFFIX_ARCHIVE   ".archive"

Definition at line 41 of file ze-spool.h.

◆ SUFFIX_POLICY

#define SUFFIX_POLICY   ".policy"

Definition at line 39 of file ze-spool.h.

◆ SUFFIX_QUARANTINE

#define SUFFIX_QUARANTINE   ".quarantine"

Definition at line 42 of file ze-spool.h.

◆ SUFFIX_SPAM

#define SUFFIX_SPAM   ".spam"

Definition at line 40 of file ze-spool.h.

◆ SUFFIX_UNKNOWN

#define SUFFIX_UNKNOWN   ".unknown"

Definition at line 36 of file ze-spool.h.

◆ SUFFIX_VIRUS

#define SUFFIX_VIRUS   ".virus"

Definition at line 38 of file ze-spool.h.

◆ SUFFIX_XFILE

#define SUFFIX_XFILE   ".xfile"

Definition at line 37 of file ze-spool.h.

◆ WHY_ARCHIVE

#define WHY_ARCHIVE   5

Definition at line 32 of file ze-spool.h.

◆ WHY_POLICY

#define WHY_POLICY   3

Definition at line 30 of file ze-spool.h.

◆ WHY_QUARANTINE

#define WHY_QUARANTINE   6

Definition at line 33 of file ze-spool.h.

◆ WHY_SPAM

#define WHY_SPAM   4

Definition at line 31 of file ze-spool.h.

◆ WHY_UNKNOWN

#define WHY_UNKNOWN   0

Definition at line 27 of file ze-spool.h.

◆ WHY_VIRUS

#define WHY_VIRUS   2

Definition at line 29 of file ze-spool.h.

◆ WHY_XFILE

#define WHY_XFILE   1

Definition at line 28 of file ze-spool.h.

Typedef Documentation

◆ MSG_SPOOL_T

typedef struct MSG_SPOOL_T MSG_SPOOL_T

Definition at line 54 of file ze-spool.h.

Function Documentation

◆ spool_file_close()

bool spool_file_close ( CTXPRIV_T priv)

Definition at line 222 of file ze-spool.c.

◆ spool_file_create()

bool spool_file_create ( CTXPRIV_T priv)

Definition at line 50 of file ze-spool.c.

◆ spool_file_forget()

bool spool_file_forget ( CTXPRIV_T priv)

Definition at line 245 of file ze-spool.c.

◆ spool_file_is_open()

bool spool_file_is_open ( CTXPRIV_T )

Definition at line 291 of file ze-spool.c.

◆ spool_file_write()

bool spool_file_write ( CTXPRIV_T priv,
char *  buf,
size_t  size 
)

Definition at line 201 of file ze-spool.c.