re-arranging files for pcu control
[monitor.git] / pcucontrol / models / intelamt / Include / WSDL / AgentWatchdogLocalInterface.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--Intel(R) AMT Agent Presence Local Interface version 1.00.0-->
3 <wsdl: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:http="http://schemas.xmlsoap.org/wsdl/http/" 
8     xmlns:xs="http://www.w3.org/2001/XMLSchema" 
9     xmlns:apl="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal" 
10     targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal">
11     <wsdl:types>
12         <xs:schema targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal" elementFormDefault="qualified">
13
14             <!-- Intel(r) AMT 1.0 -->
15             <xs:simpleType name="PT_STATUS">
16                 <xs:restriction base="xs:unsignedInt"/>
17             </xs:simpleType>
18             <xs:complexType name="GUID">
19                 <xs:sequence>
20                     <xs:element name="Byte" type="xs:unsignedByte" minOccurs="16" maxOccurs="16"/>
21                 </xs:sequence>
22             </xs:complexType>
23
24             <!-- Intel(r) AMT 1.0 -->
25             <xs:element name="AgentWatchdogRegister">
26                 <xs:complexType>
27                     <xs:sequence>
28                         <xs:element name="AgentID" type="apl:GUID"/>
29                     </xs:sequence>
30                 </xs:complexType>
31             </xs:element>
32             <xs:element name="AgentWatchdogRegisterResponse">
33                 <xs:complexType>
34                     <xs:sequence>
35                         <xs:element name="Status" type="apl:PT_STATUS"/>
36                         <xs:element name="SessionSequenceNumber" type="xs:unsignedInt"/>
37                         <xs:element name="AgentHeartbeatTime" type="xs:unsignedShort"/>
38                     </xs:sequence>
39                 </xs:complexType>
40             </xs:element>
41             <xs:element name="AgentWatchdogHeartbeat">
42                 <xs:complexType>
43                     <xs:sequence>
44                         <xs:element name="AgentID" type="apl:GUID"/>
45                         <xs:element name="SessionSequenceNumber" type="xs:unsignedInt"/>
46                     </xs:sequence>
47                 </xs:complexType>
48             </xs:element>
49             <xs:element name="AgentWatchdogHeartbeatResponse">
50                 <xs:complexType>
51                     <xs:sequence>
52                         <xs:element name="Status" type="apl:PT_STATUS"/>
53                     </xs:sequence>
54                 </xs:complexType>
55             </xs:element>
56             <xs:element name="AgentWatchdogShutdown">
57                 <xs:complexType>
58                     <xs:sequence>
59                         <xs:element name="AgentID" type="apl:GUID"/>
60                         <xs:element name="SessionSequenceNumber" type="xs:unsignedInt"/>
61                     </xs:sequence>
62                 </xs:complexType>
63             </xs:element>
64             <xs:element name="AgentWatchdogShutdownResponse">
65                 <xs:complexType>
66                     <xs:sequence>
67                         <xs:element name="Status" type="apl:PT_STATUS"/>
68                     </xs:sequence>
69                 </xs:complexType>
70             </xs:element>
71         </xs:schema>
72     </wsdl:types>
73
74     <!-- Intel(r) AMT 1.0 -->
75     <wsdl:message name="AgentWatchdogRegisterIn">
76         <wsdl:part name="parameters" element="apl:AgentWatchdogRegister"/>
77     </wsdl:message>
78     <wsdl:message name="AgentWatchdogRegisterOut">
79         <wsdl:part name="parameters" element="apl:AgentWatchdogRegisterResponse"/>
80     </wsdl:message>
81     <wsdl:message name="AgentWatchdogHeartbeatIn">
82         <wsdl:part name="parameters" element="apl:AgentWatchdogHeartbeat"/>
83     </wsdl:message>
84     <wsdl:message name="AgentWatchdogHeartbeatOut">
85         <wsdl:part name="parameters" element="apl:AgentWatchdogHeartbeatResponse"/>
86     </wsdl:message>
87     <wsdl:message name="AgentWatchdogShutdownIn">
88         <wsdl:part name="parameters" element="apl:AgentWatchdogShutdown"/>
89     </wsdl:message>
90     <wsdl:message name="AgentWatchdogShutdownOut">
91         <wsdl:part name="parameters" element="apl:AgentWatchdogShutdownResponse"/>
92     </wsdl:message>
93     
94     <portType name="AgentWatchdogLocalSoapPortType">
95         <!-- Intel(r) AMT 1.0 -->
96         <wsdl:operation name="AgentWatchdogShutdown">
97             <wsdl:input message="apl:AgentWatchdogShutdownIn"/>
98             <wsdl:output message="apl:AgentWatchdogShutdownOut"/>
99         </wsdl:operation>
100         <wsdl:operation name="AgentWatchdogHeartbeat">
101             <wsdl:input message="apl:AgentWatchdogHeartbeatIn"/>
102             <wsdl:output message="apl:AgentWatchdogHeartbeatOut"/>
103         </wsdl:operation>
104         <wsdl:operation name="AgentWatchdogRegister">
105             <wsdl:input message="apl:AgentWatchdogRegisterIn"/>
106             <wsdl:output message="apl:AgentWatchdogRegisterOut"/>
107         </wsdl:operation>
108     </portType>
109     
110     <binding name="AgentWatchdogLocalSoapBinding" type="apl:AgentWatchdogLocalSoapPortType">
111         <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
112         <!-- Intel(r) AMT 1.0 -->
113         <wsdl:operation name="AgentWatchdogShutdown">
114             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal/AgentWatchdogShutdown"/>
115             <input>
116                 <soap:body use="literal"/>
117             </input>
118             <output>
119                 <soap:body use="literal"/>
120             </output>
121         </wsdl:operation>
122         <wsdl:operation name="AgentWatchdogHeartbeat">
123             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal/AgentWatchdogHeartbeat"/>
124             <input>
125                 <soap:body use="literal"/>
126             </input>
127             <output>
128                 <soap:body use="literal"/>
129             </output>
130         </wsdl:operation>
131         <wsdl:operation name="AgentWatchdogRegister">
132             <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogLocal/AgentWatchdogRegister"/>
133             <input>
134                 <soap:body use="literal"/>
135             </input>
136             <output>
137                 <soap:body use="literal"/>
138             </output>
139         </wsdl:operation>
140     </binding>
141     <service name="AgentWatchdogLocalService">
142         <port name="AgentWatchdogLocalSoapPort" binding="apl:AgentWatchdogLocalSoapBinding">
143             <soap:address location="http://hostname:16992/AgentWatchdogLocalService"/>
144         </port>
145     </service>
146 </wsdl:definitions>