#ifndef QNETWORKPROXY_H
#define QNETWORKPROXY_H
#include <QtNetwork/qhostaddress.h>
#ifndef QT_NO_NETWORKPROXY
typedef enum QtValidLicenseForNetworkModule QtNetworkModule;
struct QNetworkProxyPrivate;
class QNetworkProxy{
private: inline struct QNetworkProxyPrivate* d_func();
private: inline struct QNetworkProxyPrivate const * d_func() const
public: enum ProxyType{
DefaultProxy = 0,
Socks5Proxy = 1,
NoProxy = 2,
};
public: QNetworkProxy();
public: QNetworkProxy(enum QNetworkProxy::ProxyType type, class QString const & hostName = QString::QString(), quint16 port = 0, class QString const & user = QString::QString(), class QString const & password = QString::QString());
public: QNetworkProxy(class QNetworkProxy const & other);
public: class QNetworkProxy& operator =(class QNetworkProxy const & other);
public: ~QNetworkProxy();
public: void setType(enum QNetworkProxy::ProxyType type);
public: enum QNetworkProxy::ProxyType type() const
public: void setUser(class QString const & userName);
public: class QString user() const
public: void setPassword(class QString const & password);
public: class QString password() const
public: void setHostName(class QString const & hostName);
public: class QString hostName() const
public: void setPort(quint16 port);
public: quint16 port() const
public: static void setApplicationProxy(class QNetworkProxy const & proxy);
public: static class QNetworkProxy applicationProxy();
private: struct QNetworkProxyPrivate* d_ptr;
friend struct QNetworkProxyPrivate;
};
#endif // QT_NO_NETWORKPROXY
#endif // QHOSTINFO_H