_veldfire Struct Reference

Veldfire Structure. More...

#include <init.h>


Data Fields

char * prog
rdconf * c
char * configfile
char * section
int sent
int fail
char * logfile
int loglevel
int printlog
rdlog * log
char * host
int port
int maxconnection
int sendtimeout
int recvtimeout
char * from
char * to
char * subject
char * msg
short freemsg
char ** files
char ** headers
char * report
int bulk
int nomessage
int debug
int foreground


Detailed Description

Veldfire Structure.

Contains everything we need to know

Definition at line 42 of file init.h.


Field Documentation

int _veldfire::bulk
 

Bulkmailer (multiple recipients per envelope)

Definition at line 74 of file init.h.

Referenced by __veldfire_configfile().

struct rdconf* _veldfire::c
 

Configuration structure

Definition at line 45 of file init.h.

Referenced by __veldfire_cleanup(), and __veldfire_configfile().

char* _veldfire::configfile
 

Configuration file

Definition at line 46 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), and __veldfire_env().

int _veldfire::debug
 

Debug output, don't send any emails

Definition at line 76 of file init.h.

Referenced by __veldfire_configfile(), and main().

int _veldfire::fail
 

Number of failed emails

Definition at line 50 of file init.h.

Referenced by main(), and VF__send_report().

char** _veldfire::files
 

Files to attach

Definition at line 69 of file init.h.

Referenced by main(), and VF__check_config().

int _veldfire::foreground
 

Don't fork

Definition at line 77 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_env(), and main().

short _veldfire::freemsg
 

Whether we allocate memory for the msg or not

Definition at line 68 of file init.h.

Referenced by __veldfire_cleanup(), and VF__get_msg().

char* _veldfire::from
 

Email from

Definition at line 64 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_env(), main(), and VF__send_report().

char** _veldfire::headers
 

Custom headers to add

Definition at line 70 of file init.h.

Referenced by __veldfire_add_header(), __veldfire_cleanup(), and main().

char* _veldfire::host
 

Mail host to use

Definition at line 57 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), main(), and VF__send_report().

struct rdlog* _veldfire::log
 

Logging structure

Definition at line 55 of file init.h.

Referenced by __veldfire_cleanup(), main(), VF__init(), and VF__send_report().

char* _veldfire::logfile
 

File to log to

Definition at line 52 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and VF__init().

int _veldfire::loglevel
 

Level to log at

Definition at line 53 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and VF__init().

int _veldfire::maxconnection
 

Maximum number of emails in one connection

Definition at line 60 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and main().

char* _veldfire::msg
 

Email body

Definition at line 67 of file init.h.

Referenced by __veldfire_cleanup(), and main().

int _veldfire::nomessage
 

Don't wait for a message on stdin

Definition at line 75 of file init.h.

Referenced by __veldfire_configfile(), and VF__get_msg().

int _veldfire::port
 

Port on mail host to connect to

Definition at line 58 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and main().

int _veldfire::printlog
 

Print logging information to stdout

Definition at line 54 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_env(), main(), and VF__init().

char* _veldfire::prog
 

Our own name

Definition at line 43 of file init.h.

Referenced by __veldfire_commandline(), and VF__help().

int _veldfire::recvtimeout
 

Timeout on select when reading from socket

Definition at line 62 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and main().

char* _veldfire::report
 

Whom to send a report to

Definition at line 72 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_env(), and VF__send_report().

char* _veldfire::section
 

Section in configuration file

Definition at line 47 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), and __veldfire_env().

int _veldfire::sendtimeout
 

Timeout on select when writing to socket

Definition at line 61 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_defaults(), __veldfire_env(), and main().

int _veldfire::sent
 

Number of emails sent successfully

Definition at line 49 of file init.h.

Referenced by main(), and VF__send_report().

char* _veldfire::subject
 

Email subject

Definition at line 66 of file init.h.

Referenced by __veldfire_configfile(), __veldfire_env(), and main().

char* _veldfire::to
 

Email/File/String (,:;\t\n)

Definition at line 65 of file init.h.

Referenced by __veldfire_configfile(), main(), and VF__check_config().


The documentation for this struct was generated from the following file:

 

 


Jason Armstrong <ja@riverdrums.com>