FireBreath  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
SystemProxyDetector.h
1 #ifndef SystemProxyDetector_h__
2 #define SystemProxyDetector_h__
3 
4 #include <map>
5 #include <string>
6 #include <boost/noncopyable.hpp>
7 
8 namespace FB {
9 
10  class SystemProxyDetector : boost::noncopyable {
11  protected:
12  SystemProxyDetector() {}
13 
14  public:
15  virtual ~SystemProxyDetector() {}
16  static SystemProxyDetector* get();
17 
18  virtual bool detectProxy(std::map<std::string, std::string>& proxyMap, const std::string& URL) = 0;
19  };
20 
21 };
22 #endif // SystemProxyDetector_h__