1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <definitions name="HtiFtp" |
|
3 targetNamespace="urn:hti" |
|
4 xmlns:tns="urn:hti" |
|
5 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" |
|
6 xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" |
|
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
8 xmlns:xsd="http://www.w3.org/2001/XMLSchema" |
|
9 xmlns:ns1="urn:hti" |
|
10 xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" |
|
11 xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/" |
|
12 xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" |
|
13 xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/" |
|
14 xmlns="http://schemas.xmlsoap.org/wsdl/"> |
|
15 |
|
16 <types> |
|
17 |
|
18 <schema targetNamespace="urn:hti" |
|
19 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" |
|
20 xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" |
|
21 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
22 xmlns:xsd="http://www.w3.org/2001/XMLSchema" |
|
23 xmlns:ns1="urn:hti" |
|
24 xmlns="http://www.w3.org/2001/XMLSchema" |
|
25 elementFormDefault="unqualified" |
|
26 attributeFormDefault="unqualified"> |
|
27 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> |
|
28 <simpleType name="driveMediaType"> |
|
29 <restriction base="xsd:string"> |
|
30 <enumeration value="NotPresent"/> |
|
31 <enumeration value="UnknownType"/> |
|
32 <enumeration value="Floppy"/> |
|
33 <enumeration value="HardDisk"/> |
|
34 <enumeration value="CDROM"/> |
|
35 <enumeration value="RAM"/> |
|
36 <enumeration value="Flash"/> |
|
37 <enumeration value="ROM"/> |
|
38 <enumeration value="Remote"/> |
|
39 <enumeration value="NANDFlash"/> |
|
40 <enumeration value="RotatingMedia"/> |
|
41 </restriction> |
|
42 </simpleType> |
|
43 <complexType name="HtiSoapAttachment"> |
|
44 <sequence> |
|
45 <element name="href" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/> |
|
46 <element name="mimeType" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/> |
|
47 </sequence> |
|
48 </complexType> |
|
49 <complexType name="ArrayOfstring"> |
|
50 <complexContent> |
|
51 <restriction base="SOAP-ENC:Array"> |
|
52 <sequence> |
|
53 <element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> |
|
54 </sequence> |
|
55 <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="xsd:string[]"/> |
|
56 </restriction> |
|
57 </complexContent> |
|
58 </complexType> |
|
59 <complexType name="ArrayOfunsignedByte"> |
|
60 <complexContent> |
|
61 <restriction base="SOAP-ENC:Array"> |
|
62 <sequence> |
|
63 <element name="item" type="xsd:unsignedByte" minOccurs="0" maxOccurs="unbounded"/> |
|
64 </sequence> |
|
65 <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="xsd:unsignedByte[]"/> |
|
66 </restriction> |
|
67 </complexContent> |
|
68 </complexType> |
|
69 <complexType name="HtiFileInfo"> |
|
70 <sequence> |
|
71 <element name="fileName" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/> |
|
72 <element name="fileSize" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/> |
|
73 </sequence> |
|
74 </complexType> |
|
75 <complexType name="ArrayOfHtiFileInfo"> |
|
76 <complexContent> |
|
77 <restriction base="SOAP-ENC:Array"> |
|
78 <sequence> |
|
79 <element name="item" type="ns1:HtiFileInfo" minOccurs="0" maxOccurs="unbounded"/> |
|
80 </sequence> |
|
81 <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="ns1:HtiFileInfo[]"/> |
|
82 </restriction> |
|
83 </complexContent> |
|
84 </complexType> |
|
85 <complexType name="HtiDriveInfo"> |
|
86 <sequence> |
|
87 <element name="rootPath" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/> |
|
88 <element name="mediaType" type="ns1:driveMediaType" minOccurs="1" maxOccurs="1"/> |
|
89 <element name="uniqueID" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1"/> |
|
90 <element name="driveSize" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/> |
|
91 <element name="freeSpace" type="xsd:unsignedLong" minOccurs="1" maxOccurs="1"/> |
|
92 <element name="driveName" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/> |
|
93 </sequence> |
|
94 </complexType> |
|
95 <complexType name="ArrayOfHtiDriveInfo"> |
|
96 <complexContent> |
|
97 <restriction base="SOAP-ENC:Array"> |
|
98 <sequence> |
|
99 <element name="item" type="ns1:HtiDriveInfo" minOccurs="0" maxOccurs="unbounded"/> |
|
100 </sequence> |
|
101 <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="ns1:HtiDriveInfo[]"/> |
|
102 </restriction> |
|
103 </complexContent> |
|
104 </complexType> |
|
105 <!-- operation request element --> |
|
106 <element name="file" type="ns1:HtiSoapAttachment"/> |
|
107 <!-- operation request element --> |
|
108 <element name="targetPath" type="xsd:string"/> |
|
109 <!-- operation request element --> |
|
110 <element name="filePath" type="xsd:string"/> |
|
111 <!-- operation response element --> |
|
112 <element name="return" type="ns1:HtiSoapAttachment"/> |
|
113 <!-- operation request element --> |
|
114 <element name="targetDir" type="xsd:string"/> |
|
115 <!-- operation response element --> |
|
116 <element name="dirs" type="ns1:ArrayOfstring"/> |
|
117 <!-- operation response element --> |
|
118 <element name="fileInfos" type="ns1:ArrayOfHtiFileInfo"/> |
|
119 <!-- operation response element --> |
|
120 <element name="files" type="ns1:ArrayOfstring"/> |
|
121 <!-- operation request element --> |
|
122 <element name="targetFile" type="xsd:string"/> |
|
123 <!-- operation request element --> |
|
124 <element name="state" type="xsd:boolean"/> |
|
125 <!-- operation request element --> |
|
126 <element name="algorithmId" type="xsd:unsignedByte"/> |
|
127 <!-- operation response element --> |
|
128 <element name="checksumByteArray" type="ns1:ArrayOfunsignedByte"/> |
|
129 <!-- operation request element --> |
|
130 <element name="drive" type="xsd:unsignedByte"/> |
|
131 <!-- operation request element --> |
|
132 <element name="formatMode" type="xsd:unsignedByte"/> |
|
133 <!-- operation response element --> |
|
134 <element name="driveInfos" type="ns1:ArrayOfHtiDriveInfo"/> |
|
135 </schema> |
|
136 |
|
137 </types> |
|
138 |
|
139 <message name="putFile"> |
|
140 <part name="file" element="ns1:file"/> |
|
141 <part name="targetPath" element="ns1:targetPath"/> |
|
142 </message> |
|
143 |
|
144 <message name="putFileResponse"> |
|
145 </message> |
|
146 |
|
147 <message name="getFile"> |
|
148 <part name="filePath" element="ns1:filePath"/> |
|
149 </message> |
|
150 |
|
151 <message name="getFileResponse"> |
|
152 <part name="return" element="ns1:return"/> |
|
153 </message> |
|
154 |
|
155 <message name="cancelFileTransfer"> |
|
156 </message> |
|
157 |
|
158 <message name="cancelFileTransferResponse"> |
|
159 </message> |
|
160 |
|
161 <message name="listFilesRequest"> |
|
162 <part name="targetDir" element="ns1:targetDir"/> |
|
163 </message> |
|
164 |
|
165 <message name="listFilesResponse"> |
|
166 <part name="dirs" element="ns1:dirs"/> |
|
167 </message> |
|
168 |
|
169 <message name="listFilesSizesRequest"> |
|
170 <part name="targetDir" element="ns1:targetDir"/> |
|
171 </message> |
|
172 |
|
173 <message name="listFilesSizesResponse"> |
|
174 <part name="fileInfos" element="ns1:fileInfos"/> |
|
175 </message> |
|
176 |
|
177 <message name="listDirsRequest"> |
|
178 <part name="targetDir" element="ns1:targetDir"/> |
|
179 </message> |
|
180 |
|
181 <message name="listDirsResponse"> |
|
182 <part name="files" element="ns1:files"/> |
|
183 </message> |
|
184 |
|
185 <message name="createDir"> |
|
186 <part name="targetDir" element="ns1:targetDir"/> |
|
187 </message> |
|
188 |
|
189 <message name="createDirResponse"> |
|
190 </message> |
|
191 |
|
192 <message name="deleteDir"> |
|
193 <part name="targetDir" element="ns1:targetDir"/> |
|
194 </message> |
|
195 |
|
196 <message name="deleteDirResponse"> |
|
197 </message> |
|
198 |
|
199 <message name="deleteFile"> |
|
200 <part name="targetFile" element="ns1:targetFile"/> |
|
201 </message> |
|
202 |
|
203 <message name="deleteFileResponse"> |
|
204 </message> |
|
205 |
|
206 <message name="setForcedOperations"> |
|
207 <part name="state" element="ns1:state"/> |
|
208 </message> |
|
209 |
|
210 <message name="setForcedOperationsResponse"> |
|
211 </message> |
|
212 |
|
213 <message name="fileChecksumRequest"> |
|
214 <part name="algorithmId" element="ns1:algorithmId"/> |
|
215 <part name="targetFile" element="ns1:targetFile"/> |
|
216 </message> |
|
217 |
|
218 <message name="fileChecksumResponse"> |
|
219 <part name="checksumByteArray" element="ns1:checksumByteArray"/> |
|
220 </message> |
|
221 |
|
222 <message name="format"> |
|
223 <part name="drive" element="ns1:drive"/> |
|
224 <part name="formatMode" element="ns1:formatMode"/> |
|
225 </message> |
|
226 |
|
227 <message name="formatResponse"> |
|
228 </message> |
|
229 |
|
230 <message name="listDrivesRequest"> |
|
231 </message> |
|
232 |
|
233 <message name="listDrivesResponse"> |
|
234 <part name="driveInfos" element="ns1:driveInfos"/> |
|
235 </message> |
|
236 |
|
237 <portType name="HtiFtpPortType"> |
|
238 <operation name="putFile"> |
|
239 <documentation>Service definition of function ns1__putFile</documentation> |
|
240 <input message="tns:putFile"/> |
|
241 <output message="tns:putFileResponse"/> |
|
242 </operation> |
|
243 <operation name="getFile"> |
|
244 <documentation>Service definition of function ns1__getFile</documentation> |
|
245 <input message="tns:getFile"/> |
|
246 <output message="tns:getFileResponse"/> |
|
247 </operation> |
|
248 <operation name="cancelFileTransfer"> |
|
249 <documentation>Service definition of function ns1__cancelFileTransfer</documentation> |
|
250 <input message="tns:cancelFileTransfer"/> |
|
251 <output message="tns:cancelFileTransferResponse"/> |
|
252 </operation> |
|
253 <operation name="listFiles"> |
|
254 <documentation>Service definition of function ns1__listFiles</documentation> |
|
255 <input message="tns:listFilesRequest"/> |
|
256 <output message="tns:listFilesResponse"/> |
|
257 </operation> |
|
258 <operation name="listFilesSizes"> |
|
259 <documentation>Service definition of function ns1__listFilesSizes</documentation> |
|
260 <input message="tns:listFilesSizesRequest"/> |
|
261 <output message="tns:listFilesSizesResponse"/> |
|
262 </operation> |
|
263 <operation name="listDirs"> |
|
264 <documentation>Service definition of function ns1__listDirs</documentation> |
|
265 <input message="tns:listDirsRequest"/> |
|
266 <output message="tns:listDirsResponse"/> |
|
267 </operation> |
|
268 <operation name="createDir"> |
|
269 <documentation>Service definition of function ns1__createDir</documentation> |
|
270 <input message="tns:createDir"/> |
|
271 <output message="tns:createDirResponse"/> |
|
272 </operation> |
|
273 <operation name="deleteDir"> |
|
274 <documentation>Service definition of function ns1__deleteDir</documentation> |
|
275 <input message="tns:deleteDir"/> |
|
276 <output message="tns:deleteDirResponse"/> |
|
277 </operation> |
|
278 <operation name="deleteFile"> |
|
279 <documentation>Service definition of function ns1__deleteFile</documentation> |
|
280 <input message="tns:deleteFile"/> |
|
281 <output message="tns:deleteFileResponse"/> |
|
282 </operation> |
|
283 <operation name="setForcedOperations"> |
|
284 <documentation>Service definition of function ns1__setForcedOperations</documentation> |
|
285 <input message="tns:setForcedOperations"/> |
|
286 <output message="tns:setForcedOperationsResponse"/> |
|
287 </operation> |
|
288 <operation name="fileChecksum"> |
|
289 <documentation>Service definition of function ns1__fileChecksum</documentation> |
|
290 <input message="tns:fileChecksumRequest"/> |
|
291 <output message="tns:fileChecksumResponse"/> |
|
292 </operation> |
|
293 <operation name="format"> |
|
294 <documentation>Service definition of function ns1__format</documentation> |
|
295 <input message="tns:format"/> |
|
296 <output message="tns:formatResponse"/> |
|
297 </operation> |
|
298 <operation name="listDrives"> |
|
299 <documentation>Service definition of function ns1__listDrives</documentation> |
|
300 <input message="tns:listDrivesRequest"/> |
|
301 <output message="tns:listDrivesResponse"/> |
|
302 </operation> |
|
303 </portType> |
|
304 |
|
305 <binding name="HtiFtp" type="tns:HtiFtpPortType"> |
|
306 <SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> |
|
307 <operation name="putFile"> |
|
308 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
309 <input> |
|
310 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
311 </input> |
|
312 <output> |
|
313 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
314 </output> |
|
315 </operation> |
|
316 <operation name="getFile"> |
|
317 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
318 <input> |
|
319 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
320 </input> |
|
321 <output> |
|
322 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
323 </output> |
|
324 </operation> |
|
325 <operation name="cancelFileTransfer"> |
|
326 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
327 <input> |
|
328 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
329 </input> |
|
330 <output> |
|
331 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
332 </output> |
|
333 </operation> |
|
334 <operation name="listFiles"> |
|
335 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
336 <input> |
|
337 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
338 </input> |
|
339 <output> |
|
340 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
341 </output> |
|
342 </operation> |
|
343 <operation name="listFilesSizes"> |
|
344 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
345 <input> |
|
346 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
347 </input> |
|
348 <output> |
|
349 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
350 </output> |
|
351 </operation> |
|
352 <operation name="listDirs"> |
|
353 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
354 <input> |
|
355 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
356 </input> |
|
357 <output> |
|
358 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
359 </output> |
|
360 </operation> |
|
361 <operation name="createDir"> |
|
362 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
363 <input> |
|
364 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
365 </input> |
|
366 <output> |
|
367 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
368 </output> |
|
369 </operation> |
|
370 <operation name="deleteDir"> |
|
371 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
372 <input> |
|
373 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
374 </input> |
|
375 <output> |
|
376 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
377 </output> |
|
378 </operation> |
|
379 <operation name="deleteFile"> |
|
380 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
381 <input> |
|
382 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
383 </input> |
|
384 <output> |
|
385 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
386 </output> |
|
387 </operation> |
|
388 <operation name="setForcedOperations"> |
|
389 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
390 <input> |
|
391 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
392 </input> |
|
393 <output> |
|
394 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
395 </output> |
|
396 </operation> |
|
397 <operation name="fileChecksum"> |
|
398 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
399 <input> |
|
400 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
401 </input> |
|
402 <output> |
|
403 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
404 </output> |
|
405 </operation> |
|
406 <operation name="format"> |
|
407 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
408 <input> |
|
409 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
410 </input> |
|
411 <output> |
|
412 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
413 </output> |
|
414 </operation> |
|
415 <operation name="listDrives"> |
|
416 <SOAP:operation style="rpc" soapAction="HtiFtp"/> |
|
417 <input> |
|
418 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
419 </input> |
|
420 <output> |
|
421 <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/> |
|
422 </output> |
|
423 </operation> |
|
424 </binding> |
|
425 |
|
426 <service name="HtiFtp"> |
|
427 <documentation>gSOAP 2.7.6b generated service definition</documentation> |
|
428 <port name="HtiFtp" binding="tns:HtiFtp"> |
|
429 <SOAP:address location="http://localhost:2000"/> |
|
430 </port> |
|
431 </service> |
|
432 |
|
433 </definitions> |
|