Update AIHTTPTimeoutPolicy objects when their base changes.

Actually propagate changes to CurlTimeout* Debug Settings to the timeout policy objects.
This commit is contained in:
Aleric Inglewood
2013-03-10 20:59:48 +01:00
parent 5a8308109b
commit 7de15e7acd
2 changed files with 53 additions and 4 deletions

View File

@@ -110,6 +110,12 @@ class AIHTTPTimeoutPolicy {
// Called when a connect to a hostname timed out.
static bool connect_timed_out(std::string const& hostname);
// Called when the base that this policy was based on changed.
virtual void base_changed(void);
// Called when we ourselves changed.
virtual void changed(void);
protected:
// Used by AIHTTPTimeoutPolicyBase::AIHTTPTimeoutPolicyBase(AIHTTPTimeoutPolicyBase&).
AIHTTPTimeoutPolicy(AIHTTPTimeoutPolicy&);