]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/HTTPClient.hxx
No bzero in MSVC
[simgear.git] / simgear / io / HTTPClient.hxx
index 0e04cdc9347b5d4b148c45ec8a059982d08341cd..f949c7bece1a33acb26adef224c5732c31cad38b 100644 (file)
@@ -18,10 +18,12 @@ class Client
 public:
     Client();
     
+    void update(int waitTimeout = 0);
+    
     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<std::string, Connection*> _connections;
+    typedef std::map<std::string, Connection*> ConnectionDict;
+    ConnectionDict _connections;
 };
 
 } // of namespace HTTP