hti/PC_Tools/HTIGateway/ServicePlugins/HtiFtp/HtiFtp.wsdl
branchRCL_3
changeset 59 8ad140f3dd41
parent 0 a03f92240627
equal deleted inserted replaced
49:7fdc9a71d314 59:8ad140f3dd41
       
     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>