30#ifndef __TERRALIB_CORE_URI_PROXY_H__
31#define __TERRALIB_CORE_URI_PROXY_H__
45 class ProxyAuthenticationHandler;
A class to store the proxy information that must be used to access data located in URIs.
const te::core::ProxyInfo & getProxyInfo() const
Gets the current proxy info.
Proxy(const Proxy &&other)=delete
Move constructor.
void setAuthenticationHandler(ProxyAuthenticationHandler *proxyAuthenticationHandler)
Sets the authentication handler to be used by proxy.
void resetAuthentication()
Resets the authentication information (userName and password).
void setProxyInfo(const te::core::ProxyInfo &proxyInfo)
Sets the proxy info to be used.
Proxy(const Proxy &other)=delete
Copy constructor.
te::core::ProxyInfo m_proxyInfo
static Proxy & instance()
It returns a reference to the singleton instance.
Proxy()
Default constructor.
const te::core::ProxyInfo & getAuthenticatedProxyInfo() const
Gets the current proxy info.
te::core::ProxyAuthenticationHandler * m_proxyAuthenticationHandler