| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- // qnetworkproxy.sip generated by MetaSIP
- //
- // This file is part of the QtNetwork Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // 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 <qnetworkproxy.h>
- %End
- public:
- enum ProxyType
- {
- DefaultProxy,
- Socks5Proxy,
- NoProxy,
- HttpProxy,
- HttpCachingProxy,
- FtpCachingProxy,
- };
- QNetworkProxy();
- QNetworkProxy(QNetworkProxy::ProxyType type, const QString &hostName = QString(), quint16 port = 0, const QString &user = QString(), const QString &password = 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();
- bool isCachingProxy() const;
- bool isTransparentProxy() const;
- bool operator==(const QNetworkProxy &other) const;
- bool operator!=(const QNetworkProxy &other) const;
- enum Capability /BaseType=Flag/
- {
- TunnelingCapability,
- ListeningCapability,
- UdpTunnelingCapability,
- CachingCapability,
- HostNameLookupCapability,
- SctpTunnelingCapability,
- SctpListeningCapability,
- };
- typedef QFlags<QNetworkProxy::Capability> Capabilities;
- void setCapabilities(QNetworkProxy::Capabilities capab);
- QNetworkProxy::Capabilities capabilities() const;
- void swap(QNetworkProxy &other /Constrained/);
- QVariant header(QNetworkRequest::KnownHeaders header) const;
- void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value);
- bool hasRawHeader(const QByteArray &headerName) const;
- QList<QByteArray> rawHeaderList() const;
- QByteArray rawHeader(const QByteArray &headerName) const;
- void setRawHeader(const QByteArray &headerName, const QByteArray &value);
- %If (Qt_6_8_0 -)
- QHttpHeaders headers() const;
- %End
- %If (Qt_6_8_0 -)
- void setHeaders(const QHttpHeaders &newHeaders);
- %End
- };
- class QNetworkProxyQuery
- {
- %TypeHeaderCode
- #include <qnetworkproxy.h>
- %End
- public:
- enum QueryType
- {
- TcpSocket,
- UdpSocket,
- TcpServer,
- UrlRequest,
- SctpSocket,
- SctpServer,
- };
- QNetworkProxyQuery();
- QNetworkProxyQuery(const QUrl &requestUrl, QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::UrlRequest);
- QNetworkProxyQuery(const QString &hostname, int port, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpSocket);
- QNetworkProxyQuery(quint16 bindPort, const QString &protocolTag = QString(), QNetworkProxyQuery::QueryType type = QNetworkProxyQuery::TcpServer);
- 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);
- void swap(QNetworkProxyQuery &other /Constrained/);
- };
- class QNetworkProxyFactory /Supertype=PyQt6.sip.wrapper/
- {
- %TypeHeaderCode
- #include <qnetworkproxy.h>
- %End
- public:
- QNetworkProxyFactory();
- virtual ~QNetworkProxyFactory();
- virtual QList<QNetworkProxy> queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery()) = 0;
- static void setApplicationProxyFactory(QNetworkProxyFactory *factory /Transfer/);
- static QList<QNetworkProxy> proxyForQuery(const QNetworkProxyQuery &query);
- static QList<QNetworkProxy> systemProxyForQuery(const QNetworkProxyQuery &query = QNetworkProxyQuery());
- static void setUseSystemConfiguration(bool enable);
- static bool usesSystemConfiguration();
- };
|