19 #ifndef PREFERENCES_HH
20 #define PREFERENCES_HH
75 bool open (
const char*);
77 void add_deny_rule (
const char*,
80 void add_allow_rule (
const char*,
83 void add_score (
const char*,
87 int neg_allows (
void);
88 int neg_denies (
void);
89 void set_rc_file (
const char*);
90 string rc_file (
void);
91 void set_log_file (
const char*);
92 string log_file (
void);
93 void set_verbose_level (
int);
94 int verbose_level (
void);
95 void set_headers_file (
const char*);
96 string headers_file (
void);
97 void set_default_case (
const char*);
98 int default_case (
void);
99 void set_reg_type (
const char*);
101 void set_server (
const char*);
102 void set_usr (
const char*);
103 void set_passwd (
const char*);
104 void set_protocol (
const char*);
105 void set_connection (
unsigned int = POSIX_SOCKETS)
106 __attribute__ ((unused));
107 void set_port (
unsigned int);
108 unsigned int time_out (
void);
109 void set_time_out (
unsigned int);
110 bool delete_duplicates (
void);
111 void set_del_duplicates(
const char*);
112 int max_size_allow (
void);
113 void set_max_size_allow(
int);
114 int max_size_deny (
void);
115 void set_max_size_deny (
int);
117 void set_max_size_score(
int,
int);
118 int highscore (
void);
119 void set_highscore (
int);
121 void set_normal (
const char*);
122 bool test_mode (
void);
123 void set_test_mode (
const char*);
124 int maxlength (
void);
125 void set_maxlength (
int);
126 bool ignore_time_stamp ();
127 void set_ignore_time_stamp (
bool = true);
128 bool return_status (
void);
129 void set_return_status (
bool);
130 vector<
Account>* accounts (
void);
131 vector<
Filter>* allow_filters (
void);
132 vector<
Filter>* deny_filters (
void);
133 vector<
Score>* score_filters (
void);
int negative_scores
Definition: preferences.hh:63
vector< Account > accnts
Definition: preferences.hh:40
bool test_changed
Definition: preferences.hh:68
int max_line_length
Definition: preferences.hh:57
int max_size
Definition: preferences.hh:54
bool _ignore_time_stamp
Definition: preferences.hh:51
Account cur_account
Definition: preferences.hh:41
bool verbosity_changed
Definition: preferences.hh:67
string log_file_name
Definition: preferences.hh:43
vector< Filter > denies
Definition: preferences.hh:38
ifstream prefs_stream
Definition: preferences.hh:36
int negative_denies
Definition: preferences.hh:62
#define const
Definition: getopt.c:38
int conn_type
Definition: preferences.hh:60
vector< Filter > allows
Definition: preferences.hh:37
int negative_allows
Definition: preferences.hh:61
int max_size_friends
Definition: preferences.hh:56
int verbosity
Definition: preferences.hh:59
int rreg_type
Definition: preferences.hh:58
string prefs_file_name
Definition: preferences.hh:42
bool norm
Definition: preferences.hh:46
bool del_duplicates
Definition: preferences.hh:49
bool show_headers
Definition: preferences.hh:48
bool ret_status
Definition: preferences.hh:50
Size_score size_score
Definition: preferences.hh:55
bool test
Definition: preferences.hh:47
Definition: account.hh:32
string headers_file_name
Definition: preferences.hh:44
unsigned time_out_val
Definition: preferences.hh:53
Definition: preferences.hh:33
int high_score
Definition: preferences.hh:52
vector< Score > scores
Definition: preferences.hh:39
int icase
Definition: preferences.hh:45