summaryrefslogtreecommitdiffstats
path: root/generator/typesystem_network.xml
diff options
context:
space:
mode:
Diffstat (limited to 'generator/typesystem_network.xml')
-rw-r--r--generator/typesystem_network.xml186
1 files changed, 186 insertions, 0 deletions
diff --git a/generator/typesystem_network.xml b/generator/typesystem_network.xml
new file mode 100644
index 0000000..8baf7a9
--- /dev/null
+++ b/generator/typesystem_network.xml
@@ -0,0 +1,186 @@
+<?xml version="1.0"?>
+<typesystem package="com.trolltech.qt.network"><rejection class="QSsl"/><rejection class="QHttpHeader"/>
+ <namespace-type name="QSsl">
+ <include file-name="qssl.h" location="global"/>
+ </namespace-type>
+
+ <enum-type name="QAbstractSocket::NetworkLayerProtocol"/>
+ <enum-type name="QAbstractSocket::SocketError"/>
+ <enum-type name="QAbstractSocket::SocketState"/>
+ <enum-type name="QAbstractSocket::SocketType"/>
+ <enum-type name="QFtp::Command"/>
+ <enum-type name="QFtp::Error"/>
+ <enum-type name="QFtp::State"/>
+ <enum-type name="QFtp::TransferMode"/>
+ <enum-type name="QFtp::TransferType"/>
+ <enum-type name="QHostAddress::SpecialAddress"/>
+ <enum-type name="QHttp::Error"/>
+ <enum-type name="QHttp::State"/>
+ <enum-type name="QHttp::ConnectionMode"/>
+ <enum-type name="QNetworkInterface::InterfaceFlag" flags="QNetworkInterface::InterfaceFlags"/>
+ <enum-type name="QNetworkProxy::ProxyType"/>
+ <enum-type name="QUdpSocket::BindFlag" flags="QUdpSocket::BindMode"/>
+ <enum-type name="QUrlInfo::PermissionSpec"/>
+ <enum-type name="QHostInfo::HostInfoError"/>
+ <enum-type name="QSsl::KeyType"/>
+ <enum-type name="QSsl::EncodingFormat"/>
+ <enum-type name="QSsl::KeyAlgorithm"/>
+ <enum-type name="QSsl::AlternateNameEntryType"/>
+ <enum-type name="QSsl::SslProtocol"/>
+ <enum-type name="QLocalSocket::LocalSocketError"/>
+ <enum-type name="QLocalSocket::LocalSocketState"/>
+ <enum-type name="QNetworkAccessManager::Operation"/>
+ <enum-type name="QNetworkCookie::RawForm"/>
+ <enum-type name="QNetworkReply::NetworkError"/>
+ <enum-type name="QNetworkRequest::Attribute" extensible="yes"/>
+ <enum-type name="QNetworkRequest::CacheLoadControl"/>
+ <enum-type name="QNetworkRequest::KnownHeaders"/>
+
+ <object-type name="QAbstractSocket"/>
+ <object-type name="QFtp"/>
+
+ <object-type name="QHttp">
+ <modify-function signature="closeConnection()" remove="all"/>
+ </object-type>
+ <object-type name="QTcpServer">
+ <modify-function signature="waitForNewConnection(int,bool*)">
+ <modify-argument index="2">
+ <remove-argument/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="QTcpSocket"/>
+ <object-type name="QUdpSocket">
+ <modify-function signature="writeDatagram(const char*,qint64,QHostAddress,unsigned short)" remove="all"/>
+ </object-type>
+
+ <object-type name="QHttpHeader">
+ <modify-function signature="operator=(QHttpHeader)" remove="all"/>
+ </object-type>
+ <object-type name="QLocalServer">
+ <modify-function signature="waitForNewConnection(int,bool*)">
+ <modify-argument index="2">
+ <remove-argument/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="QLocalSocket"/>
+ <object-type name="QNetworkAccessManager">
+ <modify-function signature="setCookieJar(QNetworkCookieJar*)">
+ <modify-argument index="1">
+ <define-ownership class="java" owner="c++"/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="QNetworkCookieJar"/>
+ <object-type name="QNetworkReply"/>
+
+ <value-type name="QHostAddress">
+ <modify-function signature="QHostAddress(unsigned char*)" remove="all"/>
+ <modify-function signature="setAddress(unsigned char*)" remove="all"/>
+ <modify-function signature="operator=(QString)" remove="all"/>
+ <modify-function signature="operator=(QHostAddress)" remove="all"/>
+ </value-type>
+
+ <value-type name="QHostInfo">
+ <modify-function signature="operator=(QHostInfo)" remove="all"/>
+ <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private"/>
+
+ <modify-function signature="lookupHost(QString,QObject*,const char*)">
+ <modify-argument index="3">
+ <replace-type modified-type="QString"/>
+ <conversion-rule class="native">
+ <insert-template name="core.convert_string_arg_to_char*"/>
+ </conversion-rule>
+ </modify-argument>
+ </modify-function>
+ </value-type>
+
+ <value-type name="QHttpRequestHeader">
+ <modify-function signature="operator=(QHttpRequestHeader)" remove="all"/>
+ </value-type>
+
+ <value-type name="QHttpResponseHeader">
+ <modify-function signature="operator=(QHttpResponseHeader)" remove="all"/>
+ </value-type>
+
+ <value-type name="QNetworkAddressEntry">
+ <modify-function signature="operator=(QNetworkAddressEntry)" remove="all"/>
+ </value-type>
+
+ <value-type name="QNetworkInterface">
+ <modify-function signature="operator=(QNetworkInterface)" remove="all"/>
+ </value-type>
+
+ <value-type name="QNetworkProxy">
+ <modify-function signature="operator=(QNetworkProxy)" remove="all"/>
+ </value-type>
+
+ <value-type name="QUrlInfo">
+ <modify-function signature="operator=(QUrlInfo)" remove="all"/>
+ </value-type>
+
+ <value-type name="QIPv6Address">
+ <modify-function signature="operator[](int)const">
+ <remove/>
+ </modify-function>
+ <modify-function signature="operator[](int)">
+ <remove/>
+ </modify-function>
+ </value-type>
+
+ <value-type name="QAuthenticator">
+ <modify-function signature="operator=(QAuthenticator)" remove="all"/>
+ </value-type>
+ <value-type name="QNetworkCookie">
+ <modify-function signature="operator=(QNetworkCookie)" remove="all"/>
+
+ <extra-includes>
+ <include file-name="QDateTime" location="global"/>
+ </extra-includes>
+ </value-type>
+ <value-type name="QNetworkRequest">
+ <modify-function signature="operator=(QNetworkRequest)" remove="all"/>
+ </value-type>
+
+ <enum-type name="QSslError::SslError"/>
+ <enum-type name="QSslCertificate::SubjectInfo"/>
+ <enum-type name="QSslSocket::SslMode"/>
+ <enum-type name="QSslSocket::PeerVerifyMode"/>
+
+ <value-type name="QSslCipher"/>
+ <value-type name="QSslError"/>
+ <value-type name="QSslKey"/>
+ <value-type name="QSslCertificate">
+ <extra-includes>
+ <include file-name="QDateTime" location="global"/>
+ </extra-includes>
+ </value-type>
+ <value-type name="QSslConfiguration"/>
+
+ <object-type name="QSslSocket"/>
+
+ <suppress-warning text="*unmatched parameter type 'sockaddr const*"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function"/>
+
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/>
+
+ <!-- For people building without SSL support -->
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslSocket' for enum 'SslMode' is not declared"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslError' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslCipher' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslKey' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslError' for enum 'SslError' is not declared"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslCertificate' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslSocket' for enum 'PeerVerifyMode' is not declared"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'com.trolltech.qt.network.QSslCertificate' for enum 'SubjectInfo' is not declared"/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslConfiguration' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslSocket' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/>
+ <!-- -->
+
+</typesystem>