X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fio%2FHTTPClient.hxx;h=7cc3771f1a16ae54919cc51345acc0a3baec18fa;hb=bc9b3f6ff1fcc5caa67c07ad99f971c0faacf91a;hp=0e04cdc9347b5d4b148c45ec8a059982d08341cd;hpb=f06f25532ca06b7edb948131f45f8efea2268589;p=simgear.git diff --git a/simgear/io/HTTPClient.hxx b/simgear/io/HTTPClient.hxx index 0e04cdc9..7cc3771f 100644 --- a/simgear/io/HTTPClient.hxx +++ b/simgear/io/HTTPClient.hxx @@ -18,10 +18,12 @@ class Client 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; } @@ -35,13 +37,16 @@ private: 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 _connections; + typedef std::map ConnectionDict; + ConnectionDict _connections; }; } // of namespace HTTP