Added some things about brisa 0.9
[zukebox] / zukebox_server / src / xml_descriptions / zukebox-playlist-scpd.xml
index d370a09..fb348e5 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<scpd xmls="urn:schemas-upnp-org:service-1-0">
+<scpd xmlns="urn:schemas-upnp-org:service-1-0">
        <specVersion>
                <major>1</major>
                <minor>0</minor>
                        </argumentList>
                </action>
                <action>
-                       <name>IsAvailble</name>
+                       <name>IsAvailable</name>
                        <argumentList>
                                <argument>
-                                       <name>Availble</name>
+                                       <name>Available</name>
                                        <direction>out</direction>
-                                       <relatedStateVariable>ListIsAvailble</relatedStateVariable>
+                                       <relatedStateVariable>ListIsAvailable</relatedStateVariable>
                                </argument>
                        </argumentList>
                </action>
                                <argument>
                                        <name>PlayListSize</name>
                                        <direction>out</direction>
-                                       <relatedStateVariable>SizeOfPlayList</relatedStateVariable>
+                                       <relatedStateVariable>A_ARG_TYPE_SizeOfPlayList</relatedStateVariable>
                                </argument>
                        </argumentList>
                </action>
                <action>
-                       <name>GetCurrent</name>
+                       <name>GetCurrentItem</name>
                        <argumentList>
                                <argument>
-                                       <name>CurrentPosition</name>
+                                       <name>CurrentItem</name>
                                        <direction>out</direction>
-                                       <relatedStateVariable>CurrPosition</relatedStateVariable>
+                                       <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>
        </actionList>
        <serviceStateTable>
-               <stateVariable>
+               <stateVariable sendEvents="no">
                        <name>ListIsLocked</name>
                        <dataType>boolean</dataType>
+                       <defaultValue>0</defaultValue>
                </stateVariable>
-               <stateVariable>
-                       <name>ListIsAvailble</name>
+               <stateVariable sendEvents="no">
+                       <name>ListIsAvailable</name>
                        <dataType>boolean</dataType>
+                       <defaultValue>1</defaultValue>
                </stateVariable>
-               <stateVariable>
+               <stateVariable sendEvents="yes">
                        <name>AVTransportURI</name>
                        <dataType>string</dataType>
                </stateVariable>
-               <stateVariable>
+               <stateVariable sendEvents="yes">
                        <name>AVTransportURIMetaData</name>
                        <dataType>string</dataType>
                </stateVariable>
-               <stateVariable>
+               <stateVariable sendEvents="no">
                        <name>SenderName</name>
                        <dataType>string</dataType>
                </stateVariable>
-               <stateVariable>
+               <stateVariable sendEvents="no">
                        <name>DestinyName</name>
                        <dataType>string</dataType>
                </stateVariable>
-               <stateVariable>
+               <stateVariable sendEvents="no">
                        <name>PositionOfList</name>
                        <dataType>ui4</dataType>
                        <allowedValueRange>
                        </allowedValueRange>
                </stateVariable>
                <stateVariable>
-                       <name>SizeOfPlayList</name>
+                       <name>A_ARG_TYPE_SizeOfPlayList</name>
                        <dataType>ui4</dataType>
                        <allowedValueRange>
                                <minimum>0</minimum>
                        </allowedValueRange>
                </stateVariable>
                <stateVariable>
-                       <name>CurrPosition</name>
-                       <dataType>ui4</dataType>
-                       <allowedValueRange>
-                               <minimum>0</minimum>
-                               <maximum>9</maximum>
-                               <step>1</step>
-                       </allowedValueRange>
+                       <name>A_ARG_TYPE_Item</name>
+                       <dataType>string</dataType>
                </stateVariable>
        </serviceStateTable>
 </scpd>