]> git.mxchange.org Git - simgear.git/blobdiff - simgear/io/HTTPClient.hxx
Unit test for SGBinObj, and fix a bug in large-indice handling the test revealed.
[simgear.git] / simgear / io / HTTPClient.hxx
index 0e04cdc9347b5d4b148c45ec8a059982d08341cd..7cc3771f1a16ae54919cc51345acc0a3baec18fa 100644 (file)
@@ -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<std::string, Connection*> _connections;
+    typedef std::map<std::string, Connection*> ConnectionDict;
+    ConnectionDict _connections;
 };
 
 } // of namespace HTTP