<?xml version="1.0" encoding="UTF-8"?>
<definitions name="winamp3" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.pocketsoap.com/winamp3/" xmlns:tns="http://www.pocketsoap.com/winamp3/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://www.pocketsoap.com/winamp3/">
	<types>
		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.pocketsoap.com/winamp3/">
			<complexType name="trackInfo">
				<sequence>
					<element name="name" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="artist" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="album" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="title" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="genre" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="year" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="comment" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="playString" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="info" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="true"/>
					<element name="trackNum" type="xsd:int" minOccurs="1" maxOccurs="1"/>
					<element name="totalTracks" type="xsd:int" minOccurs="1" maxOccurs="1"/>
				</sequence>
			</complexType>
		</schema>
	</types>
	<message name="currentTrackRequest"/>
	<message name="currentTrackResponse">
		<part name="return" type="ns:trackInfo"/>
	</message>
	<message name="StopRequest"/>
	<message name="PlayRequest"/>
	<message name="PauseRequest"/>
	<message name="NextRequest"/>
	<message name="PrevRequest"/>
	<message name="empty"/>
	<portType name="ServicePortType">
		<operation name="currentTrack">
			<documentation>returns information about the currently playing track</documentation>
			<input message="tns:currentTrackRequest"/>
			<output message="tns:currentTrackResponse"/>
		</operation>
		<operation name="Stop">
			<documentation>Stops playback</documentation>
			<input message="tns:StopRequest"/>
			<output message="tns:empty"/>
		</operation>
		<operation name="Play">
			<documentation>Starts playback</documentation>
			<input message="tns:PlayRequest"/>
			<output message="tns:empty"/>
		</operation>
		<operation name="Pause">
			<documentation>Pauses playback</documentation>
			<input message="tns:PauseRequest"/>
			<output message="tns:empty"/>
		</operation>
		<operation name="Next">
			<documentation>Skips to next track</documentation>
			<input message="tns:NextRequest"/>
			<output message="tns:empty"/>
		</operation>
		<operation name="Prev">
			<documentation>Skips to previous track</documentation>
			<input message="tns:PrevRequest"/>
			<output message="tns:empty"/>
		</operation>
	</portType>
	<binding name="ServiceBinding" type="tns:ServicePortType">
		<SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="currentTrack">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="Stop">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="Play">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="Pause">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="Next">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="Prev">
			<SOAP:operation soapAction=""/>
			<input>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<SOAP:body use="encoded" namespace="http://www.pocketsoap.com/winamp3/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
	</binding>
	<service name="Service">
		<documentation>WInamp soap plug-in</documentation>
		<port name="ServicePort" binding="tns:ServiceBinding">
			<SOAP:address location="http://localhost:6067"/>
		</port>
	</service>
</definitions>

