hti/PC_Tools/HTIGateway/ServicePlugins/HtiSystem/HtiSystem.wsdl
changeset 36 813b186005b6
parent 30 86a2e675b80a
child 41 838cdffd57ce
equal deleted inserted replaced
30:86a2e675b80a 36:813b186005b6
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <definitions name="HtiSystem"
       
     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="restoreMode">
       
    29    <restriction base="xsd:string">
       
    30     <enumeration value="ModeNormal"/>
       
    31     <enumeration value="ModeDeep"/>
       
    32    </restriction>
       
    33   </simpleType>
       
    34   <complexType name="HtiService">
       
    35    <sequence>
       
    36      <element name="serviceName" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="true"/>
       
    37      <element name="serviceUid" type="xsd:int" minOccurs="1" maxOccurs="1"/>
       
    38    </sequence>
       
    39   </complexType>
       
    40   <complexType name="ArrayOfHtiService">
       
    41    <complexContent>
       
    42     <restriction base="SOAP-ENC:Array">
       
    43      <sequence>
       
    44       <element name="HtiService" type="ns1:HtiService" minOccurs="0" maxOccurs="unbounded"/>
       
    45      </sequence>
       
    46      <attribute ref="SOAP-ENC:arrayType" WSDL:arrayType="ns1:HtiService[]"/>
       
    47     </restriction>
       
    48    </complexContent>
       
    49   </complexType>
       
    50   <!-- operation request element -->
       
    51   <element name="securityToken" type="xsd:string"/>
       
    52   <!-- operation response element -->
       
    53   <element name="result" type="xsd:string"/>
       
    54   <!-- operation response element -->
       
    55   <element name="array" type="ns1:ArrayOfHtiService"/>
       
    56   <!-- operation request element -->
       
    57   <element name="mode" type="ns1:restoreMode"/>
       
    58   <!-- operation response element -->
       
    59   <element name="instanceID" type="xsd:unsignedInt"/>
       
    60   <!-- operation request element -->
       
    61   <element name="debugMessage" type="xsd:string"/>
       
    62  </schema>
       
    63 
       
    64 </types>
       
    65 
       
    66 <message name="authenticationRequest">
       
    67  <part name="securityToken" element="ns1:securityToken"/>
       
    68 </message>
       
    69 
       
    70 <message name="authenticationResponse">
       
    71  <part name="result" element="ns1:result"/>
       
    72 </message>
       
    73 
       
    74 <message name="getVersionRequest">
       
    75 </message>
       
    76 
       
    77 <message name="getVersionResponse">
       
    78  <part name="result" element="ns1:result"/>
       
    79 </message>
       
    80 
       
    81 <message name="stop">
       
    82 </message>
       
    83 
       
    84 <message name="stopResponse">
       
    85 </message>
       
    86 
       
    87 <message name="reset">
       
    88 </message>
       
    89 
       
    90 <message name="resetResponse">
       
    91 </message>
       
    92 
       
    93 <message name="reboot">
       
    94 </message>
       
    95 
       
    96 <message name="rebootResponse">
       
    97 </message>
       
    98 
       
    99 <message name="listServicesRequest">
       
   100 </message>
       
   101 
       
   102 <message name="listServicesResponse">
       
   103  <part name="array" element="ns1:array"/>
       
   104 </message>
       
   105 
       
   106 <message name="restoreFactorySettings">
       
   107  <part name="mode" element="ns1:mode"/>
       
   108 </message>
       
   109 
       
   110 <message name="restoreFactorySettingsResponse">
       
   111 </message>
       
   112 
       
   113 <message name="instanceIDRequest">
       
   114 </message>
       
   115 
       
   116 <message name="instanceIDResponse">
       
   117  <part name="instanceID" element="ns1:instanceID"/>
       
   118 </message>
       
   119 
       
   120 <message name="showConsole">
       
   121 </message>
       
   122 
       
   123 <message name="showConsoleResponse">
       
   124 </message>
       
   125 
       
   126 <message name="hideConsole">
       
   127 </message>
       
   128 
       
   129 <message name="hideConsoleResponse">
       
   130 </message>
       
   131 
       
   132 <message name="debugPrint">
       
   133  <part name="debugMessage" element="ns1:debugMessage"/>
       
   134 </message>
       
   135 
       
   136 <message name="debugPrintResponse">
       
   137 </message>
       
   138 
       
   139 <portType name="HtiSystemPortType">
       
   140  <operation name="authentication">
       
   141   <documentation>Service definition of function ns1__authentication</documentation>
       
   142   <input message="tns:authenticationRequest"/>
       
   143   <output message="tns:authenticationResponse"/>
       
   144  </operation>
       
   145  <operation name="getVersion">
       
   146   <documentation>Service definition of function ns1__getVersion</documentation>
       
   147   <input message="tns:getVersionRequest"/>
       
   148   <output message="tns:getVersionResponse"/>
       
   149  </operation>
       
   150  <operation name="stop">
       
   151   <documentation>Service definition of function ns1__stop</documentation>
       
   152   <input message="tns:stop"/>
       
   153   <output message="tns:stopResponse"/>
       
   154  </operation>
       
   155  <operation name="reset">
       
   156   <documentation>Service definition of function ns1__reset</documentation>
       
   157   <input message="tns:reset"/>
       
   158   <output message="tns:resetResponse"/>
       
   159  </operation>
       
   160  <operation name="reboot">
       
   161   <documentation>Service definition of function ns1__reboot</documentation>
       
   162   <input message="tns:reboot"/>
       
   163   <output message="tns:rebootResponse"/>
       
   164  </operation>
       
   165  <operation name="listServices">
       
   166   <documentation>Service definition of function ns1__listServices</documentation>
       
   167   <input message="tns:listServicesRequest"/>
       
   168   <output message="tns:listServicesResponse"/>
       
   169  </operation>
       
   170  <operation name="restoreFactorySettings">
       
   171   <documentation>Service definition of function ns1__restoreFactorySettings</documentation>
       
   172   <input message="tns:restoreFactorySettings"/>
       
   173   <output message="tns:restoreFactorySettingsResponse"/>
       
   174  </operation>
       
   175  <operation name="instanceID">
       
   176   <documentation>Service definition of function ns1__instanceID</documentation>
       
   177   <input message="tns:instanceIDRequest"/>
       
   178   <output message="tns:instanceIDResponse"/>
       
   179  </operation>
       
   180  <operation name="showConsole">
       
   181   <documentation>Service definition of function ns1__showConsole</documentation>
       
   182   <input message="tns:showConsole"/>
       
   183   <output message="tns:showConsoleResponse"/>
       
   184  </operation>
       
   185  <operation name="hideConsole">
       
   186   <documentation>Service definition of function ns1__hideConsole</documentation>
       
   187   <input message="tns:hideConsole"/>
       
   188   <output message="tns:hideConsoleResponse"/>
       
   189  </operation>
       
   190  <operation name="debugPrint">
       
   191   <documentation>Service definition of function ns1__debugPrint</documentation>
       
   192   <input message="tns:debugPrint"/>
       
   193   <output message="tns:debugPrintResponse"/>
       
   194  </operation>
       
   195 </portType>
       
   196 
       
   197 <binding name="HtiSystem" type="tns:HtiSystemPortType">
       
   198  <SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
       
   199  <operation name="authentication">
       
   200   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   201   <input>
       
   202      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   203   </input>
       
   204   <output>
       
   205      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   206   </output>
       
   207  </operation>
       
   208  <operation name="getVersion">
       
   209   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   210   <input>
       
   211      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   212   </input>
       
   213   <output>
       
   214      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   215   </output>
       
   216  </operation>
       
   217  <operation name="stop">
       
   218   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   219   <input>
       
   220      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   221   </input>
       
   222   <output>
       
   223      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   224   </output>
       
   225  </operation>
       
   226  <operation name="reset">
       
   227   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   228   <input>
       
   229      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   230   </input>
       
   231   <output>
       
   232      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   233   </output>
       
   234  </operation>
       
   235  <operation name="reboot">
       
   236   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   237   <input>
       
   238      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   239   </input>
       
   240   <output>
       
   241      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   242   </output>
       
   243  </operation>
       
   244  <operation name="listServices">
       
   245   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   246   <input>
       
   247      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   248   </input>
       
   249   <output>
       
   250      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   251   </output>
       
   252  </operation>
       
   253  <operation name="restoreFactorySettings">
       
   254   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   255   <input>
       
   256      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   257   </input>
       
   258   <output>
       
   259      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   260   </output>
       
   261  </operation>
       
   262  <operation name="instanceID">
       
   263   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   264   <input>
       
   265      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   266   </input>
       
   267   <output>
       
   268      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   269   </output>
       
   270  </operation>
       
   271  <operation name="showConsole">
       
   272   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   273   <input>
       
   274      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   275   </input>
       
   276   <output>
       
   277      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   278   </output>
       
   279  </operation>
       
   280  <operation name="hideConsole">
       
   281   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   282   <input>
       
   283      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   284   </input>
       
   285   <output>
       
   286      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   287   </output>
       
   288  </operation>
       
   289  <operation name="debugPrint">
       
   290   <SOAP:operation style="rpc" soapAction="HtiSystem"/>
       
   291   <input>
       
   292      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   293   </input>
       
   294   <output>
       
   295      <SOAP:body parts="parameters" use="literal" namespace="urn:hti"/>
       
   296   </output>
       
   297  </operation>
       
   298 </binding>
       
   299 
       
   300 <service name="HtiSystem">
       
   301  <documentation>gSOAP 2.7.6b generated service definition</documentation>
       
   302  <port name="HtiSystem" binding="tns:HtiSystem">
       
   303   <SOAP:address location="http://localhost:2000"/>
       
   304  </port>
       
   305 </service>
       
   306 
       
   307 </definitions>