30 #ifndef __TERRALIB_CORE_URI_PROXY_H__
31 #define __TERRALIB_CORE_URI_PROXY_H__
34 #include "../Config.h"
45 class ProxyAuthenticationHandler;
A class to store the proxy information that must be used to access data located in URIs.
Proxy(const Proxy &&other)=delete
Move constructor.
void setAuthenticationHandler(ProxyAuthenticationHandler *proxyAuthenticationHandler)
Sets the authentication handler to be used by proxy.
const te::core::ProxyInfo & getProxyInfo() const
Gets the current proxy info.
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
Proxy()
Default constructor.
te::core::ProxyAuthenticationHandler * m_proxyAuthenticationHandler
const te::core::ProxyInfo & getAuthenticatedProxyInfo() const
Gets the current proxy info.
static Proxy & instance()
It returns a reference to the singleton instance.