Updated the zukebox-playlist-scpd.xml to acess the method GetPlaylist
[zukebox] / zukebox_server / src / xml_descriptions / zukebox-playlist-scpd.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <scpd xmlns="urn:schemas-upnp-org:service-1-0">
3     <specVersion>
4         <major>1</major>
5         <minor>0</minor>
6     </specVersion>
7     <actionList>
8         <action>
9             <name>IsLocked</name>
10             <argumentList>
11                 <argument>
12                     <name>Locked</name>
13                     <direction>out</direction>
14                     <relatedStateVariable>ListIsLocked</relatedStateVariable>
15                 </argument>
16             </argumentList>
17         </action>
18         <action>
19             <name>IsAvailable</name>
20             <argumentList>
21                 <argument>
22                     <name>Available</name>
23                     <direction>out</direction>
24                     <relatedStateVariable>ListIsAvailable</relatedStateVariable>
25                 </argument>
26             </argumentList>
27         </action>
28         <action>
29             <name>Append</name>
30             <argumentList>
31                 <argument>
32                     <name>CurrentURI</name>
33                     <direction>in</direction>
34                     <relatedStateVariable>AVTransportURI</relatedStateVariable>
35                 </argument>
36                 <argument>
37                     <name>CurrentURIMetaData</name>
38                     <direction>in</direction>
39                     <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
40                 </argument>
41                 <argument>
42                     <name>FromName</name>
43                     <direction>in</direction>
44                     <relatedStateVariable>SenderName</relatedStateVariable>
45                 </argument>
46                 <argument>
47                     <name>ToName</name>
48                     <direction>in</direction>
49                     <relatedStateVariable>DestinyName</relatedStateVariable>
50                 </argument>
51             </argumentList>
52         </action>
53         <action>
54             <name>Drop</name>
55             <argumentList>
56                 <argument>
57                     <name>Index</name>
58                     <direction>in</direction>
59                     <relatedStateVariable>A_ARG_TYPE_SizeOfPlayList</relatedStateVariable>
60                 </argument>
61             </argumentList>
62         </action>
63         <action>
64             <name>GetSizeOfPlayList</name>
65             <argumentList>
66                 <argument>
67                     <name>PlayListSize</name>
68                     <direction>out</direction>
69                     <relatedStateVariable>A_ARG_TYPE_SizeOfPlayList</relatedStateVariable>
70                 </argument>
71             </argumentList>
72         </action>
73         <action>
74             <name>GetCurrentItem</name>
75             <argumentList>
76                 <argument>
77                     <name>CurrentItem</name>
78                     <direction>out</direction>
79                     <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
80                 </argument>
81              </argumentList>
82         </action>
83         <action>
84             <name>GetNextItem</name>
85             <argumentList>
86                 <argument>
87                     <name>NextItem</name>
88                     <direction>out</direction>
89                     <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
90                 </argument>
91             </argumentList>
92         </action>
93         <action>
94             <name>GetPreviousItem</name>
95             <argumentList>
96                 <argument>
97                     <name>PreviousItem</name>
98                     <direction>out</direction>
99                     <relatedStateVariable>A_ARG_TYPE_Item</relatedStateVariable>
100                 </argument>
101             </argumentList>
102         </action>
103         <action>
104             <name>GetPlayList</name>
105             <argumentList>
106                 <argument>
107                     <name>PlayList</name>
108                     <direction>out</direction>
109                     <relatedStateVariable>A_ARG_TYPE_GetPlayList</relatedStateVariable>
110                 </argument>
111             </argumentList>
112         </action>
113     </actionList>
114     <serviceStateTable>
115         <stateVariable sendEvents="no">
116             <name>ListIsLocked</name>
117             <dataType>boolean</dataType>
118             <defaultValue>0</defaultValue>
119         </stateVariable>
120         <stateVariable sendEvents="no">
121             <name>ListIsAvailable</name>
122             <dataType>boolean</dataType>
123             <defaultValue>1</defaultValue>
124         </stateVariable>
125         <stateVariable sendEvents="yes">
126             <name>AVTransportURI</name>
127             <dataType>string</dataType>
128         </stateVariable>
129         <stateVariable sendEvents="yes">
130             <name>AVTransportURIMetaData</name>
131             <dataType>string</dataType>
132         </stateVariable>
133         <stateVariable sendEvents="no">
134             <name>SenderName</name>
135             <dataType>string</dataType>
136         </stateVariable>
137         <stateVariable sendEvents="no">
138             <name>DestinyName</name>
139             <dataType>string</dataType>
140         </stateVariable>
141         <stateVariable sendEvents="no">
142             <name>PositionOfList</name>
143             <dataType>ui4</dataType>
144             <allowedValueRange>
145                 <minimum>0</minimum>
146                 <maximum>9</maximum>
147                 <step>1</step>
148             </allowedValueRange>
149         </stateVariable>
150         <stateVariable>
151             <name>A_ARG_TYPE_SizeOfPlayList</name>
152             <dataType>ui4</dataType>
153             <allowedValueRange>
154                 <minimum>0</minimum>
155                 <maximum>10</maximum>
156                 <step>1</step>
157             </allowedValueRange>
158         </stateVariable>
159         <stateVariable sendEvents="yes">
160             <name>A_ARG_TYPE_GetPlayList</name>
161             <dataType>string</dataType>
162         </stateVariable>
163         <stateVariable sendEvents="no">
164             <name>A_ARG_TYPE_Item</name>
165             <dataType>string</dataType>
166         </stateVariable>
167     </serviceStateTable>
168 </scpd>