public:
Client();
+ void update();
+
void makeRequest(const Request_ptr& r);
void setUserAgent(const std::string& ua);
- void setProxy(const std::string& proxy, const std::string& auth = "");
+ void setProxy(const std::string& proxy, int port, const std::string& auth = "");
const std::string& userAgent() const
{ return _userAgent; }
void requestFinished(Connection* con);
friend class Connection;
+ friend class Request;
std::string _userAgent;
std::string _proxy;
+ int _proxyPort;
std::string _proxyAuth;
// connections by host
- std::map<std::string, Connection*> _connections;
+ typedef std::map<std::string, Connection*> ConnectionDict;
+ ConnectionDict _connections;
};
} // of namespace HTTP