adds method to set proxy timeout duration at runtime

This commit is contained in:
Peter Thorson
2013-05-07 20:45:28 -05:00
parent 747bc55bcf
commit b408ab876e

View File

@@ -186,7 +186,31 @@ public:
if (ec) { throw ec; }
}
/// Set the proxy timeout duration (exception free)
/**
* Duration is in milliseconds. Default value is based on the transport
* config
*
* @param duration The number of milliseconds to wait before aborting the
* proxy connection.
*
* @param ec A status value
*/
void set_proxy_timeout(long duration, lib::error_code & ec) {
if (!m_proxy_data) {
ec = make_error_code(websocketpp::error::invalid_state);
return;
}
m_proxy_data->timeout_proxy = duration;
ec = lib::error_code();
}
/// Set the proxy timeout duration (exception)
void set_proxy_timeout(long duration) {
lib::error_code ec;
set_proxy_timeout(duration,ec);
if (ec) { throw ec; }
}
const std::string & get_proxy() const {