comparison generator/typesystem_network-java.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"?>
2 <typesystem package="qt.network" default-superclass="qt.QtJambiObject">
3 <inject-code>
4 qt.Utilities.loadQtLibrary("QtNetwork");
5 </inject-code>
6
7 <template name="network.read_char*_long_long">
8 public final int read(byte data[]) {
9 if (data.length == 0) return 0;
10
11 qt.QNativePointer np = new qt.QNativePointer(qt.QNativePointer.Type.Byte, data.length);
12 int len = (int) read(np, data.length);
13 for (int i=0; i&lt;len; ++i) data[i] = np.byteAt(i);
14
15 return len;
16 }
17 </template>
18
19
20
21 <object-type name="QAbstractSocket">
22 <inject-code>
23 <import-file name="typesystem_network-java.java" quote-after-line="class QAbstractSocket___" quote-before-line="}// class"/>
24 </inject-code>
25 <inject-code class="constructors">
26 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
27 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
28 </inject-code>
29 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)">
30 <access modifier="private"/>
31 <rename to="proxyAuthenticationRequiredPrivate"/>
32 </modify-function>
33 <modify-function signature="connectToHostImplementation(QString, unsigned short, QFlags&lt;QIODevice::OpenModeFlag&gt;)" access="private" />
34 <modify-function signature="localPort()const" access="private" rename="localPort_private"/>
35 <modify-function signature="peerPort()const" access="private" rename="peerPort_private"/>
36 <modify-function signature="setLocalPort(unsigned short)" access="private"/>
37 <modify-function signature="setPeerPort(unsigned short)" access="private"/>
38 <modify-function signature="connectToHost(QString, unsigned short, QFlags&lt;QIODevice::OpenModeFlag&gt;)" access="private"/>
39 <modify-function signature="connectToHost(QHostAddress, unsigned short, QFlags&lt;QIODevice::OpenModeFlag&gt;)" access="private"/>
40
41 <modify-function signature="abort()" access="non-final" />
42 <modify-function signature="disconnectFromHostImplementation()" access="non-final" />
43 <modify-function signature="flush()" access="non-final" />
44 <modify-function signature="setReadBufferSize(long long)" access="non-final" />
45 <modify-function signature="setSocketDescriptor(int,QAbstractSocket::SocketState,QFlags&lt;QIODevice::OpenModeFlag&gt;)" access="non-final" />
46 <modify-function signature="waitForConnected(int)" access="non-final" />
47 <modify-function signature="waitForDisconnected(int)" access="non-final" />
48
49 </object-type>
50
51 <value-type name="QHostInfo">
52 <inject-code class="java">
53 <import-file name="typesystem_network-java.java" quote-after-line="class QHostInfo___" quote-before-line="}// class"/>
54 </inject-code>
55 </value-type>
56
57
58 <object-type name="QFtp">
59 <modify-function signature="read(char*,long long)">
60 <access modifier="private"/>
61 </modify-function>
62 <inject-code>
63 <insert-template name="network.read_char*_long_long"/>
64 </inject-code>
65 </object-type>
66
67
68 <object-type name="QHttp">
69 <inject-code>
70 <import-file name="typesystem_network-java.java" quote-after-line="class QHttp___" quote-before-line="}// class"/>
71 </inject-code>
72 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)">
73 <access modifier="private"/>
74 <rename to="proxyAuthenticationRequiredPrivate"/>
75 </modify-function>
76
77 <modify-function signature="authenticationRequired(QString,unsigned short,QAuthenticator*)">
78 <access modifier="private"/>
79 <rename to="authenticationRequiredPrivate"/>
80 </modify-function>
81
82 <inject-code class="constructors">
83 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
84 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
85 authenticationRequired.connect(this, "emitAuthenticationRequiredPrivate(String, int, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
86 authenticationRequiredPrivate.connect(this, "emitAuthenticationRequired(String, char, QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
87 </inject-code>
88
89 <modify-function signature="QHttp(const QString &amp;, unsigned short, QObject *)" access="private">
90 <modify-argument index="2">
91 <remove-default-expression />
92 </modify-argument>
93 </modify-function>
94 <modify-function signature="QHttp(const QString &amp;, QHttp::ConnectionMode, unsigned short, QObject *)" access="private">
95 <modify-argument index="3">
96 <remove-default-expression />
97 </modify-argument>
98 </modify-function>
99
100 <modify-function signature="read(char*,long long)">
101 <access modifier="private"/>
102 </modify-function>
103 <inject-code>
104 <insert-template name="network.read_char*_long_long"/>
105 </inject-code>
106 <modify-function signature="setSocket(QTcpSocket*)">
107 <modify-argument index="1">
108 <reference-count action="set" variable-name="__rcSocket"/>
109 </modify-argument>
110 </modify-function>
111
112 <modify-function signature="setHost(QString, unsigned short)" access="private">
113 <modify-argument index="2">
114 <remove-default-expression />
115 </modify-argument>
116 </modify-function>
117 <modify-function signature="setHost(QString, QHttp::ConnectionMode, unsigned short)" access="private">
118 <modify-argument index="3">
119 <remove-default-expression />
120 </modify-argument>
121 </modify-function>
122
123 </object-type>
124
125
126
127 <object-type name="QTcpServer">
128 <inject-code>
129 <import-file name="typesystem_network-java.java" quote-after-line="class QTcpServer___" quote-before-line="}// class"/>
130 </inject-code>
131 <extra-includes>
132 <include file-name="qt.QNativePointer" location="java"/>
133 </extra-includes>
134 <modify-function signature="listen(QHostAddress,unsigned short)" access="private">
135 <modify-argument index="1">
136 <remove-default-expression />
137 </modify-argument>
138 <modify-argument index="2">
139 <remove-default-expression />
140 </modify-argument>
141 </modify-function>
142
143
144 <modify-function signature="serverPort()const" access="private" rename="serverPort_private"/>
145
146
147 <modify-function signature="waitForNewConnection(int,bool*)">
148 <access modifier="private"/>
149 <modify-argument index="1">
150 <remove-default-expression/>
151 </modify-argument>
152 <modify-argument index="2">
153 <remove-default-expression/>
154 </modify-argument>
155 </modify-function>
156
157 </object-type>
158
159 <object-type name="QTcpSocket">
160 <inject-code class="constructors">
161 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
162 AbstractSignal sig = (AbstractSignal) qt.GeneratorUtilities.fetchField(this, QAbstractSocket.class, "proxyAuthenticationRequiredPrivate");
163 sig.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
164 </inject-code>
165 </object-type>
166
167
168 <object-type name="QUdpSocket">
169 <inject-code>
170 <import-file name="typesystem_network-java.java" quote-after-line="class QUdpSocket___" quote-before-line="}// class"/>
171 </inject-code>
172 <inject-code class="constructors">
173 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
174 AbstractSignal sig = (AbstractSignal) qt.GeneratorUtilities.fetchField(this, QAbstractSocket.class, "proxyAuthenticationRequiredPrivate");
175 sig.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
176 </inject-code>
177
178 <extra-includes>
179 <include file-name="qt.QNativePointer" location="java"/>
180 </extra-includes>
181
182 <modify-function signature="readDatagram(char*,long long,QHostAddress*,unsigned short*)">
183 <access modifier="private"/>
184 <modify-argument index="3">
185 <remove-default-expression />
186 </modify-argument>
187 <modify-argument index="4">
188 <remove-default-expression />
189 </modify-argument>
190 </modify-function>
191
192 <modify-function signature="bind(QHostAddress, unsigned short)" access="private" rename="bind_private"/>
193
194 <modify-function signature="bind(unsigned short)" access="private" rename="bind_private"/>
195
196 <modify-function signature="bind(QHostAddress,unsigned short,QFlags&lt;QUdpSocket::BindFlag&gt;)" access="private" rename="bind_private"/>
197
198 <modify-function signature="bind(unsigned short, QFlags&lt;QUdpSocket::BindFlag&gt;)" access="private" rename="bind_private"/>
199
200 <modify-function signature="writeDatagram(const char*,long long,QHostAddress,unsigned short)">
201 <access modifier="private"/>
202 </modify-function>
203
204 <modify-function signature="writeDatagram(QByteArray, QHostAddress, unsigned short)" access="private"/>
205 </object-type>
206
207
208 <value-type name="QNetworkProxy">
209 <inject-code>
210 <import-file name="typesystem_network-java.java" quote-after-line="class QNetworkProxy___" quote-before-line="}// class"/>
211 </inject-code>
212 <modify-function signature="QNetworkProxy(QNetworkProxy::ProxyType,QString,unsigned short,QString,QString)" access="private">
213 <modify-argument index="2">
214 <remove-default-expression />
215 </modify-argument>
216 <modify-argument index="3">
217 <remove-default-expression />
218 </modify-argument>
219 </modify-function>
220 <modify-function signature="setPort(unsigned short)" access="private"/>
221 <modify-function signature="port()const" access="private" rename="port_private"/>
222 </value-type>
223
224 <object-type name="QNetworkAccessManager">
225 <inject-code>
226 <import-file name="typesystem_network-java.java" quote-after-line="class QNetworkAccessManager___" quote-before-line="}// class"/>
227 </inject-code>
228 <modify-function signature="proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)">
229 <access modifier="private"/>
230 <rename to="proxyAuthenticationRequiredPrivate"/>
231 </modify-function>
232
233 <modify-function signature="authenticationRequired(QNetworkReply *,QAuthenticator*)">
234 <access modifier="private"/>
235 <rename to="authenticationRequiredPrivate"/>
236 </modify-function>
237
238 <inject-code class="constructors">
239 proxyAuthenticationRequired.connect(this, "emitProxyAuthenticationRequiredPrivate(QNetworkProxy, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
240 proxyAuthenticationRequiredPrivate.connect(this, "emitProxyAuthenticationRequired(QNetworkProxy,QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
241 authenticationRequired.connect(this, "emitAuthenticationRequiredPrivate(QNetworkReply, QAuthenticator)", qt.core.Qt.ConnectionType.DirectConnection);
242 authenticationRequiredPrivate.connect(this, "emitAuthenticationRequired(QNetworkReply, QNativePointer)", qt.core.Qt.ConnectionType.DirectConnection);
243 </inject-code>
244 </object-type>
245
246 <object-type name="QLocalServer">
247 <inject-code>
248 <import-file name="typesystem_network-java.java" quote-after-line="class QLocalServer___" quote-before-line="}// class"/>
249 </inject-code>
250 <modify-function signature="waitForNewConnection(int,bool*)">
251 <access modifier="private"/>
252 <modify-argument index="1">
253 <remove-default-expression/>
254 </modify-argument>
255 <modify-argument index="2">
256 <remove-default-expression/>
257 </modify-argument>
258 </modify-function>
259 </object-type>
260
261 <value-type name="QSslCipher">
262 <modify-function signature="operator=(QSslCipher)" remove="all" />
263 </value-type>
264
265 <value-type name="QSslError">
266 <modify-function signature="operator=(QSslError)" remove="all" />
267 </value-type>
268
269 <value-type name="QSslKey">
270 <modify-function signature="operator=(QSslKey)" remove="all" />
271 </value-type>
272
273 <value-type name="QSslCertificate">
274 <modify-function signature="operator=(QSslCertificate)" remove="all" />
275 </value-type>
276
277 <value-type name="QSslConfiguration">
278 <modify-function signature="operator=(QSslConfiguration)" remove="all" />
279 </value-type>
280
281
282 <object-type name="QSslSocket">
283 <inject-code>
284 <import-file name="typesystem_network-java.java" quote-after-line="class QSslSocket___" quote-before-line="}// class"/>
285 </inject-code>
286 <modify-function signature="connectToHostImplementation(QString, unsigned short, QFlags&lt;QIODevice::OpenModeFlag&gt;)" access="private" />
287 </object-type>
288
289
290 </typesystem>