1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--Intel(R) AMT Agent Presence Remote Interface version 1.00.0-->
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:apr="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote"
10 targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote">
12 <xs:schema targetNamespace="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote" elementFormDefault="qualified">
14 <xs:simpleType name="PT_STATUS">
15 <xs:restriction base="xs:unsignedInt"/>
17 <xs:complexType name="GUID">
19 <xs:element name="Byte" type="xs:unsignedByte" minOccurs="16" maxOccurs="16"/>
22 <xs:element name="AgentDescription">
24 <xs:restriction base="xs:string">
27 Null terminated string of maximum of 16 characters
30 <xs:minLength value="0"/>
31 <xs:maxLength value="16"/>
35 <xs:simpleType name="WatchdogState">
36 <xs:restriction base="xs:unsignedByte">
40 Bit 0 set = NOT_STARTED
45 All bits(0-7) set = ANY
46 Valid values: 1..31, 255
51 <xs:complexType name="ConsoleWatchdogEntryType">
53 <xs:element name="AgentID" type="apr:GUID"/>
54 <xs:element ref="apr:AgentDescription" minOccurs="0"/>
55 <xs:element name="AgentHeartbeatTime" type="xs:unsignedShort"/>
56 <xs:element name="AgentStartupTime" type="xs:unsignedShort"/>
57 <xs:element name="NumActions" type="xs:unsignedInt"/>
58 <xs:element name="State" type="apr:WatchdogState"/>
61 <xs:simpleType name="CbActionType">
62 <xs:restriction base="xs:unsignedShort">
63 <xs:enumeration value="0">
65 <xs:documentation>"0 = Activate CB Policy"</xs:documentation>
68 <xs:enumeration value="1">
70 <xs:documentation>"1 = Deactivate CB Policy"</xs:documentation>
75 <xs:complexType name="ConsoleWatchdogActionType">
77 <xs:element name="OldState" type="apr:WatchdogState"/>
78 <xs:element name="NewState" type="apr:WatchdogState"/>
79 <xs:element name="ActionEventOnTransition" type="xs:boolean"/>
80 <xs:element name="ActionCb" type="apr:CbActionType" minOccurs="0"/>
83 <xs:complexType name="CircuitBreakerHardwarePolicyType">
85 <xs:element name="HardwareID" type="xs:unsignedInt"/>
86 <xs:element name="PolicyCreationHandle" type="xs:unsignedInt"/>
89 <xs:complexType name="AgentPresenceCapabilitiesType">
91 <xs:element name="MaxTotalAgents" type="xs:unsignedInt"/>
92 <xs:element name="MaxTotalActions" type="xs:unsignedInt"/>
93 <xs:element name="MinGuaranteedActionListSize" type="xs:unsignedInt"/>
97 <xs:element name="ConsoleWatchdogCreate">
100 <xs:element name="AgentID" type="apr:GUID"/>
101 <xs:element ref="apr:AgentDescription" minOccurs="0"/>
102 <xs:element name="AgentHeartbeatTime" type="xs:unsignedShort"/>
103 <xs:element name="AgentStartupTime" type="xs:unsignedShort"/>
107 <xs:element name="ConsoleWatchdogCreateResponse">
110 <xs:element name="Status" type="apr:PT_STATUS"/>
114 <xs:element name="ConsoleWatchdogDelete">
117 <xs:element name="AgentID" type="apr:GUID"/>
121 <xs:element name="ConsoleWatchdogDeleteResponse">
124 <xs:element name="Status" type="apr:PT_STATUS"/>
128 <xs:element name="ConsoleWatchdogEnumerate">
132 <xs:element name="ConsoleWatchdogEnumerateResponse">
135 <xs:element name="Status" type="apr:PT_STATUS"/>
136 <xs:element name="ConsoleWatchdogEntries" type="apr:ConsoleWatchdogEntryType" minOccurs="0" maxOccurs="unbounded"/>
140 <xs:element name="ConsoleWatchdogSetActions">
143 <xs:element name="AgentID" type="apr:GUID"/>
144 <xs:element name="ConsoleWatchdogActions" type="apr:ConsoleWatchdogActionType" minOccurs="1" maxOccurs="unbounded"/>
148 <xs:element name="ConsoleWatchdogSetActionsResponse">
151 <xs:element name="Status" type="apr:PT_STATUS"/>
155 <xs:element name="ConsoleWatchdogGetActions">
158 <xs:element name="AgentID" type="apr:GUID"/>
162 <xs:element name="ConsoleWatchdogGetActionsResponse">
165 <xs:element name="Status" type="apr:PT_STATUS"/>
166 <xs:element name="ConsoleWatchdogActions" type="apr:ConsoleWatchdogActionType" minOccurs="0" maxOccurs="unbounded"/>
170 <xs:element name="ConsoleWatchdogSetCbPolicy">
173 <xs:element name="HwPolicies" type="apr:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
177 <xs:element name="ConsoleWatchdogSetCbPolicyResponse">
180 <xs:element name="Status" type="apr:PT_STATUS"/>
184 <xs:element name="ConsoleWatchdogGetCbPolicy">
188 <xs:element name="ConsoleWatchdogGetCbPolicyResponse">
191 <xs:element name="Status" type="apr:PT_STATUS"/>
192 <xs:element name="HwPolicies" type="apr:CircuitBreakerHardwarePolicyType" minOccurs="0" maxOccurs="unbounded"/>
196 <xs:element name="ConsoleWatchdogQueryCapabilities">
200 <xs:element name="ConsoleWatchdogQueryCapabilitiesResponse">
203 <xs:element name="Status" type="apr:PT_STATUS"/>
204 <xs:element name="Capabilities" type="apr:AgentPresenceCapabilitiesType"/>
211 <wsdl:message name="ConsoleWatchdogCreateIn">
212 <wsdl:part name="parameters" element="apr:ConsoleWatchdogCreate"/>
214 <wsdl:message name="ConsoleWatchdogCreateOut">
215 <wsdl:part name="parameters" element="apr:ConsoleWatchdogCreateResponse"/>
217 <wsdl:message name="ConsoleWatchdogDeleteIn">
218 <wsdl:part name="parameters" element="apr:ConsoleWatchdogDelete"/>
220 <wsdl:message name="ConsoleWatchdogDeleteOut">
221 <wsdl:part name="parameters" element="apr:ConsoleWatchdogDeleteResponse"/>
223 <wsdl:message name="ConsoleWatchdogEnumerateIn">
224 <wsdl:part name="parameters" element="apr:ConsoleWatchdogEnumerate"/>
226 <wsdl:message name="ConsoleWatchdogEnumerateOut">
227 <wsdl:part name="parameters" element="apr:ConsoleWatchdogEnumerateResponse"/>
229 <wsdl:message name="ConsoleWatchdogSetActionsIn">
230 <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetActions"/>
232 <wsdl:message name="ConsoleWatchdogSetActionsOut">
233 <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetActionsResponse"/>
235 <wsdl:message name="ConsoleWatchdogGetActionsIn">
236 <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetActions"/>
238 <wsdl:message name="ConsoleWatchdogGetActionsOut">
239 <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetActionsResponse"/>
241 <wsdl:message name="ConsoleWatchdogSetCbPolicyIn">
242 <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetCbPolicy"/>
244 <wsdl:message name="ConsoleWatchdogSetCbPolicyOut">
245 <wsdl:part name="parameters" element="apr:ConsoleWatchdogSetCbPolicyResponse"/>
247 <wsdl:message name="ConsoleWatchdogGetCbPolicyIn">
248 <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetCbPolicy"/>
250 <wsdl:message name="ConsoleWatchdogGetCbPolicyOut">
251 <wsdl:part name="parameters" element="apr:ConsoleWatchdogGetCbPolicyResponse"/>
253 <wsdl:message name="ConsoleWatchdogQueryCapabilitiesIn">
254 <wsdl:part name="parameters" element="apr:ConsoleWatchdogQueryCapabilities"/>
256 <wsdl:message name="ConsoleWatchdogQueryCapabilitiesOut">
257 <wsdl:part name="parameters" element="apr:ConsoleWatchdogQueryCapabilitiesResponse"/>
259 <portType name="AgentWatchdogRemoteSoapPortType">
260 <wsdl:operation name="ConsoleWatchdogCreate">
261 <wsdl:input message="apr:ConsoleWatchdogCreateIn"/>
262 <wsdl:output message="apr:ConsoleWatchdogCreateOut"/>
264 <wsdl:operation name="ConsoleWatchdogDelete">
265 <wsdl:input message="apr:ConsoleWatchdogDeleteIn"/>
266 <wsdl:output message="apr:ConsoleWatchdogDeleteOut"/>
268 <wsdl:operation name="ConsoleWatchdogEnumerate">
269 <wsdl:input message="apr:ConsoleWatchdogEnumerateIn"/>
270 <wsdl:output message="apr:ConsoleWatchdogEnumerateOut"/>
272 <wsdl:operation name="ConsoleWatchdogSetActions">
273 <wsdl:input message="apr:ConsoleWatchdogSetActionsIn"/>
274 <wsdl:output message="apr:ConsoleWatchdogSetActionsOut"/>
276 <wsdl:operation name="ConsoleWatchdogGetActions">
277 <wsdl:input message="apr:ConsoleWatchdogGetActionsIn"/>
278 <wsdl:output message="apr:ConsoleWatchdogGetActionsOut"/>
280 <wsdl:operation name="ConsoleWatchdogSetCbPolicy">
281 <wsdl:input message="apr:ConsoleWatchdogSetCbPolicyIn"/>
282 <wsdl:output message="apr:ConsoleWatchdogSetCbPolicyOut"/>
284 <wsdl:operation name="ConsoleWatchdogGetCbPolicy">
285 <wsdl:input message="apr:ConsoleWatchdogGetCbPolicyIn"/>
286 <wsdl:output message="apr:ConsoleWatchdogGetCbPolicyOut"/>
288 <wsdl:operation name="ConsoleWatchdogQueryCapabilities">
289 <wsdl:input message="apr:ConsoleWatchdogQueryCapabilitiesIn"/>
290 <wsdl:output message="apr:ConsoleWatchdogQueryCapabilitiesOut"/>
293 <binding name="AgentWatchdogRemoteSoapBinding" type="apr:AgentWatchdogRemoteSoapPortType">
294 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
295 <wsdl:operation name="ConsoleWatchdogCreate">
296 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogCreate"/>
298 <soap:body use="literal"/>
301 <soap:body use="literal"/>
304 <wsdl:operation name="ConsoleWatchdogDelete">
305 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogDelete"/>
307 <soap:body use="literal"/>
310 <soap:body use="literal"/>
313 <wsdl:operation name="ConsoleWatchdogEnumerate">
314 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogEnumerate"/>
316 <soap:body use="literal"/>
319 <soap:body use="literal"/>
322 <wsdl:operation name="ConsoleWatchdogSetActions">
323 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogSetActions"/>
325 <soap:body use="literal"/>
328 <soap:body use="literal"/>
331 <wsdl:operation name="ConsoleWatchdogGetActions">
332 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogGetActions"/>
334 <soap:body use="literal"/>
337 <soap:body use="literal"/>
340 <wsdl:operation name="ConsoleWatchdogSetCbPolicy">
341 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogSetCbPolicy"/>
343 <soap:body use="literal"/>
346 <soap:body use="literal"/>
349 <wsdl:operation name="ConsoleWatchdogGetCbPolicy">
350 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogGetCbPolicy"/>
352 <soap:body use="literal"/>
355 <soap:body use="literal"/>
358 <wsdl:operation name="ConsoleWatchdogQueryCapabilities">
359 <soap:operation soapAction="http://schemas.intel.com/2004/12/management/PC/AgentWatchdogRemote/ConsoleWatchdogQueryCapabilities"/>
361 <soap:body use="literal"/>
364 <soap:body use="literal"/>
368 <service name="AgentWatchdogRemoteService">
369 <port name="AgentWatchdogRemoteSoapPort" binding="apr:AgentWatchdogRemoteSoapBinding">
370 <soap:address location="http://hostname:16992/AgentWatchdogRemoteService"/>