Mercurial > projects > qtd
comparison generator/typesystem_network.xml @ 1:e78566595089
initial import
author | mandel |
---|---|
date | Mon, 11 May 2009 16:01:50 +0000 |
parents | |
children | a5cba313c924 |
comparison
equal
deleted
inserted
replaced
0:36fb74dc547d | 1:e78566595089 |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <typesystem package="qt.network" default-superclass="qt.QtJambiObject"> | |
3 <inject-code> | |
4 qt.Utilities.loadQtLibrary("QtNetwork"); | |
5 </inject-code> | |
6 <template name="network.read_char*_long_long"> | |
7 public final int read(byte data[]) { | |
8 if (data.length == 0) return 0; | |
9 | |
10 qt.QNativePointer np = new qt.QNativePointer(qt.QNativePointer.Type.Byte, data.length); | |
11 int len = (int) read(np, data.length); | |
12 for (int i=0; i<len; ++i) data[i] = np.byteAt(i); | |
13 | |
14 return len; | |
15 } | |
16 </template> | |
17 <namespace-type name="QSsl"> | |
18 <include file-name="qssl.h" location="global"/> | |
19 </namespace-type> | |
20 | |
21 <enum-type name="QAbstractSocket::NetworkLayerProtocol"/> | |
22 <enum-type name="QAbstractSocket::SocketError"/> | |
23 <enum-type name="QAbstractSocket::SocketState"/> | |
24 <enum-type name="QAbstractSocket::SocketType"/> | |
25 <enum-type name="QFtp::Command"/> | |
26 <enum-type name="QFtp::Error"/> | |
27 <enum-type name="QFtp::State"/> | |
28 <enum-type name="QFtp::TransferMode"/> | |
29 <enum-type name="QFtp::TransferType"/> | |
30 <enum-type name="QHostAddress::SpecialAddress"/> | |
31 <enum-type name="QHttp::Error"/> | |
32 <enum-type name="QHttp::State"/> | |
33 <enum-type name="QHttp::ConnectionMode"/> | |
34 <enum-type name="QNetworkInterface::InterfaceFlag" flags="QNetworkInterface::InterfaceFlags"/> | |
35 <enum-type name="QNetworkProxy::ProxyType"/> | |
36 <enum-type name="QUdpSocket::BindFlag" flags="QUdpSocket::BindMode"/> | |
37 <enum-type name="QUrlInfo::PermissionSpec"/> | |
38 <enum-type name="QHostInfo::HostInfoError"/> | |
39 <enum-type name="QSsl::KeyType"/> | |
40 <enum-type name="QSsl::EncodingFormat"/> | |
41 <enum-type name="QSsl::KeyAlgorithm"/> | |
42 <enum-type name="QSsl::AlternateNameEntryType"/> | |
43 <enum-type name="QSsl::SslProtocol"/> | |
44 <enum-type name="QLocalSocket::LocalSocketError"/> | |
45 <enum-type name="QLocalSocket::LocalSocketState"/> | |
46 <enum-type name="QNetworkAccessManager::Operation"/> | |
47 <enum-type name="QNetworkCookie::RawForm"/> | |
48 <enum-type name="QNetworkReply::NetworkError"/> | |
49 <enum-type name="QNetworkRequest::Attribute" extensible="yes"/> | |
50 <enum-type name="QNetworkRequest::CacheLoadControl"/> | |
51 <enum-type name="QNetworkRequest::KnownHeaders"/> | |
52 | |
53 <object-type name="QAbstractSocket"> | |
54 <inject-code> | |
55 <import-file name="typesystem_network-java.java" quote-after-line="class QAbstractSocket___" quote-before-line="}// class"/> | |
56 </inject-code> | |
57 <inject-code class="constructors"> | |
58 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
59 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
60 </inject-code> | |
61 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)"> | |
62 <access modifier="private"/> | |
63 <rename to="proxyAuthenticationRequiredPrivate"/> | |
64 </modify-function> | |
65 <modify-function signature="connectToHostImplementation(QString, unsigned short, QFlags<QIODevice::OpenModeFlag>)" access="private"/> | |
66 <modify-function signature="localPort()const" access="private" rename="localPort_private"/> | |
67 <modify-function signature="peerPort()const" access="private" rename="peerPort_private"/> | |
68 <modify-function signature="setLocalPort(unsigned short)" access="private"/> | |
69 <modify-function signature="setPeerPort(unsigned short)" access="private"/> | |
70 <modify-function signature="connectToHost(QString, unsigned short, QFlags<QIODevice::OpenModeFlag>)" access="private"/> | |
71 <modify-function signature="connectToHost(QHostAddress, unsigned short, QFlags<QIODevice::OpenModeFlag>)" access="private"/> | |
72 | |
73 <modify-function signature="abort()" access="non-final"/> | |
74 <modify-function signature="disconnectFromHostImplementation()" access="non-final"/> | |
75 <modify-function signature="flush()" access="non-final"/> | |
76 <modify-function signature="setReadBufferSize(long long)" access="non-final"/> | |
77 <modify-function signature="setSocketDescriptor(int,QAbstractSocket::SocketState,QFlags<QIODevice::OpenModeFlag>)" access="non-final"/> | |
78 <modify-function signature="waitForConnected(int)" access="non-final"/> | |
79 <modify-function signature="waitForDisconnected(int)" access="non-final"/> | |
80 | |
81 </object-type> | |
82 <object-type name="QFtp"> | |
83 <modify-function signature="read(char*,long long)"> | |
84 <access modifier="private"/> | |
85 </modify-function> | |
86 <inject-code> | |
87 <insert-template name="network.read_char*_long_long"/> | |
88 </inject-code> | |
89 </object-type> | |
90 | |
91 <object-type name="QHttp"> | |
92 <modify-function signature="closeConnection()" remove="all"/> | |
93 | |
94 <inject-code> | |
95 <import-file name="typesystem_network-java.java" quote-after-line="class QHttp___" quote-before-line="}// class"/> | |
96 </inject-code> | |
97 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)"> | |
98 <access modifier="private"/> | |
99 <rename to="proxyAuthenticationRequiredPrivate"/> | |
100 </modify-function> | |
101 | |
102 <modify-function signature="authenticationRequired(QString,unsigned short,QAuthenticator*)"> | |
103 <access modifier="private"/> | |
104 <rename to="authenticationRequiredPrivate"/> | |
105 </modify-function> | |
106 | |
107 <inject-code class="constructors"> | |
108 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
109 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
110 authenticationRequired.connect(this, "emitAuthenticationRequiredPrivate(String, int, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
111 authenticationRequiredPrivate.connect(this, "emitAuthenticationRequired(String, char, QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
112 </inject-code> | |
113 | |
114 <modify-function signature="QHttp(const QString &, unsigned short, QObject *)" access="private"> | |
115 <modify-argument index="2"> | |
116 <remove-default-expression/> | |
117 </modify-argument> | |
118 </modify-function> | |
119 <modify-function signature="QHttp(const QString &, QHttp::ConnectionMode, unsigned short, QObject *)" access="private"> | |
120 <modify-argument index="3"> | |
121 <remove-default-expression/> | |
122 </modify-argument> | |
123 </modify-function> | |
124 | |
125 <modify-function signature="read(char*,long long)"> | |
126 <access modifier="private"/> | |
127 </modify-function> | |
128 <inject-code> | |
129 <insert-template name="network.read_char*_long_long"/> | |
130 </inject-code> | |
131 <modify-function signature="setSocket(QTcpSocket*)"> | |
132 <modify-argument index="1"> | |
133 <reference-count action="set" variable-name="__rcSocket"/> | |
134 </modify-argument> | |
135 </modify-function> | |
136 | |
137 <modify-function signature="setHost(QString, unsigned short)" access="private"> | |
138 <modify-argument index="2"> | |
139 <remove-default-expression/> | |
140 </modify-argument> | |
141 </modify-function> | |
142 <modify-function signature="setHost(QString, QHttp::ConnectionMode, unsigned short)" access="private"> | |
143 <modify-argument index="3"> | |
144 <remove-default-expression/> | |
145 </modify-argument> | |
146 </modify-function> | |
147 | |
148 </object-type> | |
149 <object-type name="QTcpServer"> | |
150 <inject-code> | |
151 <import-file name="typesystem_network-java.java" quote-after-line="class QTcpServer___" quote-before-line="}// class"/> | |
152 </inject-code> | |
153 <extra-includes> | |
154 <include file-name="qt.QNativePointer" location="java"/> | |
155 </extra-includes> | |
156 <modify-function signature="listen(QHostAddress,unsigned short)" access="private"> | |
157 <modify-argument index="1"> | |
158 <remove-default-expression/> | |
159 </modify-argument> | |
160 <modify-argument index="2"> | |
161 <remove-default-expression/> | |
162 </modify-argument> | |
163 </modify-function> | |
164 | |
165 | |
166 <modify-function signature="serverPort()const" access="private" rename="serverPort_private"/> | |
167 | |
168 | |
169 <modify-function signature="waitForNewConnection(int,bool*)"> | |
170 <access modifier="private"/> | |
171 <modify-argument index="1"> | |
172 <remove-default-expression/> | |
173 </modify-argument> | |
174 <modify-argument index="2"> | |
175 <remove-default-expression/> | |
176 </modify-argument> | |
177 </modify-function> | |
178 | |
179 </object-type> | |
180 <object-type name="QTcpSocket"> | |
181 <inject-code class="constructors"> | |
182 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
183 AbstractSignal sig = (AbstractSignal) qt.GeneratorUtilities.fetchField(this, QAbstractSocket.class, "proxyAuthenticationRequiredPrivate"); | |
184 sig.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
185 </inject-code> | |
186 </object-type> | |
187 <object-type name="QUdpSocket"> | |
188 <inject-code> | |
189 <import-file name="typesystem_network-java.java" quote-after-line="class QUdpSocket___" quote-before-line="}// class"/> | |
190 </inject-code> | |
191 <inject-code class="constructors"> | |
192 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
193 AbstractSignal sig = (AbstractSignal) qt.GeneratorUtilities.fetchField(this, QAbstractSocket.class, "proxyAuthenticationRequiredPrivate"); | |
194 sig.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
195 </inject-code> | |
196 | |
197 <extra-includes> | |
198 <include file-name="qt.QNativePointer" location="java"/> | |
199 </extra-includes> | |
200 | |
201 <modify-function signature="readDatagram(char*,long long,QHostAddress*,unsigned short*)"> | |
202 <access modifier="private"/> | |
203 <modify-argument index="3"> | |
204 <remove-default-expression/> | |
205 </modify-argument> | |
206 <modify-argument index="4"> | |
207 <remove-default-expression/> | |
208 </modify-argument> | |
209 </modify-function> | |
210 | |
211 <modify-function signature="bind(QHostAddress, unsigned short)" access="private" rename="bind_private"/> | |
212 | |
213 <modify-function signature="bind(unsigned short)" access="private" rename="bind_private"/> | |
214 | |
215 <modify-function signature="bind(QHostAddress,unsigned short,QFlags<QUdpSocket::BindFlag>)" access="private" rename="bind_private"/> | |
216 | |
217 <modify-function signature="bind(unsigned short, QFlags<QUdpSocket::BindFlag>)" access="private" rename="bind_private"/> | |
218 | |
219 <modify-function signature="writeDatagram(const char*,long long,QHostAddress,unsigned short)"> | |
220 <access modifier="private"/> | |
221 </modify-function> | |
222 | |
223 <modify-function signature="writeDatagram(QByteArray, QHostAddress, unsigned short)" access="private"/> | |
224 </object-type> | |
225 | |
226 <object-type name="QHttpHeader"> | |
227 <modify-function signature="operator=(QHttpHeader)" remove="all"/> | |
228 </object-type> | |
229 <object-type name="QLocalServer"> | |
230 <inject-code> | |
231 <import-file name="typesystem_network-java.java" quote-after-line="class QLocalServer___" quote-before-line="}// class"/> | |
232 </inject-code> | |
233 <modify-function signature="waitForNewConnection(int,bool*)"> | |
234 <access modifier="private"/> | |
235 <modify-argument index="1"> | |
236 <remove-default-expression/> | |
237 </modify-argument> | |
238 <modify-argument index="2"> | |
239 <remove-default-expression/> | |
240 </modify-argument> | |
241 </modify-function> | |
242 </object-type> | |
243 <object-type name="QLocalSocket"/> | |
244 <object-type name="QNetworkAccessManager"> | |
245 <modify-function signature="setCookieJar(QNetworkCookieJar*)"> | |
246 <modify-argument index="1"> | |
247 <define-ownership class="java" owner="c++"/> | |
248 </modify-argument> | |
249 </modify-function> | |
250 | |
251 <inject-code> | |
252 <import-file name="typesystem_network-java.java" quote-after-line="class QNetworkAccessManager___" quote-before-line="}// class"/> | |
253 </inject-code> | |
254 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)"> | |
255 <access modifier="private"/> | |
256 <rename to="proxyAuthenticationRequiredPrivate"/> | |
257 </modify-function> | |
258 | |
259 <modify-function signature="authenticationRequired(QNetworkReply *,QAuthenticator*)"> | |
260 <access modifier="private"/> | |
261 <rename to="authenticationRequiredPrivate"/> | |
262 </modify-function> | |
263 | |
264 <inject-code class="constructors"> | |
265 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
266 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
267 authenticationRequired.connect(this, "emitAuthenticationRequiredPrivate(QNetworkReply, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection); | |
268 authenticationRequiredPrivate.connect(this, "emitAuthenticationRequired(QNetworkReply, QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection); | |
269 </inject-code> | |
270 </object-type> | |
271 <object-type name="QNetworkCookieJar"/> | |
272 <object-type name="QNetworkReply"/> | |
273 | |
274 <value-type name="QHostAddress"> | |
275 <modify-function signature="QHostAddress(unsigned char*)" remove="all"/> | |
276 <modify-function signature="setAddress(unsigned char*)" remove="all"/> | |
277 <modify-function signature="operator=(QString)" remove="all"/> | |
278 <modify-function signature="operator=(QHostAddress)" remove="all"/> | |
279 </value-type> | |
280 | |
281 <value-type name="QHostInfo"> | |
282 <modify-function signature="operator=(QHostInfo)" remove="all"/> | |
283 <modify-function signature="lookupHost(QString,QObject*,const char*)" access="private"/> | |
284 | |
285 <inject-code class="java"> | |
286 <import-file name="typesystem_network-java.java" quote-after-line="class QHostInfo___" quote-before-line="}// class"/> | |
287 </inject-code> | |
288 </value-type> | |
289 | |
290 <value-type name="QHttpRequestHeader"> | |
291 <modify-function signature="operator=(QHttpRequestHeader)" remove="all"/> | |
292 </value-type> | |
293 | |
294 <value-type name="QHttpResponseHeader"> | |
295 <modify-function signature="operator=(QHttpResponseHeader)" remove="all"/> | |
296 </value-type> | |
297 | |
298 <value-type name="QNetworkAddressEntry"> | |
299 <modify-function signature="operator=(QNetworkAddressEntry)" remove="all"/> | |
300 </value-type> | |
301 | |
302 <value-type name="QNetworkInterface"> | |
303 <modify-function signature="operator=(QNetworkInterface)" remove="all"/> | |
304 </value-type> | |
305 | |
306 <value-type name="QNetworkProxy"> | |
307 <modify-function signature="operator=(QNetworkProxy)" remove="all"/> | |
308 | |
309 <inject-code> | |
310 <import-file name="typesystem_network-java.java" quote-after-line="class QNetworkProxy___" quote-before-line="}// class"/> | |
311 </inject-code> | |
312 <modify-function signature="QNetworkProxy(QNetworkProxy::ProxyType,QString,unsigned short,QString,QString)" access="private"> | |
313 <modify-argument index="2"> | |
314 <remove-default-expression/> | |
315 </modify-argument> | |
316 <modify-argument index="3"> | |
317 <remove-default-expression/> | |
318 </modify-argument> | |
319 </modify-function> | |
320 <modify-function signature="setPort(unsigned short)" access="private"/> | |
321 <modify-function signature="port()const" access="private" rename="port_private"/> | |
322 </value-type> | |
323 | |
324 <value-type name="QUrlInfo"> | |
325 <modify-function signature="operator=(QUrlInfo)" remove="all"/> | |
326 </value-type> | |
327 | |
328 <value-type name="QIPv6Address"> | |
329 <modify-function signature="operator[](int)const"> | |
330 <remove/> | |
331 </modify-function> | |
332 <modify-function signature="operator[](int)"> | |
333 <remove/> | |
334 </modify-function> | |
335 </value-type> | |
336 | |
337 <value-type name="QAuthenticator"> | |
338 <modify-function signature="operator=(QAuthenticator)" remove="all"/> | |
339 </value-type> | |
340 <value-type name="QNetworkCookie"> | |
341 <modify-function signature="operator=(QNetworkCookie)" remove="all"/> | |
342 </value-type> | |
343 <value-type name="QNetworkRequest"> | |
344 <modify-function signature="operator=(QNetworkRequest)" remove="all"/> | |
345 </value-type> | |
346 | |
347 <enum-type name="QSslError::SslError"/> | |
348 <enum-type name="QSslCertificate::SubjectInfo"/> | |
349 <enum-type name="QSslSocket::SslMode"/> | |
350 <enum-type name="QSslSocket::PeerVerifyMode"/> | |
351 | |
352 <value-type name="QSslCipher"> | |
353 <modify-function signature="operator=(QSslCipher)" remove="all"/> | |
354 </value-type> | |
355 <value-type name="QSslError"> | |
356 <modify-function signature="operator=(QSslError)" remove="all"/> | |
357 </value-type> | |
358 <value-type name="QSslKey"> | |
359 <modify-function signature="operator=(QSslKey)" remove="all"/> | |
360 </value-type> | |
361 <value-type name="QSslCertificate"> | |
362 <modify-function signature="operator=(QSslCertificate)" remove="all"/> | |
363 </value-type> | |
364 <value-type name="QSslConfiguration"> | |
365 <modify-function signature="operator=(QSslConfiguration)" remove="all"/> | |
366 </value-type> | |
367 | |
368 <object-type name="QSslSocket"> | |
369 <inject-code> | |
370 <import-file name="typesystem_network-java.java" quote-after-line="class QSslSocket___" quote-before-line="}// class"/> | |
371 </inject-code> | |
372 <modify-function signature="connectToHostImplementation(QString, unsigned short, QFlags<QIODevice::OpenModeFlag>)" access="private"/> | |
373 </object-type> | |
374 | |
375 <suppress-warning text="*unmatched parameter type 'sockaddr const*"/> | |
376 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QUrlInfo' has equals operators but no qHash() function"/> | |
377 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QAuthenticator' has equals operators but no qHash() function"/> | |
378 | |
379 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslKey' has equals operators but no qHash() function"/> | |
380 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslError' has equals operators but no qHash() function"/> | |
381 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCertificate' has equals operators but no qHash() function"/> | |
382 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslCipher' has equals operators but no qHash() function"/> | |
383 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QSslConfiguration' has equals operators but no qHash() function"/> | |
384 <suppress-warning text="WARNING(MetaJavaBuilder) :: Class 'QNetworkProxy' has equals operators but no qHash() function"/> | |
385 | |
386 <!-- For people building without SSL support --> | |
387 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.network.QSslSocket' for enum 'SslMode' is not declared"/> | |
388 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslError' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
389 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslCipher' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
390 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslKey' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
391 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.network.QSslError' for enum 'SslError' is not declared"/> | |
392 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslCertificate' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
393 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.network.QSslSocket' for enum 'PeerVerifyMode' is not declared"/> | |
394 <suppress-warning text="WARNING(MetaJavaBuilder) :: namespace 'qt.network.QSslCertificate' for enum 'SubjectInfo' is not declared"/> | |
395 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslConfiguration' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
396 <suppress-warning text="WARNING(MetaJavaBuilder) :: type 'QSslSocket' is specified in typesystem, but not defined. This could potentially lead to compilation errors."/> | |
397 <!-- --> | |
398 | |
399 </typesystem> |