annotate generator/typesystem_network-java.java @ 7:b8a79f9fba5a

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