55 string d_rc_file_path;
59 unsigned int _dods_cache_max;
60 unsigned int _dods_cached_obj;
61 int _dods_ign_expires;
77 int _dods_default_expires;
78 int _dods_always_validate;
81 string d_dods_proxy_server_protocol;
82 string d_dods_proxy_server_host;
83 int d_dods_proxy_server_port;
84 string d_dods_proxy_server_userpw;
89 string _dods_proxy_server_host_url;
94 string _dods_proxy_for_regexp;
95 string _dods_proxy_for_proxy_host_url;
96 int _dods_proxy_for_regexp_flags;
99 bool d_dods_no_proxy_for;
100 string d_dods_no_proxy_for_protocol;
101 string d_dods_no_proxy_for_host;
102 int _dods_no_proxy_for_port;
106 string d_ais_database;
110 static RCReader *_instance;
116 bool write_rc_file(
const string &pathname);
117 bool read_rc_file(
const string &pathname);
120 string check_env_var(
const string &variable_name);
121 string check_string(
string env_var);
123 static void initialize_instance();
124 static void delete_instance();
132 static RCReader*
instance(
const string &rc_file_path);
156 return (d_dods_proxy_server_userpw.empty() ?
"" : d_dods_proxy_server_userpw +
"@") + d_dods_proxy_server_host +
void set_no_proxy_for_port(int i)
bool get_use_cache() const
string get_no_proxy_for_host() const
int get_default_expires() const
string get_proxy_server_host() const
Get the proxy host.
bool is_no_proxy_for_used()
string get_dods_cache_root() const
void set_proxy_for_proxy_host_url(const string &s)
int get_no_proxy_for_port() const
void set_default_expires(int i)
void set_no_proxy_for_protocol(const string &s)
void set_proxy_for_regexp(const string &s)
int get_proxy_server_port() const
Get the proxy port.
string get_no_proxy_for_protocol() const
string get_ais_database() const
void set_always_validate(int i)
string get_proxy_server_userpw() const
Get the proxy username and password.
void set_proxy_server_port(int l)
void set_proxy_server_host(const string &s)
void set_ignore_expires(int i)
string get_proxy_for_regexp() const
void set_proxy_server_userpw(const string &s)
void set_proxy_server_host_url(const string &s)
void set_no_proxy_for_host(const string &s)
static RCReader * instance()
int get_always_validate() const
void set_validate_ssl(int i)
int get_ignore_expires() const
string get_proxy_server_host_url() const
friend class HTTPConnectTest
string get_cookie_jar() const
string get_proxy_for_proxy_host_url() const
int get_validate_ssl() const
unsigned int get_max_cached_obj() const
void set_proxy_server_protocol(const string &s)
string get_proxy_server_protocol() const
Get the proxy server protocol.
int get_max_cache_size() const
int get_proxy_for_regexp_flags() const
void set_max_cache_size(int i)
void set_ais_database(const string &db)
void set_max_cached_obj(int i)
void set_proxy_for_regexp_flags(int i)
void set_use_cache(bool b)
friend class RCReaderTest
top level DAP object to house generic methods
string long_to_string(long val, int base)