HostAddressPort UnixProxyProvider::getHTTPConnectProxy() const { HostAddressPort proxy; #if defined(HAVE_GCONF) proxy = gconfProxyProvider->getHTTPConnectProxy(); if(proxy.isValid()) { return proxy; } #endif proxy = environmentProxyProvider.getHTTPConnectProxy(); if(proxy.isValid()) { return proxy; } return HostAddressPort(HostAddress(), 0); }
int main(void) { int ret = 0; HostAddressPort hap; std::cout << "constructing PlatfromProxyProvider instance ..." << std::endl; PlatformProxyProvider ppp; hap = ppp.getSOCKS5Proxy(); std::cout << "SOCKS5 Proxy configured: " << hap.isValid() << std::endl; if(hap.isValid()) { std::cout << "SOCKS5 Proxy: " << hap.getAddress().toString() << ":" << hap.getPort() << std::endl; } hap = ppp.getHTTPConnectProxy(); std::cout << "HTTPConnect Proxy configured: " << hap.isValid() << std::endl; if(hap.isValid()) { std::cout << "HTTPConnect Proxy: " << hap.getAddress().toString() << ":" << hap.getPort() << std::endl; } return ret; }