// qnetworkproxy.sip generated by MetaSIP // // This file is part of the QtNetwork Python extension module. // // Copyright (c) 2015 Riverbank Computing Limited // // This file is part of PyQt4. // // This file may be used under the terms of the GNU General Public License // version 3.0 as published by the Free Software Foundation and appearing in // the file LICENSE included in the packaging of this file. Please review the // following information to ensure the GNU General Public License version 3.0 // requirements will be met: http://www.gnu.org/copyleft/gpl.html. // // If you do not wish to use this file under the terms of the GPL version 3.0 // then you may purchase a commercial license. For more information contact // info@riverbankcomputing.com. // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. class QNetworkProxy { %TypeHeaderCode #include %End public: enum ProxyType { DefaultProxy, Socks5Proxy, NoProxy, %If (Qt_4_3_0 -) HttpProxy, %End %If (Qt_4_4_0 -) HttpCachingProxy, %End %If (Qt_4_4_0 -) FtpCachingProxy, %End }; QNetworkProxy(); QNetworkProxy(QNetworkProxy::ProxyType type, const QString &hostName /DocValue="Py_v3:''"/ = QString(), quint16 port = 0, const QString &user /DocValue="Py_v3:''"/ = QString(), const QString &password /DocValue="Py_v3:''"/ = QString()); QNetworkProxy(const QNetworkProxy &other); ~QNetworkProxy(); void setType(QNetworkProxy::ProxyType type); QNetworkProxy::ProxyType type() const; void setUser(const QString &userName); QString user() const; void setPassword(const QString &password); QString password() const; void setHostName(const QString &hostName); QString hostName() const; void setPort(quint16 port); quint16 port() const; static void setApplicationProxy(const QNetworkProxy &proxy); static QNetworkProxy applicationProxy(); %If (Qt_4_4_0 -) bool isCachingProxy() const; %End %If (Qt_4_4_0 -) bool isTransparentProxy() const; %End %If (Qt_4_4_0 -) bool operator==(const QNetworkProxy &other) const; %End %If (Qt_4_4_0 -) bool operator!=(const QNetworkProxy &other) const; %End %If (Qt_4_5_0 -) enum Capability { TunnelingCapability, ListeningCapability, UdpTunnelingCapability, CachingCapability, HostNameLookupCapability, }; %End %If (Qt_4_5_0 -) typedef QFlags Capabilities; %End %If (Qt_4_5_0 -) void setCapabilities(QFlags capab); %End %If (Qt_4_5_0 -) QFlags capabilities() const; %End %If (Qt_5_0_0 -) void swap(QNetworkProxy &other); %End %If (Qt_5_0_0 -) QVariant header(QNetworkRequest::KnownHeaders header) const; %End %If (Qt_5_0_0 -) void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value); %End %If (Qt_5_0_0 -) bool hasRawHeader(const QByteArray &headerName) const; %End %If (Qt_5_0_0 -) QList rawHeaderList() const; %End %If (Qt_5_0_0 -) QByteArray rawHeader(const QByteArray &headerName) const; %End %If (Qt_5_0_0 -) void setRawHeader(const QByteArray &headerName, const QByteArray &value); %End }; %If (Qt_4_5_0 -) class QNetworkProxyQuery { %TypeHeaderCode #include %End public: enum QueryType { TcpSocket, UdpSocket, TcpServer, UrlRequest, }; QNetworkProxyQuery(); QNetworkProxyQuery(const QUrl &requestUrl, QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::UrlRequest); QNetworkProxyQuery(const QString &hostname, int port, const QString &protocolTag /DocValue="Py_v3:''"/ = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpSocket); QNetworkProxyQuery(quint16 bindPort, const QString &protocolTag /DocValue="Py_v3:''"/ = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpServer); %If (Qt_4_8_0 -) QNetworkProxyQuery(const QNetworkConfiguration &networkConfiguration, const QUrl &requestUrl, QNetworkProxyQuery::QueryType queryType = QNetworkProxyQuery::UrlRequest); %End %If (Qt_4_8_0 -) QNetworkProxyQuery(const QNetworkConfiguration &networkConfiguration, const QString &hostname, int port, const QString &protocolTag /DocValue="Py_v3:''"/ = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpSocket); %End %If (Qt_4_8_0 -) QNetworkProxyQuery(const QNetworkConfiguration &networkConfiguration, quint16 bindPort, const QString &protocolTag /DocValue="Py_v3:''"/ = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpServer); %End QNetworkProxyQuery(const QNetworkProxyQuery &other); ~QNetworkProxyQuery(); bool operator==(const QNetworkProxyQuery &other) const; bool operator!=(const QNetworkProxyQuery &other) const; QNetworkProxyQuery::QueryType queryType() const; void setQueryType(QNetworkProxyQuery::QueryType type); int peerPort() const; void setPeerPort(int port); QString peerHostName() const; void setPeerHostName(const QString &hostname); int localPort() const; void setLocalPort(int port); QString protocolTag() const; void setProtocolTag(const QString &protocolTag); QUrl url() const; void setUrl(const QUrl &url); %If (Qt_4_8_0 -) QNetworkConfiguration networkConfiguration() const; %End %If (Qt_4_8_0 -) void setNetworkConfiguration(const QNetworkConfiguration &networkConfiguration); %End %If (Qt_5_0_0 -) void swap(QNetworkProxyQuery &other); %End }; %End %If (Qt_4_5_0 -) class QNetworkProxyFactory /Supertype=sip.wrapper/ { %TypeHeaderCode #include %End public: QNetworkProxyFactory(); virtual ~QNetworkProxyFactory(); virtual QList queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery()) = 0; static void setApplicationProxyFactory(QNetworkProxyFactory *factory /Transfer/); static QList proxyForQuery(const QNetworkProxyQuery &query); static QList systemProxyForQuery(const QNetworkProxyQuery &query = QNetworkProxyQuery()); %If (Qt_4_6_0 -) static void setUseSystemConfiguration(bool enable); %End }; %End