move files and directories into pcucontrol module
[monitor.git] / pcucontrol / models / intelamt / Include / WSDL / RedirectionInterface.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Intel(R) Active Management Technology Redirection Interface version 1.15.1-->
3 <definitions 
4     xmlns="http://schemas.xmlsoap.org/wsdl/"
5     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
6     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
7     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
8     xmlns:cmn="http://schemas.intel.com/platform/client/Common/2006/01"
9     xmlns:idr="http://schemas.intel.com/platform/client/Redirection/2004/01" 
10     targetNamespace="http://schemas.intel.com/platform/client/Redirection/2004/01">
11     <types>
12         <!-- Common namespace -->
13         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Common/2006/01" elementFormDefault="qualified">
14             <xs:include schemaLocation="Common.xsd" />
15         </xs:schema>
16         
17         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Redirection/2004/01" elementFormDefault="qualified">
18
19             <!-- Imported namespaces -->
20             <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01"/>
21
22             <!-- Intel(r) AMT 2.0 -->
23             <xs:simpleType name="PT_STATUS">
24                 <xs:restriction base="xs:unsignedInt"/>
25             </xs:simpleType>
26             <xs:simpleType name="TimeType">
27                 <xs:restriction base="xs:unsignedInt"/>
28             </xs:simpleType>
29             <xs:simpleType name="IPv4AddressType">
30                 <xs:restriction base="xs:unsignedInt"/>
31             </xs:simpleType>
32             <xs:complexType name="IderSessionLogEntryType">
33                 <xs:sequence>
34                     <xs:element name="ConsoleAddress" type="idr:IPv4AddressType"/>
35                     <xs:element name="Port" type="xs:unsignedShort"/>
36                     <xs:element name="TimeStamp" type="idr:TimeType"/>
37                 </xs:sequence>
38             </xs:complexType>
39             <xs:complexType name="FirmwareVersionType">
40                 <xs:sequence>
41                     <xs:element name="Description" type="xs:string"/>
42                     <xs:element name="Version" type="xs:string"/>
43                 </xs:sequence>
44             </xs:complexType>
45
46             <!-- Intel(r) AMT 2.0 -->
47             <xs:element name="SetRedirectionListenerState">
48                 <xs:complexType>
49                     <xs:sequence>
50                         <xs:element name="Enabled" type="xs:boolean"/>
51                     </xs:sequence>
52                 </xs:complexType>
53             </xs:element>
54             <xs:element name="SetRedirectionListenerStateResponse">
55                 <xs:complexType>
56                     <xs:sequence>
57                         <xs:element name="StatusCode" type="idr:PT_STATUS"/>
58                     </xs:sequence>
59                 </xs:complexType>
60             </xs:element>
61             <xs:element name="GetRedirectionListenerState">
62                 <xs:complexType>
63                     <xs:sequence>
64                     </xs:sequence>
65                 </xs:complexType>
66             </xs:element>
67             <xs:element name="GetRedirectionListenerStateResponse">
68                 <xs:complexType>
69                     <xs:sequence>
70                         <xs:element name="StatusCode" type="idr:PT_STATUS"/>
71                         <xs:element name="Enabled" type="xs:boolean"/>
72                     </xs:sequence>
73                 </xs:complexType>
74             </xs:element>
75             <xs:element name="GetIderSessionLog">
76                 <xs:complexType>
77                     <xs:sequence>
78                     </xs:sequence>
79                 </xs:complexType>
80             </xs:element>
81             <xs:element name="GetIderSessionLogResponse">
82                 <xs:complexType>
83                     <xs:sequence>
84                         <xs:element name="StatusCode" type="idr:PT_STATUS"/>
85                         <xs:element name="LogData" type="idr:IderSessionLogEntryType" minOccurs="0" maxOccurs="unbounded"/>
86                     </xs:sequence>
87                 </xs:complexType>
88             </xs:element>
89
90         </xs:schema>
91     </types>
92
93     <!-- Intel(r) AMT 2.0 -->
94     <message name="SetRedirectionListenerStateIn">
95         <part name="parameters" element="idr:SetRedirectionListenerState"/>
96     </message>
97     <message name="SetRedirectionListenerStateOut">
98         <part name="parameters" element="idr:SetRedirectionListenerStateResponse"/>
99     </message>
100     <message name="GetRedirectionListenerStateIn">
101         <part name="parameters" element="idr:GetRedirectionListenerState"/>
102     </message>
103     <message name="GetRedirectionListenerStateOut">
104         <part name="parameters" element="idr:GetRedirectionListenerStateResponse"/>
105     </message>
106     <message name="GetIderSessionLogIn">
107         <part name="parameters" element="idr:GetIderSessionLog"/>
108     </message>
109     <message name="GetIderSessionLogOut">
110         <part name="parameters" element="idr:GetIderSessionLogResponse"/>
111     </message>
112
113     <portType name="RedirectionSoapPortType">
114
115         <!-- Intel(r) AMT 2.0 -->
116         <operation name="SetRedirectionListenerState">
117             <input message="idr:SetRedirectionListenerStateIn"/>
118             <output message="idr:SetRedirectionListenerStateOut"/>
119         </operation>
120         <operation name="GetRedirectionListenerState">
121             <input message="idr:GetRedirectionListenerStateIn"/>
122             <output message="idr:GetRedirectionListenerStateOut"/>
123         </operation>
124         <operation name="GetIderSessionLog">
125             <input message="idr:GetIderSessionLogIn"/>
126             <output message="idr:GetIderSessionLogOut"/>
127         </operation>
128
129     </portType>
130
131     <binding name="RedirectionSoapBinding" type="idr:RedirectionSoapPortType">
132         <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
133
134         <!-- Intel(r) AMT 2.0 -->
135         <operation name="SetRedirectionListenerState">
136             <soap:operation soapAction="http://schemas.intel.com/platform/client/Redirection/2004/01/SetRedirectionListenerState"/>
137             <input>
138                 <soap:body use="literal"/>
139             </input>
140             <output>
141                 <soap:body use="literal"/>
142             </output>
143         </operation>
144         <operation name="GetRedirectionListenerState">
145             <soap:operation soapAction="http://schemas.intel.com/platform/client/Redirection/2004/01/GetRedirectionListenerState"/>
146             <input>
147                 <soap:body use="literal"/>
148             </input>
149             <output>
150                 <soap:body use="literal"/>
151             </output>
152         </operation>
153         <operation name="GetIderSessionLog">
154             <soap:operation soapAction="http://schemas.intel.com/platform/client/Redirection/2004/01/GetIderSessionLog"/>
155             <input>
156                 <soap:body use="literal"/>
157             </input>
158             <output>
159                 <soap:body use="literal"/>
160             </output>
161         </operation>
162
163     </binding>
164
165     <service name="RedirectionService">
166         <port name="RedirectionSoapPortType" binding="idr:RedirectionSoapBinding">
167             <soap:address location="http://hostname:16992/RedirectionService"/>
168         </port>
169     </service>
170
171 </definitions>