57 string d_rc_file_path;
61 unsigned int _dods_cache_max;
62 unsigned int _dods_cached_obj;
63 int _dods_ign_expires;
79 int _dods_default_expires;
80 int _dods_always_validate;
83 string d_dods_proxy_server_protocol;
84 string d_dods_proxy_server_host;
85 int d_dods_proxy_server_port;
86 string d_dods_proxy_server_userpw;
91 string _dods_proxy_server_host_url;
96 string _dods_proxy_for_regexp;
97 string _dods_proxy_for_proxy_host_url;
98 int _dods_proxy_for_regexp_flags;
101 bool d_dods_no_proxy_for;
102 string d_dods_no_proxy_for_protocol;
103 string d_dods_no_proxy_for_host;
104 int _dods_no_proxy_for_port;
108 string d_ais_database;
118 bool write_rc_file(
const string &pathname);
119 bool read_rc_file(
const string &pathname);
122 string check_env_var(
const string &variable_name);
123 string check_string(
string env_var);
125 static void initialize_instance();
126 static void delete_instance();
128 friend class RCReaderTest;
129 friend class HTTPConnectTest;
141 return _dods_use_cache;
145 return _dods_cache_max;
149 return _dods_cached_obj;
153 return _dods_ign_expires;
157 return _dods_default_expires;
161 return _dods_always_validate;
165 return d_validate_ssl;
170 return _dods_deflate;
176 return d_dods_proxy_server_protocol;
181 return d_dods_proxy_server_host;
186 return d_dods_proxy_server_port;
191 return d_dods_proxy_server_userpw;
196 return (d_dods_proxy_server_userpw.empty() ?
"" : d_dods_proxy_server_userpw +
"@")
197 + d_dods_proxy_server_host
210 return _dods_proxy_for;
215 return _dods_proxy_for_regexp;
220 return _dods_proxy_for_proxy_host_url;
226 return _dods_proxy_for_regexp_flags;
236 return d_dods_no_proxy_for;
240 return d_dods_no_proxy_for_protocol;
244 return d_dods_no_proxy_for_host;
250 return _dods_no_proxy_for_port;
255 return d_ais_database;
274 _dods_cached_obj = i;
278 _dods_ign_expires = i;
282 _dods_default_expires = i;
286 _dods_always_validate = i;
300 d_dods_proxy_server_protocol = s;
304 d_dods_proxy_server_host = s;
308 d_dods_proxy_server_port = l;
312 d_dods_proxy_server_userpw = s;
318 _dods_proxy_server_host_url = s;
324 _dods_proxy_for_regexp = s;
329 _dods_proxy_for_proxy_host_url = s;
334 _dods_proxy_for_regexp_flags = i;
339 d_dods_no_proxy_for_protocol = s;
343 d_dods_no_proxy_for_host = s;
349 _dods_no_proxy_for_port = i;
360 #endif // _RCReader_h_ string get_proxy_server_userpw() const
Get the proxy username and password.
string get_cookie_jar() const
void set_ais_database(const string &db)
void set_proxy_for_regexp(const string &s)
void set_validate_ssl(int i)
int get_max_cache_size() const
void set_proxy_for_proxy_host_url(const string &s)
void set_proxy_server_host_url(const string &s)
void set_default_expires(int i)
void set_no_proxy_for_port(int i)
void set_no_proxy_for_protocol(const string &s)
string get_proxy_for_regexp() const
void set_proxy_server_userpw(const string &s)
int get_validate_ssl() const
int get_proxy_server_port() const
Get the proxy port.
int get_always_validate() const
bool is_no_proxy_for_used()
void set_proxy_for_regexp_flags(int i)
string get_proxy_server_host() const
Get the proxy host.
void set_no_proxy_for_host(const string &s)
void set_max_cache_size(int i)
int get_ignore_expires() const
bool get_use_cache() const
string long_to_string(long val, int base)
void set_proxy_server_port(int l)
string get_dods_cache_root() const
void set_proxy_server_protocol(const string &s)
void set_always_validate(int i)
string get_ais_database() const
int get_no_proxy_for_port() const
void set_max_cached_obj(int i)
unsigned int get_max_cached_obj() const
string get_no_proxy_for_host() const
A class for error processing.
string get_proxy_server_protocol() const
Get the proxy server protocol.
string get_proxy_server_host_url() const
void set_ignore_expires(int i)
string get_proxy_for_proxy_host_url() const
void set_use_cache(bool b)
void set_proxy_server_host(const string &s)
int get_proxy_for_regexp_flags() const
string get_no_proxy_for_protocol() const
int get_default_expires() const