zukebox-playlist-scpd.xml added
authorAndre L. V. Loureiro <loureiro.andrew@gmail.com>
Wed, 20 May 2009 06:25:43 +0000 (02:25 -0400)
committerAndre L. V. Loureiro <loureiro.andrew@gmail.com>
Wed, 20 May 2009 06:25:43 +0000 (02:25 -0400)
zukebox_server/src/xml_descriptions/zukebox-playlist-scpd.xml [new file with mode: 0644]

diff --git a/zukebox_server/src/xml_descriptions/zukebox-playlist-scpd.xml b/zukebox_server/src/xml_descriptions/zukebox-playlist-scpd.xml
new file mode 100644 (file)
index 0000000..d370a09
--- /dev/null
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<scpd xmls="urn:schemas-upnp-org:service-1-0">
+       <specVersion>
+               <major>1</major>
+               <minor>0</minor>
+       </specVersion>
+       <actionList>
+               <action>
+                       <name>IsLocked</name>
+                       <argumentList>
+                               <argument>
+                                       <name>Locked</name>
+                                       <direction>out</direction>
+                                       <relatedStateVariable>ListIsLocked</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+               <action>
+                       <name>IsAvailble</name>
+                       <argumentList>
+                               <argument>
+                                       <name>Availble</name>
+                                       <direction>out</direction>
+                                       <relatedStateVariable>ListIsAvailble</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+               <action>
+                       <name>Append</name>
+                       <argumentList>
+                               <argument>
+                                       <name>CurrentURI</name>
+                                       <direction>in</direction>
+                                       <relatedStateVariable>AVTransportURI</relatedStateVariable>
+                               </argument>
+                               <argument>
+                                       <name>CurrentURIMetaData</name>
+                                       <direction>in</direction>
+                                       <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
+                               </argument>
+                               <argument>
+                                       <name>FromName</name>
+                                       <direction>in</direction>
+                                       <relatedStateVariable>SenderName</relatedStateVariable>
+                               </argument>
+                               <argument>
+                                       <name>ToName</name>
+                                       <direction>in</direction>
+                                       <relatedStateVariable>DestinyName</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+               <action>
+                       <name>Drop</name>
+                       <argumentList>
+                               <argument>
+                                       <name>Index</name>
+                                       <direction>in</direction>
+                                       <relatedStateVariable>PositionOfList</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+               <action>
+                       <name>GetSizeOfPlayList</name>
+                       <argumentList>
+                               <argument>
+                                       <name>PlayListSize</name>
+                                       <direction>out</direction>
+                                       <relatedStateVariable>SizeOfPlayList</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+               <action>
+                       <name>GetCurrent</name>
+                       <argumentList>
+                               <argument>
+                                       <name>CurrentPosition</name>
+                                       <direction>out</direction>
+                                       <relatedStateVariable>CurrPosition</relatedStateVariable>
+                               </argument>
+                       </argumentList>
+               </action>
+       </actionList>
+       <serviceStateTable>
+               <stateVariable>
+                       <name>ListIsLocked</name>
+                       <dataType>boolean</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>ListIsAvailble</name>
+                       <dataType>boolean</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>AVTransportURI</name>
+                       <dataType>string</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>AVTransportURIMetaData</name>
+                       <dataType>string</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>SenderName</name>
+                       <dataType>string</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>DestinyName</name>
+                       <dataType>string</dataType>
+               </stateVariable>
+               <stateVariable>
+                       <name>PositionOfList</name>
+                       <dataType>ui4</dataType>
+                       <allowedValueRange>
+                               <minimum>0</minimum>
+                               <maximum>9</maximum>
+                               <step>1</step>
+                       </allowedValueRange>
+               </stateVariable>
+               <stateVariable>
+                       <name>SizeOfPlayList</name>
+                       <dataType>ui4</dataType>
+                       <allowedValueRange>
+                               <minimum>0</minimum>
+                               <maximum>10</maximum>
+                               <step>1</step>
+                       </allowedValueRange>
+               </stateVariable>
+               <stateVariable>
+                       <name>CurrPosition</name>
+                       <dataType>ui4</dataType>
+                       <allowedValueRange>
+                               <minimum>0</minimum>
+                               <maximum>9</maximum>
+                               <step>1</step>
+                       </allowedValueRange>
+               </stateVariable>
+       </serviceStateTable>
+</scpd>