Fix the playlist scpd
authorAndré L. V. Loureiro <loureiro.andrew@gmail.com>
Fri, 19 Jun 2009 22:33:22 +0000 (18:33 -0400)
committerAndré L. V. Loureiro <loureiro.andrew@gmail.com>
Fri, 19 Jun 2009 22:33:22 +0000 (18:33 -0400)
zukebox_server/src/xml_descriptions/zukebox-playlist-scpd.xml

index b622ffd..1d55cc2 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
 <scpd xmlns="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>IsAvailable</name>
-                       <argumentList>
-                               <argument>
-                                       <name>Available</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>ListIsAvailable</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>A_ARG_TYPE_SizeOfPlayList</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>GetCurrentItem</name>
-                       <argumentList>
-                               <argument>
-                                       <name>CurrentItem</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>GetNextItem</name>
-                       <argumentList>
-                               <argument>
-                                       <name>NextItem</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>GetPreviousItem</name>
-                       <argumentList>
-                               <argument>
-                                       <name>PreviousItem</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-               <action>
-                       <name>GetPlaylist</name>
-                       <argumentList>
-                               <argument>
-                                       <name>Playlist</name>
-                                       <direction>out</direction>
-                                       <relatedStateVariable>A_ARG_TYPE_GetPlaylist</relatedStateVariable>
-                               </argument>
-                       </argumentList>
-               </action>
-       </actionList>
-       <serviceStateTable>
-               <stateVariable sendEvents="no">
-                       <name>ListIsLocked</name>
-                       <dataType>boolean</dataType>
-                       <defaultValue>0</defaultValue>
-               </stateVariable>
-               <stateVariable sendEvents="no">
-                       <name>ListIsAvailable</name>
-                       <dataType>boolean</dataType>
-                       <defaultValue>1</defaultValue>
-               </stateVariable>
-               <stateVariable sendEvents="yes">
-                       <name>AVTransportURI</name>
-                       <dataType>string</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="yes">
-                       <name>AVTransportURIMetaData</name>
-                       <dataType>string</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="no">
-                       <name>SenderName</name>
-                       <dataType>string</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="no">
-                       <name>DestinyName</name>
-                       <dataType>string</dataType>
-               </stateVariable>
-               <stateVariable sendEvents="no">
-                       <name>PositionOfList</name>
-                       <dataType>ui4</dataType>
-                       <allowedValueRange>
-                               <minimum>0</minimum>
-                               <maximum>9</maximum>
-                               <step>1</step>
-                       </allowedValueRange>
-               </stateVariable>
-               <stateVariable>
-                       <name>A_ARG_TYPE_SizeOfPlayList</name>
-                       <dataType>ui4</dataType>
-                       <allowedValueRange>
-                               <minimum>0</minimum>
-                               <maximum>10</maximum>
-                               <step>1</step>
-                       </allowedValueRange>
-               </stateVariable>
-               <stateVariable>
-                       <name>A_ARG_TYPE_GetPlayList</name>
-                       <dataType>ui4</dataType>
-                       <allowedValueRange>
-                               <minimum>0</minimum>
-                               <maximum>10</maximum>
-                               <step>1</step>
-                       </allowedValueRange>
-               </stateVariable>
-               <stateVariable>
-                       <name>A_ARG_TYPE_Item</name>
-                       <dataType>string</dataType>
-               </stateVariable>
-       </serviceStateTable>
+    <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>IsAvailable</name>
+            <argumentList>
+                <argument>
+                    <name>Available</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>ListIsAvailable</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>A_ARG_TYPE_SizeOfPlayList</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetCurrentItem</name>
+            <argumentList>
+                <argument>
+                    <name>CurrentItem</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
+                </argument>
+             </argumentList>
+        </action>
+        <action>
+            <name>GetNextItem</name>
+            <argumentList>
+                <argument>
+                    <name>NextItem</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetPreviousItem</name>
+            <argumentList>
+                <argument>
+                    <name>PreviousItem</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetPlayList</name>
+            <argumentList>
+                <argument>
+                    <name>PlayList</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>A_ARG_TYPE_GetPlayList</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+    </actionList>
+    <serviceStateTable>
+        <stateVariable sendEvents="no">
+            <name>ListIsLocked</name>
+            <dataType>boolean</dataType>
+            <defaultValue>0</defaultValue>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>ListIsAvailable</name>
+            <dataType>boolean</dataType>
+            <defaultValue>1</defaultValue>
+        </stateVariable>
+        <stateVariable sendEvents="yes">
+            <name>AVTransportURI</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="yes">
+            <name>AVTransportURIMetaData</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>SenderName</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>DestinyName</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>PositionOfList</name>
+            <dataType>ui4</dataType>
+           <allowedValueRange>
+                <minimum>0</minimum>
+                <maximum>9</maximum>
+                <step>1</step>
+            </allowedValueRange>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_SizeOfPlayList</name>
+            <dataType>ui4</dataType>
+            <allowedValueRange>
+                <minimum>0</minimum>
+                <maximum>10</maximum>
+                <step>1</step>
+            </allowedValueRange>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_GetPlayList</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_Item</name>
+            <dataType>string</dataType>
+        </stateVariable>
+    </serviceStateTable>
 </scpd>