re-arranging files for pcu control
[monitor.git] / cmdamt / Include / WSDL / NetworkAdministrationInterface.wsdl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Intel(R) Active Management Technology Network Administration Interface version 1.15.0-->
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:xcfg="http://schemas.intel.com/platform/client/XProfiles/2006/01"
10     xmlns:net="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01" 
11     targetNamespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01">
12     <types>
13
14         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Common/2006/01" elementFormDefault="qualified">
15             <xs:include schemaLocation="Common.xsd" />
16         </xs:schema>
17
18         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/XProfiles/2006/01" elementFormDefault="qualified">
19             <xs:include schemaLocation="XProfile.xsd" />
20         </xs:schema>
21
22         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" elementFormDefault="qualified">
23             <xs:include schemaLocation="SecurityAdministrationInterface.xsd" />
24         </xs:schema>
25
26         <xs:schema targetNamespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01" elementFormDefault="qualified">
27
28             <!-- Imported namespaces -->
29             <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01"/>
30             <xs:import namespace="http://schemas.intel.com/platform/client/XProfiles/2006/01"/>
31
32             <!-- Private Type definition -->
33             <xs:simpleType name="PT_STATUS">
34                 <xs:restriction base="xs:unsignedInt"/>
35             </xs:simpleType>
36             <xs:simpleType name="IPv4AddressType">
37                 <xs:restriction base="xs:unsignedInt"/>
38             </xs:simpleType>
39             <xs:simpleType name="DhcpModeType">
40                 <xs:restriction base="xs:unsignedInt">
41                     <xs:enumeration value="0">
42                         <xs:annotation>
43                             <xs:documentation>DhcpModeInvalid = 0</xs:documentation>
44                         </xs:annotation>
45                     </xs:enumeration>
46                     <xs:enumeration value="1">
47                         <xs:annotation>
48                             <xs:documentation>DhcpModeDisabled = 1</xs:documentation>
49                         </xs:annotation>
50                     </xs:enumeration>
51                     <xs:enumeration value="2">
52                         <xs:annotation>
53                             <xs:documentation>DhcpModeEnabled = 2</xs:documentation>
54                         </xs:annotation>
55                     </xs:enumeration>
56                 </xs:restriction>
57             </xs:simpleType>
58             <xs:complexType name="StaticIPv4ParametersType">
59                 <xs:sequence>
60                     <xs:element name="LocalAddress" type="net:IPv4AddressType"/>
61                     <xs:element name="SubnetMask" type="net:IPv4AddressType"/>
62                     <xs:element name="DefaultGatewayAddress" type="net:IPv4AddressType"/>
63                     <xs:element name="PrimaryDnsAddress" type="net:IPv4AddressType"/>
64                     <xs:element name="SecondaryDnsAddress" type="net:IPv4AddressType"/>
65                     <!-- ignored -->
66                     <xs:element name="DomainName" type="xs:string" minOccurs="0"/>
67                 </xs:sequence>
68             </xs:complexType>
69             <xs:complexType name="IPv4ParametersType">
70                 <xs:sequence>
71                     <xs:element name="LocalAddress" type="net:IPv4AddressType"/>
72                     <xs:element name="SubnetMask" type="net:IPv4AddressType"/>
73                     <xs:element name="DefaultGatewayAddress" type="net:IPv4AddressType"/>
74                     <xs:element name="PrimaryDnsAddress" type="net:IPv4AddressType"/>
75                     <xs:element name="SecondaryDnsAddress" type="net:IPv4AddressType"/>
76                 </xs:sequence>
77             </xs:complexType>
78
79             <!-- Intel(r) AMT 2.5 -->
80             <xs:simpleType name="MACAddressType">
81                 <xs:restriction base="xs:string">
82                     <!-- Example: 00-0C-F1-30-2D-DE -->
83                     <xs:pattern value="([0-9a-fA-F][0-9a-fA-F]-){5}([0-9a-fA-F][0-9a-fA-F])"/>                    
84                 </xs:restriction>
85             </xs:simpleType>
86             <xs:simpleType name="InterfaceModeType">
87                 <xs:restriction base="xs:string">
88                     <xs:enumeration value="SEPARATE_MAC_ADDRESS"/>
89                     <xs:enumeration value="SHARED_MAC_ADDRESS"/>
90                 </xs:restriction>
91             </xs:simpleType>
92             <xs:simpleType name="LinkPolicyType">
93                 <xs:restriction base="xs:unsignedByte"/>
94                 <!--
95                     AVAILABLE_ON_AC_S0  = 0x01,
96                     AVAILABLE_ON_AC_SX  = 0x0E,
97                     AVAILABLE_ON_DC_S0  = 0x10,
98                     AVAILABLE_ON_DC_SX  = 0xE0
99                 -->
100             </xs:simpleType>
101             <xs:simpleType name="InterfaceHandleType">
102                 <xs:restriction base="xs:unsignedInt"/>
103             </xs:simpleType>
104             <xs:complexType name="InterfaceDescriptorSetType">
105                 <xs:sequence>
106                     <xs:element name="InterfaceMode" type="net:InterfaceModeType"/>
107                     <xs:element name="LinkPolicy" type="net:LinkPolicyType"/>
108                     <xs:element name="IPv4Parameters" type="net:IPv4ParametersType" minOccurs="0"/>
109                 </xs:sequence>
110             </xs:complexType>
111             <xs:complexType name="InterfaceDescriptorGetType">
112                 <xs:sequence>
113                     <xs:element name="HardwareAddressDescription" type="xs:string"/>
114                     <xs:element name="MACAddress" type="net:MACAddressType"/>
115                     <xs:element name="InterfaceMode" type="net:InterfaceModeType"/>
116                     <xs:element name="LinkPolicy" type="net:LinkPolicyType"/>
117                     <xs:element name="DhcpEnabled" type="xs:boolean"/>
118                     <xs:element name="IPv4Parameters" type="net:IPv4ParametersType" minOccurs="0"/>
119                 </xs:sequence>
120             </xs:complexType>
121
122             <!-- API Definition -->
123             <xs:element name="SetHostName">
124                 <xs:complexType>
125                     <xs:sequence>
126                         <xs:element name="HostName" type="xs:string"/>
127                     </xs:sequence>
128                 </xs:complexType>
129             </xs:element>
130             <xs:element name="SetHostNameResponse">
131                 <xs:complexType>
132                     <xs:sequence>
133                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
134                     </xs:sequence>
135                 </xs:complexType>
136             </xs:element>
137             <xs:element name="GetHostName">
138                 <xs:complexType>
139                 </xs:complexType>
140             </xs:element>
141             <xs:element name="GetHostNameResponse">
142                 <xs:complexType>
143                     <xs:sequence>
144                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
145                         <xs:element name="HostName" type="xs:string"/>
146                     </xs:sequence>
147                 </xs:complexType>
148             </xs:element>
149             <xs:element name="SetDomainName">
150                 <xs:complexType>
151                     <xs:sequence>
152                         <xs:element name="DomainName" type="xs:string"/>
153                     </xs:sequence>
154                 </xs:complexType>
155             </xs:element>
156             <xs:element name="SetDomainNameResponse">
157                 <xs:complexType>
158                     <xs:sequence>
159                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
160                     </xs:sequence>
161                 </xs:complexType>
162             </xs:element>
163             <xs:element name="GetDomainName">
164                 <xs:complexType>
165                 </xs:complexType>
166             </xs:element>
167             <xs:element name="GetDomainNameResponse">
168                 <xs:complexType>
169                     <xs:sequence>
170                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
171                         <xs:element name="DomainName" type="xs:string"/>
172                     </xs:sequence>
173                 </xs:complexType>
174             </xs:element>
175             <xs:element name="SetTcpIpParameters">
176                 <xs:complexType>
177                     <xs:sequence>
178                         <xs:element name="DhcpMode" type="net:DhcpModeType" minOccurs="1" maxOccurs="1"/>
179                         <xs:element name="StaticIPv4Parameters" type="net:StaticIPv4ParametersType" minOccurs="0" maxOccurs="1"/>
180                     </xs:sequence>
181                 </xs:complexType>
182             </xs:element>
183             <xs:element name="SetTcpIpParametersResponse">
184                 <xs:complexType>
185                     <xs:sequence>
186                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
187                     </xs:sequence>
188                 </xs:complexType>
189             </xs:element>
190             <xs:element name="GetTcpIpParameters">
191                 <xs:complexType>
192                 </xs:complexType>
193             </xs:element>
194             <xs:element name="GetTcpIpParametersResponse">
195                 <xs:complexType>
196                     <xs:sequence>
197                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
198                         <xs:element name="DhcpMode" type="net:DhcpModeType"/>
199                         <xs:element name="StaticIPv4Parameters" type="net:StaticIPv4ParametersType"/>
200                     </xs:sequence>
201                 </xs:complexType>
202             </xs:element>
203             <xs:element name="SetVlanParameters">
204                 <xs:complexType>
205                     <xs:sequence>
206                         <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType" minOccurs="0"/>
207                         <xs:element name="VlanMode" type="xs:boolean"/>
208                         <xs:element name="VlanTag" type="xs:unsignedShort"/>
209                     </xs:sequence>
210                 </xs:complexType>
211             </xs:element>
212             <xs:element name="SetVlanParametersResponse">
213                 <xs:complexType>
214                     <xs:sequence>
215                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
216                     </xs:sequence>
217                 </xs:complexType>
218             </xs:element>
219             <xs:element name="GetVlanParameters">
220                 <xs:complexType>
221                     <xs:sequence>
222                         <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType" minOccurs="0"/>
223                     </xs:sequence>
224                 </xs:complexType>
225             </xs:element>
226             <xs:element name="GetVlanParametersResponse">
227                 <xs:complexType>
228                     <xs:sequence>
229                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
230                         <xs:element name="VlanMode" type="xs:boolean"/>
231                         <xs:element name="VlanTag" type="xs:unsignedShort"/>
232                     </xs:sequence>
233                 </xs:complexType>
234             </xs:element>
235             <xs:element name="SetPingResponse">
236                 <xs:complexType>
237                     <xs:sequence>
238                         <xs:element name="enabled" type="xs:boolean"/>
239                     </xs:sequence>
240                 </xs:complexType>
241             </xs:element>
242             <xs:element name="SetPingResponseResponse">
243                 <xs:complexType>
244                     <xs:sequence>
245                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
246                     </xs:sequence>
247                 </xs:complexType>
248             </xs:element>
249             <xs:element name="GetPingResponse">
250                 <xs:complexType>
251                 </xs:complexType>
252             </xs:element>
253             <xs:element name="GetPingResponseResponse">
254                 <xs:complexType>
255                     <xs:sequence>
256                         <xs:element name="StatusCode" type="net:PT_STATUS"/>
257                         <xs:element name="enabled" type="xs:boolean"/>
258                     </xs:sequence>
259                 </xs:complexType>
260             </xs:element>
261
262             <!-- Intel(r) AMT 2.5 -->
263             <xs:element name="EnumerateInterfaces">
264                 <xs:complexType>
265                     <xs:sequence>
266                     </xs:sequence>
267                 </xs:complexType>
268             </xs:element>
269             <xs:element name="EnumerateInterfacesResponse">
270                 <xs:complexType>
271                     <xs:sequence>
272                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
273                         <xs:element name="InterfaceHandles" type="net:InterfaceHandleType" minOccurs="0" maxOccurs="unbounded"/>
274                     </xs:sequence>
275                 </xs:complexType>
276             </xs:element>
277             <xs:element name="GetInterfaceSettings">
278                 <xs:complexType>
279                     <xs:sequence>
280                         <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
281                     </xs:sequence>
282                 </xs:complexType>
283             </xs:element>
284             <xs:element name="GetInterfaceSettingsResponse">
285                 <xs:complexType>
286                     <xs:sequence>
287                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
288                         <xs:element name="InterfaceDescriptor" type="net:InterfaceDescriptorGetType"/>
289                     </xs:sequence>
290                 </xs:complexType>
291             </xs:element>
292             <xs:element name="SetInterfaceSettings">
293                 <xs:complexType>
294                     <xs:sequence>
295                         <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
296                         <xs:element name="InterfaceDescriptor" type="net:InterfaceDescriptorSetType"/>
297                     </xs:sequence>
298                 </xs:complexType>
299             </xs:element>
300             <xs:element name="SetInterfaceSettingsResponse">
301                 <xs:complexType>
302                     <xs:sequence>
303                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
304                     </xs:sequence>
305                 </xs:complexType>
306             </xs:element>
307             <xs:element name="Get8021XWiredProfile">
308                 <xs:complexType>
309                     <xs:sequence>
310                         <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType"/>
311                     </xs:sequence>
312                 </xs:complexType>
313             </xs:element>
314             <xs:element name="Get8021XWiredProfileResponse">
315                 <xs:complexType>
316                     <xs:sequence>
317                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
318                         <xs:element name="XProfile" type="xcfg:XProfileType" minOccurs="0"/>
319                     </xs:sequence>
320                 </xs:complexType>
321             </xs:element>
322             <xs:element name="Set8021XWiredProfile">
323                 <xs:complexType>
324                     <xs:sequence>
325                         <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType"/>
326                         <xs:element name="XProfile" type="xcfg:XProfileType" minOccurs="0"/>
327                     </xs:sequence>
328                 </xs:complexType>
329             </xs:element>
330             <xs:element name="Set8021XWiredProfileResponse">
331                 <xs:complexType>
332                     <xs:sequence>
333                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
334                     </xs:sequence>
335                 </xs:complexType>
336             </xs:element>
337
338             <!-- Intel(r) AMT 2.6 -->
339             <xs:element name="Set8021XActiveS0">
340                 <xs:complexType>
341                     <xs:sequence>
342                         <xs:element name="Enabled" type="xs:boolean"/>
343                     </xs:sequence>
344                 </xs:complexType>
345             </xs:element>
346             <xs:element name="Set8021XActiveS0Response">
347                 <xs:complexType>
348                     <xs:sequence>
349                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
350                     </xs:sequence>
351                 </xs:complexType>
352             </xs:element>
353             <xs:element name="Get8021XActiveS0">
354                 <xs:complexType>
355                     <xs:sequence>
356                     </xs:sequence>
357                 </xs:complexType>
358             </xs:element>
359             <xs:element name="Get8021XActiveS0Response">
360                 <xs:complexType>
361                     <xs:sequence>
362                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
363                         <xs:element name="Enabled" type="xs:boolean"/>
364                     </xs:sequence>
365                 </xs:complexType>
366             </xs:element>            
367             <xs:element name="Set8021XPxeTimeout">
368                 <xs:complexType>
369                     <xs:sequence>
370                         <xs:element name="Timeout" type="xs:unsignedInt" minOccurs="0"/>
371                     </xs:sequence>
372                 </xs:complexType>
373             </xs:element>
374             <xs:element name="Set8021XPxeTimeoutResponse">
375                 <xs:complexType>
376                     <xs:sequence>
377                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
378                     </xs:sequence>
379                 </xs:complexType>
380             </xs:element>
381             <xs:element name="Get8021XPxeTimeout">
382                 <xs:complexType>
383                     <xs:sequence>
384                     </xs:sequence>
385                 </xs:complexType>
386             </xs:element>
387             <xs:element name="Get8021XPxeTimeoutResponse">
388                 <xs:complexType>
389                     <xs:sequence>
390                         <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
391                         <xs:element name="Timeout" type="xs:unsignedInt"/>
392                     </xs:sequence>
393                 </xs:complexType>
394             </xs:element>            
395
396         </xs:schema>
397     </types>
398     <message name="SetHostNameIn">
399         <part name="parameters" element="net:SetHostName"/>
400     </message>
401     <message name="SetHostNameOut">
402         <part name="parameters" element="net:SetHostNameResponse"/>
403     </message>
404     <message name="GetHostNameIn">
405         <part name="parameters" element="net:GetHostName"/>
406     </message>
407     <message name="GetHostNameOut">
408         <part name="parameters" element="net:GetHostNameResponse"/>
409     </message>
410     <message name="SetDomainNameIn">
411         <part name="parameters" element="net:SetDomainName"/>
412     </message>
413     <message name="SetDomainNameOut">
414         <part name="parameters" element="net:SetDomainNameResponse"/>
415     </message>
416     <message name="GetDomainNameIn">
417         <part name="parameters" element="net:GetDomainName"/>
418     </message>
419     <message name="GetDomainNameOut">
420         <part name="parameters" element="net:GetDomainNameResponse"/>
421     </message>
422     <message name="SetTcpIpParametersIn">
423         <part name="parameters" element="net:SetTcpIpParameters"/>
424     </message>
425     <message name="SetTcpIpParametersOut">
426         <part name="parameters" element="net:SetTcpIpParametersResponse"/>
427     </message>
428     <message name="GetTcpIpParametersIn">
429         <part name="parameters" element="net:GetTcpIpParameters"/>
430     </message>
431     <message name="GetTcpIpParametersOut">
432         <part name="parameters" element="net:GetTcpIpParametersResponse"/>
433     </message>
434     <message name="SetVlanParametersIn">
435         <part name="parameters" element="net:SetVlanParameters"/>
436     </message>
437     <message name="SetVlanParametersOut">
438         <part name="parameters" element="net:SetVlanParametersResponse"/>
439     </message>
440     <message name="GetVlanParametersIn">
441         <part name="parameters" element="net:GetVlanParameters"/>
442     </message>
443     <message name="GetVlanParametersOut">
444         <part name="parameters" element="net:GetVlanParametersResponse"/>
445     </message>
446     <message name="SetPingResponseIn">
447         <part name="parameters" element="net:SetPingResponse"/>
448     </message>
449     <message name="SetPingResponseOut">
450         <part name="parameters" element="net:SetPingResponseResponse"/>
451     </message>
452     <message name="GetPingResponseIn">
453         <part name="parameters" element="net:GetPingResponse"/>
454     </message>
455     <message name="GetPingResponseOut">
456         <part name="parameters" element="net:GetPingResponseResponse"/>
457     </message>
458
459     <!-- Intel(r) AMT 2.5 -->
460     <message name="EnumerateInterfacesIn">
461         <part name="parameters" element="net:EnumerateInterfaces"/>
462     </message>
463     <message name="EnumerateInterfacesOut">
464         <part name="parameters" element="net:EnumerateInterfacesResponse"/>
465     </message>
466     <message name="GetInterfaceSettingsIn">
467         <part name="parameters" element="net:GetInterfaceSettings"/>
468     </message>
469     <message name="GetInterfaceSettingsOut">
470         <part name="parameters" element="net:GetInterfaceSettingsResponse"/>
471     </message>
472     <message name="SetInterfaceSettingsIn">
473         <part name="parameters" element="net:SetInterfaceSettings"/>
474     </message>
475     <message name="SetInterfaceSettingsOut">
476         <part name="parameters" element="net:SetInterfaceSettingsResponse"/>
477     </message>
478     <message name="Get8021XWiredProfileIn">
479         <part name="parameters" element="net:Get8021XWiredProfile"/>
480     </message>
481     <message name="Get8021XWiredProfileOut">
482         <part name="parameters" element="net:Get8021XWiredProfileResponse"/>
483     </message>
484     <message name="Set8021XWiredProfileIn">
485         <part name="parameters" element="net:Set8021XWiredProfile"/>
486     </message>
487     <message name="Set8021XWiredProfileOut">
488         <part name="parameters" element="net:Set8021XWiredProfileResponse"/>
489     </message>
490
491     <!-- Intel(r) AMT 2.6 -->
492     <message name="Set8021XActiveS0In">
493         <part name="parameters" element="net:Set8021XActiveS0"/>
494     </message>
495     <message name="Set8021XActiveS0Out">
496         <part name="parameters" element="net:Set8021XActiveS0Response"/>
497     </message>
498     <message name="Get8021XActiveS0In">
499         <part name="parameters" element="net:Get8021XActiveS0"/>
500     </message>
501     <message name="Get8021XActiveS0Out">
502         <part name="parameters" element="net:Get8021XActiveS0Response"/>
503     </message>
504     <message name="Set8021XPxeTimeoutIn">
505         <part name="parameters" element="net:Set8021XPxeTimeout"/>
506     </message>
507     <message name="Set8021XPxeTimeoutOut">
508         <part name="parameters" element="net:Set8021XPxeTimeoutResponse"/>
509     </message>
510     <message name="Get8021XPxeTimeoutIn">
511         <part name="parameters" element="net:Get8021XPxeTimeout"/>
512     </message>
513     <message name="Get8021XPxeTimeoutOut">
514         <part name="parameters" element="net:Get8021XPxeTimeoutResponse"/>
515     </message>
516     
517     <portType name="NetworkAdministrationSoapPortType">
518         <operation name="SetHostName">
519             <input message="net:SetHostNameIn"/>
520             <output message="net:SetHostNameOut"/>
521         </operation>
522         <operation name="GetHostName">
523             <input message="net:GetHostNameIn"/>
524             <output message="net:GetHostNameOut"/>
525         </operation>
526         <operation name="SetDomainName">
527             <input message="net:SetDomainNameIn"/>
528             <output message="net:SetDomainNameOut"/>
529         </operation>
530         <operation name="GetDomainName">
531             <input message="net:GetDomainNameIn"/>
532             <output message="net:GetDomainNameOut"/>
533         </operation>
534         <operation name="SetTcpIpParameters">
535             <input message="net:SetTcpIpParametersIn"/>
536             <output message="net:SetTcpIpParametersOut"/>
537         </operation>
538         <operation name="GetTcpIpParameters">
539             <input message="net:GetTcpIpParametersIn"/>
540             <output message="net:GetTcpIpParametersOut"/>
541         </operation>
542         <operation name="SetVlanParameters">
543             <input message="net:SetVlanParametersIn"/>
544             <output message="net:SetVlanParametersOut"/>
545         </operation>
546         <operation name="GetVlanParameters">
547             <input message="net:GetVlanParametersIn"/>
548             <output message="net:GetVlanParametersOut"/>
549         </operation>
550         <operation name="SetPingResponse">
551             <input message="net:SetPingResponseIn"/>
552             <output message="net:SetPingResponseOut"/>
553         </operation>
554         <operation name="GetPingResponse">
555             <input message="net:GetPingResponseIn"/>
556             <output message="net:GetPingResponseOut"/>
557         </operation>
558
559         <!-- Intel(r) AMT 2.5 -->
560         <operation name="EnumerateInterfaces">
561             <input message="net:EnumerateInterfacesIn"/>
562             <output message="net:EnumerateInterfacesOut"/>
563         </operation>
564         <operation name="GetInterfaceSettings">
565             <input message="net:GetInterfaceSettingsIn"/>
566             <output message="net:GetInterfaceSettingsOut"/>
567         </operation>
568         <operation name="SetInterfaceSettings">
569             <input message="net:SetInterfaceSettingsIn"/>
570             <output message="net:SetInterfaceSettingsOut"/>
571         </operation>
572         <operation name="Get8021XWiredProfile">
573             <input message="net:Get8021XWiredProfileIn"/>
574             <output message="net:Get8021XWiredProfileOut"/>
575         </operation>
576         <operation name="Set8021XWiredProfile">
577             <input message="net:Set8021XWiredProfileIn"/>
578             <output message="net:Set8021XWiredProfileOut"/>
579         </operation>
580
581         <!-- Intel(r) AMT 2.6 -->
582         <operation name="Set8021XActiveS0">
583             <input message="net:Set8021XActiveS0In"/>
584             <output message="net:Set8021XActiveS0Out"/>
585         </operation>
586         <operation name="Get8021XActiveS0">
587             <input message="net:Get8021XActiveS0In"/>
588             <output message="net:Get8021XActiveS0Out"/>
589         </operation>
590         <operation name="Set8021XPxeTimeout">
591             <input message="net:Set8021XPxeTimeoutIn"/>
592             <output message="net:Set8021XPxeTimeoutOut"/>
593         </operation>
594         <operation name="Get8021XPxeTimeout">
595             <input message="net:Get8021XPxeTimeoutIn"/>
596             <output message="net:Get8021XPxeTimeoutOut"/>
597         </operation>
598
599     </portType>
600     <binding name="NetworkAdministrationSoapBinding" type="net:NetworkAdministrationSoapPortType">
601         <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
602         <operation name="SetHostName">
603             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetHostName"/>
604             <input>
605                 <soap:body use="literal"/>
606             </input>
607             <output>
608                 <soap:body use="literal"/>
609             </output>
610         </operation>
611         <operation name="GetHostName">
612             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetHostName"/>
613             <input>
614                 <soap:body use="literal"/>
615             </input>
616             <output>
617                 <soap:body use="literal"/>
618             </output>
619         </operation>
620         <operation name="SetDomainName">
621             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetDomainName"/>
622             <input>
623                 <soap:body use="literal"/>
624             </input>
625             <output>
626                 <soap:body use="literal"/>
627             </output>
628         </operation>
629         <operation name="GetDomainName">
630             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetDomainName"/>
631             <input>
632                 <soap:body use="literal"/>
633             </input>
634             <output>
635                 <soap:body use="literal"/>
636             </output>
637         </operation>
638         <operation name="SetTcpIpParameters">
639             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetTcpIpParameters"/>
640             <input>
641                 <soap:body use="literal"/>
642             </input>
643             <output>
644                 <soap:body use="literal"/>
645             </output>
646         </operation>
647         <operation name="GetTcpIpParameters">
648             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetTcpIpParameters"/>
649             <input>
650                 <soap:body use="literal"/>
651             </input>
652             <output>
653                 <soap:body use="literal"/>
654             </output>
655         </operation>
656         <operation name="SetVlanParameters">
657             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetVlanParameters"/>
658             <input>
659                 <soap:body use="literal"/>
660             </input>
661             <output>
662                 <soap:body use="literal"/>
663             </output>
664         </operation>
665         <operation name="GetVlanParameters">
666             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetVlanParameters"/>
667             <input>
668                 <soap:body use="literal"/>
669             </input>
670             <output>
671                 <soap:body use="literal"/>
672             </output>
673         </operation>
674         <operation name="SetPingResponse">
675             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetPingResponse"/>
676             <input>
677                 <soap:body use="literal"/>
678             </input>
679             <output>
680                 <soap:body use="literal"/>
681             </output>
682         </operation>
683         <operation name="GetPingResponse">
684             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetPingResponse"/>
685             <input>
686                 <soap:body use="literal"/>
687             </input>
688             <output>
689                 <soap:body use="literal"/>
690             </output>
691         </operation>
692
693         <!-- Intel(r) AMT 2.5 -->
694         <operation name="EnumerateInterfaces">
695             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/EnumerateInterfaces"/>
696             <input>
697                 <soap:body use="literal"/>
698             </input>
699             <output>
700                 <soap:body use="literal"/>
701             </output>
702         </operation>
703         <operation name="GetInterfaceSettings">
704             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/GetInterfaceSettings"/>
705             <input>
706                 <soap:body use="literal"/>
707             </input>
708             <output>
709                 <soap:body use="literal"/>
710             </output>
711         </operation>
712         <operation name="SetInterfaceSettings">
713             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/SetInterfaceSettings"/>
714             <input>
715                 <soap:body use="literal"/>
716             </input>
717             <output>
718                 <soap:body use="literal"/>
719             </output>
720         </operation>
721         <operation name="Set8021XWiredProfile">
722             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XWiredProfile"/>
723             <input>
724                 <soap:body use="literal"/>
725             </input>
726             <output>
727                 <soap:body use="literal"/>
728             </output>
729         </operation>        
730         <operation name="Get8021XWiredProfile">
731             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XWiredProfile"/>
732             <input>
733                 <soap:body use="literal"/>
734             </input>
735             <output>
736                 <soap:body use="literal"/>
737             </output>
738         </operation>
739
740         <!-- Intel(r) AMT 2.6 -->
741         <operation name="Set8021XActiveS0">
742             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XActiveS0" />
743             <input>
744                 <soap:body use="literal"/>
745             </input>
746             <output>
747                 <soap:body use="literal"/>
748             </output>
749         </operation>
750         <operation name="Get8021XActiveS0">
751             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XActiveS0" />
752             <input>
753                 <soap:body use="literal"/>
754             </input>
755             <output>
756                 <soap:body use="literal"/>
757             </output>
758         </operation>        
759         <operation name="Set8021XPxeTimeout">
760             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XPxeTimeout" />
761             <input>
762                 <soap:body use="literal"/>
763             </input>
764             <output>
765                 <soap:body use="literal"/>
766             </output>
767         </operation>
768         <operation name="Get8021XPxeTimeout">
769             <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XPxeTimeout" />
770             <input>
771                 <soap:body use="literal"/>
772             </input>
773             <output>
774                 <soap:body use="literal"/>
775             </output>
776         </operation>
777         
778     </binding>
779     <service name="NetworkAdministrationService">
780         <port name="NetworkAdministrationSoapPortType" binding="net:NetworkAdministrationSoapBinding">
781             <soap:address location="http://hostname:16992/NetworkAdministrationService"/>
782         </port>
783     </service>
784 </definitions>