annotate generator/typesystem_network-java.java @ 379:a795eeb3b21f

example minor change
author Eldar Insafutdinov
date Sat, 10 Jul 2010 22:16:33 +0100
parents a5cba313c924
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
e78566595089 initial import
mandel
parents:
diff changeset
1 /****************************************************************************
e78566595089 initial import
mandel
parents:
diff changeset
2 **
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
3 ** Copyright (C) 1992-2009 Nokia. All rights reserved.
1
e78566595089 initial import
mandel
parents:
diff changeset
4 **
e78566595089 initial import
mandel
parents:
diff changeset
5 ** This file is part of Qt Jambi.
e78566595089 initial import
mandel
parents:
diff changeset
6 **
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
7 ** Commercial Usage
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
8 Licensees holding valid Qt Commercial licenses may use this file in
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
9 accordance with the Qt Commercial License Agreement provided with the
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
10 Software or, alternatively, in accordance with the terms contained in
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
11 a written agreement between you and Nokia.
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
12
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
13 GNU Lesser General Public License Usage
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
14 Alternatively, this file may be used under the terms of the GNU Lesser
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
15 General Public License version 2.1 as published by the Free Software
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
16 Foundation and appearing in the file LICENSE.LGPL included in the
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
17 packaging of this file. Please review the following information to
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
18 ensure the GNU Lesser General Public License version 2.1 requirements
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
19 will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
20
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
21 In addition, as a special exception, Nokia gives you certain
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
22 additional rights. These rights are described in the Nokia Qt LGPL
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
23 Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
24 package.
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
25
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
26 GNU General Public License Usage
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
27 Alternatively, this file may be used under the terms of the GNU
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
28 General Public License version 3.0 as published by the Free Software
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
29 Foundation and appearing in the file LICENSE.GPL included in the
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
30 packaging of this file. Please review the following information to
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
31 ensure the GNU General Public License version 3.0 requirements will be
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
32 met: http://www.gnu.org/copyleft/gpl.html.
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
33
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
34 If you are unsure which license is appropriate for your use, please
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
35 contact the sales department at qt-sales@nokia.com.
1
e78566595089 initial import
mandel
parents:
diff changeset
36
e78566595089 initial import
mandel
parents:
diff changeset
37 **
e78566595089 initial import
mandel
parents:
diff changeset
38 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
e78566595089 initial import
mandel
parents:
diff changeset
39 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
e78566595089 initial import
mandel
parents:
diff changeset
40 **
e78566595089 initial import
mandel
parents:
diff changeset
41 ****************************************************************************/
e78566595089 initial import
mandel
parents:
diff changeset
42
e78566595089 initial import
mandel
parents:
diff changeset
43 package generator;
e78566595089 initial import
mandel
parents:
diff changeset
44
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
45 import com.trolltech.qt.*;
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
46 import com.trolltech.qt.network.*;
1
e78566595089 initial import
mandel
parents:
diff changeset
47
e78566595089 initial import
mandel
parents:
diff changeset
48 class QHostInfo___ extends QHostInfo {
e78566595089 initial import
mandel
parents:
diff changeset
49 /**
e78566595089 initial import
mandel
parents:
diff changeset
50 * Looks up the IP address(es) associated with host name <code>name</code>,
e78566595089 initial import
mandel
parents:
diff changeset
51 * and returns an ID for the lookup. When the result of the lookup is ready,
e78566595089 initial import
mandel
parents:
diff changeset
52 * the specified method in <code>receiver</code> is called with a
e78566595089 initial import
mandel
parents:
diff changeset
53 * <code>QHostInfo</code> argument. The <code>QHostInfo</code> object can
e78566595089 initial import
mandel
parents:
diff changeset
54 * then be inspected to get the results of the lookup.
e78566595089 initial import
mandel
parents:
diff changeset
55 *
e78566595089 initial import
mandel
parents:
diff changeset
56 * @param name The host name.
e78566595089 initial import
mandel
parents:
diff changeset
57 * @param receiver The object on which the method will be called.
e78566595089 initial import
mandel
parents:
diff changeset
58 * @param methodName The name of a method which takes a single <code>QHostInfo</code> argument.
e78566595089 initial import
mandel
parents:
diff changeset
59 */
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
60 public static int lookupHost(String name, com.trolltech.qt.core.QObject receiver, String methodName)
1
e78566595089 initial import
mandel
parents:
diff changeset
61 {
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
62 methodName = com.trolltech.qt.internal.QtJambiInternal.SlotPrefix + methodName + "(QHostInfo)";
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
63 return lookupHost(name, receiver, com.trolltech.qt.QNativePointer.createCharPointer(methodName));
1
e78566595089 initial import
mandel
parents:
diff changeset
64 }
e78566595089 initial import
mandel
parents:
diff changeset
65
e78566595089 initial import
mandel
parents:
diff changeset
66 /**
e78566595089 initial import
mandel
parents:
diff changeset
67 * Looks up the IP address(es) associated with host name <code>name</code>,
e78566595089 initial import
mandel
parents:
diff changeset
68 * and returns an ID for the lookup. When the result of the lookup is ready,
e78566595089 initial import
mandel
parents:
diff changeset
69 * the specified signal is emitted with a <code>QHostInfo</code> argument.
e78566595089 initial import
mandel
parents:
diff changeset
70 * The <code>QHostInfo</code> object can then be inspected to get the results
e78566595089 initial import
mandel
parents:
diff changeset
71 * of the lookup.
e78566595089 initial import
mandel
parents:
diff changeset
72 *
e78566595089 initial import
mandel
parents:
diff changeset
73 * @param name The host name.
e78566595089 initial import
mandel
parents:
diff changeset
74 * @param signal The signal to emit. Must take a single <code>QHostInfo</code>
e78566595089 initial import
mandel
parents:
diff changeset
75 * argument, and must be contained in a <code>QObject</code>
e78566595089 initial import
mandel
parents:
diff changeset
76 * subclass.
e78566595089 initial import
mandel
parents:
diff changeset
77 */
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
78 public static int lookupHost(String name, com.trolltech.qt.QSignalEmitter.Signal1<QHostInfo> signal)
1
e78566595089 initial import
mandel
parents:
diff changeset
79 {
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
80 if (!(signal.containingObject() instanceof com.trolltech.qt.core.QObject)) {
1
e78566595089 initial import
mandel
parents:
diff changeset
81 throw new IllegalArgumentException("Only signals contained in QObject subclasses are supported. "
e78566595089 initial import
mandel
parents:
diff changeset
82 + "Signal's class is '" + signal.containingObject().getClass() + "'.");
e78566595089 initial import
mandel
parents:
diff changeset
83 }
e78566595089 initial import
mandel
parents:
diff changeset
84
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
85 String methodName = com.trolltech.qt.internal.QtJambiInternal.SignalPrefix + signal.name() + "(QHostInfo)";
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
86 return lookupHost(name, (com.trolltech.qt.core.QObject)signal.containingObject(),
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
87 com.trolltech.qt.QNativePointer.createCharPointer(methodName));
1
e78566595089 initial import
mandel
parents:
diff changeset
88 }
e78566595089 initial import
mandel
parents:
diff changeset
89 }// class
e78566595089 initial import
mandel
parents:
diff changeset
90
e78566595089 initial import
mandel
parents:
diff changeset
91 class QAbstractSocket___ extends QAbstractSocket {
e78566595089 initial import
mandel
parents:
diff changeset
92
e78566595089 initial import
mandel
parents:
diff changeset
93 public Signal2<QNetworkProxy, QAuthenticator> proxyAuthenticationRequired = new Signal2<QNetworkProxy, QAuthenticator>();
e78566595089 initial import
mandel
parents:
diff changeset
94 private boolean inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
95
e78566595089 initial import
mandel
parents:
diff changeset
96 private void emitProxyAuthenticationRequiredPrivate(QNetworkProxy proxy, QAuthenticator authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
97 if (!inEmission) {
e78566595089 initial import
mandel
parents:
diff changeset
98 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
99 proxyAuthenticationRequiredPrivate.emit(proxy, authenticator.nativePointer());
e78566595089 initial import
mandel
parents:
diff changeset
100 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
101 }
e78566595089 initial import
mandel
parents:
diff changeset
102 }
e78566595089 initial import
mandel
parents:
diff changeset
103
e78566595089 initial import
mandel
parents:
diff changeset
104 private void emitProxyAuthenticationRequired(QNetworkProxy proxy, QNativePointer authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
105 if (!inEmission) {
e78566595089 initial import
mandel
parents:
diff changeset
106 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
107 proxyAuthenticationRequired.emit(proxy, QAuthenticator.fromNativePointer(authenticator));
e78566595089 initial import
mandel
parents:
diff changeset
108 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
109 }
e78566595089 initial import
mandel
parents:
diff changeset
110 }
e78566595089 initial import
mandel
parents:
diff changeset
111
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
112 public final void connectToHost(String host, int port, com.trolltech.qt.core.QIODevice.OpenMode mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
113 connectToHost(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
114 }
e78566595089 initial import
mandel
parents:
diff changeset
115
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
116 public final void connectToHost(String host, int port, com.trolltech.qt.core.QIODevice.OpenModeFlag ... mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
117 connectToHost(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
118 }
e78566595089 initial import
mandel
parents:
diff changeset
119
e78566595089 initial import
mandel
parents:
diff changeset
120 public final void connectToHost(String host, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
121 connectToHost(host, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
122 }
e78566595089 initial import
mandel
parents:
diff changeset
123
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
124 public final void connectToHost(QHostAddress host, int port, com.trolltech.qt.core.QIODevice.OpenMode mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
125 connectToHost(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
126 }
e78566595089 initial import
mandel
parents:
diff changeset
127
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
128 public final void connectToHost(QHostAddress host, int port, com.trolltech.qt.core.QIODevice.OpenModeFlag ... mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
129 connectToHost(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
130 }
e78566595089 initial import
mandel
parents:
diff changeset
131
e78566595089 initial import
mandel
parents:
diff changeset
132 public final void connectToHost(QHostAddress host, int port)
e78566595089 initial import
mandel
parents:
diff changeset
133 {
e78566595089 initial import
mandel
parents:
diff changeset
134 connectToHost(host, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
135 }
e78566595089 initial import
mandel
parents:
diff changeset
136
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
137 protected void connectToHostImplementation(String host, int port, com.trolltech.qt.core.QIODevice.OpenMode mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
138 connectToHostImplementation(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
139 }
e78566595089 initial import
mandel
parents:
diff changeset
140
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
141 protected void connectToHostImplementation(String host, int port, com.trolltech.qt.core.QIODevice.OpenModeFlag ... mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
142 connectToHostImplementation(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
143 }
e78566595089 initial import
mandel
parents:
diff changeset
144
e78566595089 initial import
mandel
parents:
diff changeset
145 protected void connectToHostImplementation(String host, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
146 connectToHostImplementation(host, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
147 }
e78566595089 initial import
mandel
parents:
diff changeset
148
e78566595089 initial import
mandel
parents:
diff changeset
149 public final int localPort()
e78566595089 initial import
mandel
parents:
diff changeset
150 {
e78566595089 initial import
mandel
parents:
diff changeset
151 return localPort_private();
e78566595089 initial import
mandel
parents:
diff changeset
152 }
e78566595089 initial import
mandel
parents:
diff changeset
153
e78566595089 initial import
mandel
parents:
diff changeset
154 public final int peerPort() {
e78566595089 initial import
mandel
parents:
diff changeset
155 return peerPort_private();
e78566595089 initial import
mandel
parents:
diff changeset
156 }
e78566595089 initial import
mandel
parents:
diff changeset
157
e78566595089 initial import
mandel
parents:
diff changeset
158 protected final void setLocalPort(int port) {
e78566595089 initial import
mandel
parents:
diff changeset
159 setLocalPort((char) port);
e78566595089 initial import
mandel
parents:
diff changeset
160 }
e78566595089 initial import
mandel
parents:
diff changeset
161
e78566595089 initial import
mandel
parents:
diff changeset
162 protected final void setPeerPort(int port) {
e78566595089 initial import
mandel
parents:
diff changeset
163 setPeerPort((char) port);
e78566595089 initial import
mandel
parents:
diff changeset
164 }
e78566595089 initial import
mandel
parents:
diff changeset
165
e78566595089 initial import
mandel
parents:
diff changeset
166 }// class
e78566595089 initial import
mandel
parents:
diff changeset
167
e78566595089 initial import
mandel
parents:
diff changeset
168 class QSslSocket___ extends QSslSocket {
e78566595089 initial import
mandel
parents:
diff changeset
169
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
170 protected void connectToHostImplementation(String host, int port, com.trolltech.qt.core.QIODevice.OpenMode mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
171 connectToHostImplementation(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
172 }
e78566595089 initial import
mandel
parents:
diff changeset
173
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
174 protected void connectToHostImplementation(String host, int port, com.trolltech.qt.core.QIODevice.OpenModeFlag ... mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
175 connectToHostImplementation(host, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
176 }
e78566595089 initial import
mandel
parents:
diff changeset
177
e78566595089 initial import
mandel
parents:
diff changeset
178 protected void connectToHostImplementation(String host, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
179 connectToHostImplementation(host, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
180 }
e78566595089 initial import
mandel
parents:
diff changeset
181 }// class
e78566595089 initial import
mandel
parents:
diff changeset
182
e78566595089 initial import
mandel
parents:
diff changeset
183 class QHttp___ extends QHttp {
e78566595089 initial import
mandel
parents:
diff changeset
184
e78566595089 initial import
mandel
parents:
diff changeset
185 public Signal2<QNetworkProxy, QAuthenticator> proxyAuthenticationRequired = new Signal2<QNetworkProxy, QAuthenticator>();
e78566595089 initial import
mandel
parents:
diff changeset
186 private boolean inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
187
e78566595089 initial import
mandel
parents:
diff changeset
188 private void emitProxyAuthenticationRequiredPrivate(QNetworkProxy proxy, QAuthenticator authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
189 if (!inEmission) {
e78566595089 initial import
mandel
parents:
diff changeset
190 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
191 proxyAuthenticationRequiredPrivate.emit(proxy, authenticator.nativePointer());
e78566595089 initial import
mandel
parents:
diff changeset
192 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
193 }
e78566595089 initial import
mandel
parents:
diff changeset
194 }
e78566595089 initial import
mandel
parents:
diff changeset
195
e78566595089 initial import
mandel
parents:
diff changeset
196 private void emitProxyAuthenticationRequired(QNetworkProxy proxy, QNativePointer authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
197 if (!inEmission) {
e78566595089 initial import
mandel
parents:
diff changeset
198 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
199 proxyAuthenticationRequired.emit(proxy, QAuthenticator.fromNativePointer(authenticator));
e78566595089 initial import
mandel
parents:
diff changeset
200 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
201 }
e78566595089 initial import
mandel
parents:
diff changeset
202 }
e78566595089 initial import
mandel
parents:
diff changeset
203
e78566595089 initial import
mandel
parents:
diff changeset
204 public Signal3<String, Integer, QAuthenticator> authenticationRequired = new Signal3<String, Integer, QAuthenticator>();
e78566595089 initial import
mandel
parents:
diff changeset
205 private boolean inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
206
e78566595089 initial import
mandel
parents:
diff changeset
207 private void emitAuthenticationRequiredPrivate(String hostName, int port, QAuthenticator authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
208 if (!inEmissionAuthenticationRequired) {
e78566595089 initial import
mandel
parents:
diff changeset
209 inEmissionAuthenticationRequired = true;
e78566595089 initial import
mandel
parents:
diff changeset
210 authenticationRequiredPrivate.emit(hostName, (char) port, authenticator.nativePointer());
e78566595089 initial import
mandel
parents:
diff changeset
211 inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
212 }
e78566595089 initial import
mandel
parents:
diff changeset
213 }
e78566595089 initial import
mandel
parents:
diff changeset
214
e78566595089 initial import
mandel
parents:
diff changeset
215 private void emitAuthenticationRequired(String hostName, char port, QNativePointer authenticator) {
e78566595089 initial import
mandel
parents:
diff changeset
216 if (!inEmissionAuthenticationRequired) {
e78566595089 initial import
mandel
parents:
diff changeset
217 inEmissionAuthenticationRequired = true;
e78566595089 initial import
mandel
parents:
diff changeset
218 authenticationRequired.emit(hostName, (int) port, QAuthenticator.fromNativePointer(authenticator));
e78566595089 initial import
mandel
parents:
diff changeset
219 inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
220 }
e78566595089 initial import
mandel
parents:
diff changeset
221 }
e78566595089 initial import
mandel
parents:
diff changeset
222
e78566595089 initial import
mandel
parents:
diff changeset
223 public QHttp(String hostname) {
e78566595089 initial import
mandel
parents:
diff changeset
224 this(hostname, (char) 80);
e78566595089 initial import
mandel
parents:
diff changeset
225 }
e78566595089 initial import
mandel
parents:
diff changeset
226
e78566595089 initial import
mandel
parents:
diff changeset
227 public QHttp(String hostname, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
228 this(hostname, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
229 }
e78566595089 initial import
mandel
parents:
diff changeset
230
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
231 public QHttp(String hostname, int port, com.trolltech.qt.core.QObject parent) {
1
e78566595089 initial import
mandel
parents:
diff changeset
232 this(hostname, (char) port, parent);
e78566595089 initial import
mandel
parents:
diff changeset
233 }
e78566595089 initial import
mandel
parents:
diff changeset
234
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
235 public QHttp(java.lang.String hostname, com.trolltech.qt.network.QHttp.ConnectionMode mode) {
1
e78566595089 initial import
mandel
parents:
diff changeset
236 this(hostname, mode, '\0');
e78566595089 initial import
mandel
parents:
diff changeset
237 }
e78566595089 initial import
mandel
parents:
diff changeset
238
e78566595089 initial import
mandel
parents:
diff changeset
239 public QHttp(String hostname, QHttp.ConnectionMode mode, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
240 this(hostname, mode, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
241 }
e78566595089 initial import
mandel
parents:
diff changeset
242
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
243 public QHttp(String hostname, QHttp.ConnectionMode mode, int port, com.trolltech.qt.core.QObject parent) {
1
e78566595089 initial import
mandel
parents:
diff changeset
244 this(hostname, mode, (char) port, parent);
e78566595089 initial import
mandel
parents:
diff changeset
245 }
e78566595089 initial import
mandel
parents:
diff changeset
246
e78566595089 initial import
mandel
parents:
diff changeset
247 public final int setHost(String hostName, QHttp.ConnectionMode mode) {
e78566595089 initial import
mandel
parents:
diff changeset
248 return setHost(hostName, mode, '\0');
e78566595089 initial import
mandel
parents:
diff changeset
249 }
e78566595089 initial import
mandel
parents:
diff changeset
250
e78566595089 initial import
mandel
parents:
diff changeset
251 public final int setHost(String hostname, QHttp.ConnectionMode mode, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
252 return setHost(hostname, mode, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
253 }
e78566595089 initial import
mandel
parents:
diff changeset
254
e78566595089 initial import
mandel
parents:
diff changeset
255 public final int setHost(String hostname) {
e78566595089 initial import
mandel
parents:
diff changeset
256 return setHost(hostname, (char) 80);
e78566595089 initial import
mandel
parents:
diff changeset
257 }
e78566595089 initial import
mandel
parents:
diff changeset
258
e78566595089 initial import
mandel
parents:
diff changeset
259 public final int setHost(String hostname, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
260 return setHost(hostname, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
261 }
e78566595089 initial import
mandel
parents:
diff changeset
262
e78566595089 initial import
mandel
parents:
diff changeset
263 }// class
e78566595089 initial import
mandel
parents:
diff changeset
264
e78566595089 initial import
mandel
parents:
diff changeset
265 class QTcpServer___ extends QTcpServer {
e78566595089 initial import
mandel
parents:
diff changeset
266
e78566595089 initial import
mandel
parents:
diff changeset
267 public final boolean listen(QHostAddress address, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
268 return listen(address, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
269 }
e78566595089 initial import
mandel
parents:
diff changeset
270
e78566595089 initial import
mandel
parents:
diff changeset
271 public final boolean listen(QHostAddress address) {
e78566595089 initial import
mandel
parents:
diff changeset
272 return listen(address, '\0');
e78566595089 initial import
mandel
parents:
diff changeset
273 }
e78566595089 initial import
mandel
parents:
diff changeset
274
e78566595089 initial import
mandel
parents:
diff changeset
275 public final boolean listen() {
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
276 return listen(new com.trolltech.qt.network.QHostAddress(com.trolltech.qt.network.QHostAddress.SpecialAddress.Any));
1
e78566595089 initial import
mandel
parents:
diff changeset
277 }
e78566595089 initial import
mandel
parents:
diff changeset
278
e78566595089 initial import
mandel
parents:
diff changeset
279 public final int serverPort() {
e78566595089 initial import
mandel
parents:
diff changeset
280 return serverPort_private();
e78566595089 initial import
mandel
parents:
diff changeset
281 }
e78566595089 initial import
mandel
parents:
diff changeset
282
e78566595089 initial import
mandel
parents:
diff changeset
283 public enum Result {
e78566595089 initial import
mandel
parents:
diff changeset
284 Success, Failure, TimedOut
e78566595089 initial import
mandel
parents:
diff changeset
285 }
e78566595089 initial import
mandel
parents:
diff changeset
286
e78566595089 initial import
mandel
parents:
diff changeset
287 public final Result waitForNewConnection(int msec) {
e78566595089 initial import
mandel
parents:
diff changeset
288 QNativePointer np = new QNativePointer(QNativePointer.Type.Boolean);
e78566595089 initial import
mandel
parents:
diff changeset
289 boolean success = waitForNewConnection(msec, np);
e78566595089 initial import
mandel
parents:
diff changeset
290
e78566595089 initial import
mandel
parents:
diff changeset
291 return (np.booleanValue() ? Result.TimedOut : (success ? Result.Success : Result.Failure));
e78566595089 initial import
mandel
parents:
diff changeset
292 }
e78566595089 initial import
mandel
parents:
diff changeset
293
e78566595089 initial import
mandel
parents:
diff changeset
294 public final Result waitForNewConnection() {
e78566595089 initial import
mandel
parents:
diff changeset
295 return waitForNewConnection(0);
e78566595089 initial import
mandel
parents:
diff changeset
296 }
e78566595089 initial import
mandel
parents:
diff changeset
297
e78566595089 initial import
mandel
parents:
diff changeset
298 }// class
e78566595089 initial import
mandel
parents:
diff changeset
299
e78566595089 initial import
mandel
parents:
diff changeset
300 class QUdpSocket___ extends QUdpSocket {
e78566595089 initial import
mandel
parents:
diff changeset
301
e78566595089 initial import
mandel
parents:
diff changeset
302 public final boolean bind(QHostAddress address, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
303 return bind_private(address, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
304 }
e78566595089 initial import
mandel
parents:
diff changeset
305
e78566595089 initial import
mandel
parents:
diff changeset
306 public final boolean bind() {
e78566595089 initial import
mandel
parents:
diff changeset
307 return bind_private();
e78566595089 initial import
mandel
parents:
diff changeset
308 }
e78566595089 initial import
mandel
parents:
diff changeset
309
e78566595089 initial import
mandel
parents:
diff changeset
310 public final boolean bind(int port) {
e78566595089 initial import
mandel
parents:
diff changeset
311 return bind_private((char) port);
e78566595089 initial import
mandel
parents:
diff changeset
312 }
e78566595089 initial import
mandel
parents:
diff changeset
313
e78566595089 initial import
mandel
parents:
diff changeset
314 public final boolean bind(QHostAddress address, int port, BindFlag ... mode) {
e78566595089 initial import
mandel
parents:
diff changeset
315 return bind_private(address, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
316 }
e78566595089 initial import
mandel
parents:
diff changeset
317
e78566595089 initial import
mandel
parents:
diff changeset
318 public final boolean bind(QHostAddress address, int port, BindMode mode) {
e78566595089 initial import
mandel
parents:
diff changeset
319 return bind_private(address, (char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
320 }
e78566595089 initial import
mandel
parents:
diff changeset
321
e78566595089 initial import
mandel
parents:
diff changeset
322 public final boolean bind(int port, BindFlag ... mode) {
e78566595089 initial import
mandel
parents:
diff changeset
323 return bind_private((char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
324 }
e78566595089 initial import
mandel
parents:
diff changeset
325
e78566595089 initial import
mandel
parents:
diff changeset
326 public final boolean bind(int port, BindMode mode) {
e78566595089 initial import
mandel
parents:
diff changeset
327 return bind_private((char) port, mode);
e78566595089 initial import
mandel
parents:
diff changeset
328 }
e78566595089 initial import
mandel
parents:
diff changeset
329
e78566595089 initial import
mandel
parents:
diff changeset
330 public static class HostInfo {
e78566595089 initial import
mandel
parents:
diff changeset
331 public HostInfo() {
e78566595089 initial import
mandel
parents:
diff changeset
332 address = new QHostAddress();
e78566595089 initial import
mandel
parents:
diff changeset
333 port = 0;
e78566595089 initial import
mandel
parents:
diff changeset
334 }
e78566595089 initial import
mandel
parents:
diff changeset
335
e78566595089 initial import
mandel
parents:
diff changeset
336 public QHostAddress address;
e78566595089 initial import
mandel
parents:
diff changeset
337 public int port;
e78566595089 initial import
mandel
parents:
diff changeset
338 }
e78566595089 initial import
mandel
parents:
diff changeset
339
e78566595089 initial import
mandel
parents:
diff changeset
340 public final int readDatagram(byte data[], HostInfo info) {
e78566595089 initial import
mandel
parents:
diff changeset
341 QNativePointer np = new QNativePointer(QNativePointer.Type.Byte, data.length);
e78566595089 initial import
mandel
parents:
diff changeset
342 QNativePointer address = info != null && info.address != null ? info.address.nativePointer() : null;
e78566595089 initial import
mandel
parents:
diff changeset
343 QNativePointer port = new QNativePointer(QNativePointer.Type.Char);
e78566595089 initial import
mandel
parents:
diff changeset
344
e78566595089 initial import
mandel
parents:
diff changeset
345 int len = (int) readDatagram(np, data.length, address, port);
e78566595089 initial import
mandel
parents:
diff changeset
346 if (info != null)
e78566595089 initial import
mandel
parents:
diff changeset
347 info.port = port.charValue();
e78566595089 initial import
mandel
parents:
diff changeset
348 for (int i = 0; i < len; ++i)
e78566595089 initial import
mandel
parents:
diff changeset
349 data[i] = np.byteAt(i);
e78566595089 initial import
mandel
parents:
diff changeset
350
e78566595089 initial import
mandel
parents:
diff changeset
351 return len;
e78566595089 initial import
mandel
parents:
diff changeset
352 }
e78566595089 initial import
mandel
parents:
diff changeset
353
e78566595089 initial import
mandel
parents:
diff changeset
354 public final int readDatagram(byte data[]) {
e78566595089 initial import
mandel
parents:
diff changeset
355 return readDatagram(data, null);
e78566595089 initial import
mandel
parents:
diff changeset
356 }
e78566595089 initial import
mandel
parents:
diff changeset
357
e78566595089 initial import
mandel
parents:
diff changeset
358 public final int writeDatagram(byte data[], QHostAddress address, int port) {
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
359 QNativePointer np = com.trolltech.qt.internal.QtJambiInternal.byteArrayToNativePointer(data);
1
e78566595089 initial import
mandel
parents:
diff changeset
360 return (int) writeDatagram(np, data.length, address, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
361 }
e78566595089 initial import
mandel
parents:
diff changeset
362
39
a5cba313c924 network and webkit are wrapped now
eldar
parents: 1
diff changeset
363 public final int writeDatagram(com.trolltech.qt.core.QByteArray data, QHostAddress address, int port) {
1
e78566595089 initial import
mandel
parents:
diff changeset
364 return (int) writeDatagram(data, address, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
365 }
e78566595089 initial import
mandel
parents:
diff changeset
366
e78566595089 initial import
mandel
parents:
diff changeset
367 }// class
e78566595089 initial import
mandel
parents:
diff changeset
368
e78566595089 initial import
mandel
parents:
diff changeset
369 class QNetworkProxy___ extends QNetworkProxy {
e78566595089 initial import
mandel
parents:
diff changeset
370
e78566595089 initial import
mandel
parents:
diff changeset
371 public QNetworkProxy(QNetworkProxy.ProxyType type) {
e78566595089 initial import
mandel
parents:
diff changeset
372 this(type, null, '\0');
e78566595089 initial import
mandel
parents:
diff changeset
373 }
e78566595089 initial import
mandel
parents:
diff changeset
374
e78566595089 initial import
mandel
parents:
diff changeset
375 public QNetworkProxy(QNetworkProxy.ProxyType type, String host) {
e78566595089 initial import
mandel
parents:
diff changeset
376 this(type, host, '\0');
e78566595089 initial import
mandel
parents:
diff changeset
377 }
e78566595089 initial import
mandel
parents:
diff changeset
378
e78566595089 initial import
mandel
parents:
diff changeset
379 public QNetworkProxy(QNetworkProxy.ProxyType type, String host, int port) {
e78566595089 initial import
mandel
parents:
diff changeset
380 this(type, host, (char) port);
e78566595089 initial import
mandel
parents:
diff changeset
381 }
e78566595089 initial import
mandel
parents:
diff changeset
382
e78566595089 initial import
mandel
parents:
diff changeset
383 public QNetworkProxy(QNetworkProxy.ProxyType type, String host, int port, String username) {
e78566595089 initial import
mandel
parents:
diff changeset
384 this(type, host, (char) port, username);
e78566595089 initial import
mandel
parents:
diff changeset
385 }
e78566595089 initial import
mandel
parents:
diff changeset
386
e78566595089 initial import
mandel
parents:
diff changeset
387 public QNetworkProxy(QNetworkProxy.ProxyType type, String host, int port, String username, String password) {
e78566595089 initial import
mandel
parents:
diff changeset
388 this(type, host, (char) port, username, password);
e78566595089 initial import
mandel
parents:
diff changeset
389 }
e78566595089 initial import
mandel
parents:
diff changeset
390
e78566595089 initial import
mandel
parents:
diff changeset
391 public final void setPort(int port) {
e78566595089 initial import
mandel
parents:
diff changeset
392 setPort((char) port);
e78566595089 initial import
mandel
parents:
diff changeset
393 }
e78566595089 initial import
mandel
parents:
diff changeset
394
e78566595089 initial import
mandel
parents:
diff changeset
395 public final int port() {
e78566595089 initial import
mandel
parents:
diff changeset
396 return port_private();
e78566595089 initial import
mandel
parents:
diff changeset
397 }
e78566595089 initial import
mandel
parents:
diff changeset
398
e78566595089 initial import
mandel
parents:
diff changeset
399 }// class
e78566595089 initial import
mandel
parents:
diff changeset
400
e78566595089 initial import
mandel
parents:
diff changeset
401 class QNetworkAccessManager___ extends QNetworkAccessManager {
e78566595089 initial import
mandel
parents:
diff changeset
402 public Signal2<QNetworkProxy, QAuthenticator> proxyAuthenticationRequired = new Signal2<QNetworkProxy, QAuthenticator>();
e78566595089 initial import
mandel
parents:
diff changeset
403 private boolean inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
404
e78566595089 initial import
mandel
parents:
diff changeset
405 private void emitProxyAuthenticationRequiredPrivate(QNetworkProxy proxy, QAuthenticator authenticator)
e78566595089 initial import
mandel
parents:
diff changeset
406 {
e78566595089 initial import
mandel
parents:
diff changeset
407 if (!inEmission)
e78566595089 initial import
mandel
parents:
diff changeset
408 {
e78566595089 initial import
mandel
parents:
diff changeset
409 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
410 proxyAuthenticationRequiredPrivate.emit(proxy, authenticator.nativePointer());
e78566595089 initial import
mandel
parents:
diff changeset
411 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
412 }
e78566595089 initial import
mandel
parents:
diff changeset
413 }
e78566595089 initial import
mandel
parents:
diff changeset
414
e78566595089 initial import
mandel
parents:
diff changeset
415 private void emitProxyAuthenticationRequired(QNetworkProxy proxy, QNativePointer authenticator)
e78566595089 initial import
mandel
parents:
diff changeset
416 {
e78566595089 initial import
mandel
parents:
diff changeset
417 if (!inEmission)
e78566595089 initial import
mandel
parents:
diff changeset
418 {
e78566595089 initial import
mandel
parents:
diff changeset
419 inEmission = true;
e78566595089 initial import
mandel
parents:
diff changeset
420 proxyAuthenticationRequired.emit(proxy, QAuthenticator.fromNativePointer(authenticator));
e78566595089 initial import
mandel
parents:
diff changeset
421 inEmission = false;
e78566595089 initial import
mandel
parents:
diff changeset
422 }
e78566595089 initial import
mandel
parents:
diff changeset
423 }
e78566595089 initial import
mandel
parents:
diff changeset
424
e78566595089 initial import
mandel
parents:
diff changeset
425 public Signal2<QNetworkReply, QAuthenticator> authenticationRequired = new Signal2<QNetworkReply, QAuthenticator>();
e78566595089 initial import
mandel
parents:
diff changeset
426 private boolean inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
427
e78566595089 initial import
mandel
parents:
diff changeset
428 private void emitAuthenticationRequiredPrivate(QNetworkReply reply, QAuthenticator authenticator)
e78566595089 initial import
mandel
parents:
diff changeset
429 {
e78566595089 initial import
mandel
parents:
diff changeset
430 if (!inEmissionAuthenticationRequired)
e78566595089 initial import
mandel
parents:
diff changeset
431 {
e78566595089 initial import
mandel
parents:
diff changeset
432 inEmissionAuthenticationRequired = true;
e78566595089 initial import
mandel
parents:
diff changeset
433 authenticationRequiredPrivate.emit(reply, authenticator.nativePointer());
e78566595089 initial import
mandel
parents:
diff changeset
434 inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
435 }
e78566595089 initial import
mandel
parents:
diff changeset
436 }
e78566595089 initial import
mandel
parents:
diff changeset
437
e78566595089 initial import
mandel
parents:
diff changeset
438 private void emitAuthenticationRequired(QNetworkReply reply, QNativePointer authenticator)
e78566595089 initial import
mandel
parents:
diff changeset
439 {
e78566595089 initial import
mandel
parents:
diff changeset
440 if (!inEmissionAuthenticationRequired)
e78566595089 initial import
mandel
parents:
diff changeset
441 {
e78566595089 initial import
mandel
parents:
diff changeset
442 inEmissionAuthenticationRequired = true;
e78566595089 initial import
mandel
parents:
diff changeset
443 authenticationRequired.emit(reply, QAuthenticator.fromNativePointer(authenticator));
e78566595089 initial import
mandel
parents:
diff changeset
444 inEmissionAuthenticationRequired = false;
e78566595089 initial import
mandel
parents:
diff changeset
445 }
e78566595089 initial import
mandel
parents:
diff changeset
446 }
e78566595089 initial import
mandel
parents:
diff changeset
447
e78566595089 initial import
mandel
parents:
diff changeset
448 }// class
e78566595089 initial import
mandel
parents:
diff changeset
449
e78566595089 initial import
mandel
parents:
diff changeset
450 class QLocalServer___ extends QLocalServer {
e78566595089 initial import
mandel
parents:
diff changeset
451
e78566595089 initial import
mandel
parents:
diff changeset
452 public enum Result {
e78566595089 initial import
mandel
parents:
diff changeset
453 Success, Failure, TimedOut
e78566595089 initial import
mandel
parents:
diff changeset
454 }
e78566595089 initial import
mandel
parents:
diff changeset
455
e78566595089 initial import
mandel
parents:
diff changeset
456 public final Result waitForNewConnection(int msec) {
e78566595089 initial import
mandel
parents:
diff changeset
457 QNativePointer np = new QNativePointer(QNativePointer.Type.Boolean);
e78566595089 initial import
mandel
parents:
diff changeset
458 boolean success = waitForNewConnection(msec, np);
e78566595089 initial import
mandel
parents:
diff changeset
459
e78566595089 initial import
mandel
parents:
diff changeset
460 return (np.booleanValue() ? Result.TimedOut : (success ? Result.Success : Result.Failure));
e78566595089 initial import
mandel
parents:
diff changeset
461 }
e78566595089 initial import
mandel
parents:
diff changeset
462
e78566595089 initial import
mandel
parents:
diff changeset
463 public final Result waitForNewConnection() {
e78566595089 initial import
mandel
parents:
diff changeset
464 return waitForNewConnection(0);
e78566595089 initial import
mandel
parents:
diff changeset
465 }
e78566595089 initial import
mandel
parents:
diff changeset
466
e78566595089 initial import
mandel
parents:
diff changeset
467 }// class