Updated the zukebox-playlist-scpd.xml to acess the method GetPlaylist
[zukebox] / zukebox_render / src / xml_descriptions / render-transport-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>SetAVTransportURI</name>
10 <argumentList>
11 <argument>
12 <name>InstanceID</name>
13 <direction>in</direction>
14 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
15 </argument>
16 <argument>
17 <name>CurrentURI</name>
18 <direction>in</direction>
19 <relatedStateVariable>AVTransportURI</relatedStateVariable>
20 </argument>
21 <argument>
22 <name>CurrentURIMetaData</name>
23 <direction>in</direction>
24 <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
25 </argument>
26 </argumentList>
27 </action>
28 <action>
29 <name>GetMediaInfo</name>
30 <argumentList>
31 <argument>
32 <name>InstanceID</name>
33 <direction>in</direction>
34 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
35 </argument>
36 <argument>
37 <name>NrTracks</name>
38 <direction>out</direction>
39 <relatedStateVariable>NumberOfTracks</relatedStateVariable>
40 </argument>
41 <argument>
42 <name>MediaDuraction</name>
43 <direction>out</direction>
44 <relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
45 </argument>
46 <argument>
47 <name>CurrentURI</name>
48 <direction>out</direction>
49 <relatedStateVariable>AVTransportURI</relatedStateVariable>
50 </argument>
51 <argument>
52 <name>CurrentURIMetaData</name>
53 <direction>out</direction>
54 <relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
55 </argument>
56 <argument>
57 <name>NextURI</name>
58 <direction>out</direction>
59 <relatedStateVariable>NextAVTransportURI</relatedStateVariable>
60 </argument>
61 <argument>
62 <name>NextURIMetaData</name>
63 <direction>out</direction>
64 <relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
65 </argument>
66 <argument>
67 <name>PlayMedium</name>
68 <direction>out</direction>
69 <relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
70 </argument>
71 <argument>
72 <name>RecordMedium</name>
73 <direction>out</direction>
74 <relatedStateVariable>RecordStorageMedium</relatedStateVariable>
75 </argument>
76 <argument>
77 <name>WriteStatus</name>
78 <direction>out</direction>
79 <relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
80 </argument>
81 </argumentList>
82 </action>
83 <action>
84 <name>GetTransportInfo</name>
85 <argumentList>
86 <argument>
87 <name>InstanceID</name>
88 <direction>in</direction>
89 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
90 </argument>
91 <argument>
92 <name>CurrentTransportState</name>
93 <direction>out</direction>
94 <relatedStateVariable>TransportState</relatedStateVariable>
95 </argument>
96 <argument>
97 <name>CurrentTransportStatus</name>
98 <direction>out</direction>
99 <relatedStateVariable>TransportStatus</relatedStateVariable>
100 </argument>
101 <argument>
102 <name>CurrentSpeed</name>
103 <direction>out</direction>
104 <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
105 </argument>
106 </argumentList>
107 </action>
108 <action>
109 <name>GetPositionInfo</name>
110 <argumentList>
111 <argument>
112 <name>InstanceID</name>
113 <direction>in</direction>
114 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
115 </argument>
116 <argument>
117 <name>Track</name>
118 <direction>out</direction>
119 <relatedStateVariable>CurrentTrack</relatedStateVariable>
120 </argument>
121 <argument>
122 <name>TrackDuration</name>
123 <direction>out</direction>
124 <relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
125 </argument>
126 <argument>
127 <name>TrackMetaData</name>
128 <direction>out</direction>
129 <relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
130 </argument>
131 <argument>
132 <name>TrackURI</name>
133 <direction>out</direction>
134 <relatedStateVariable>CurrentTrackURI</relatedStateVariable>
135 </argument>
136 <argument>
137 <name>RelTime</name>
138 <direction>out</direction>
139 <relatedStateVariable>RelativeTimePosition</relatedStateVariable>
140 </argument>
141 <argument>
142 <name>AbsTime</name>
143 <direction>out</direction>
144 <relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
145 </argument>
146 <argument>
147 <name>RelCount</name>
148 <direction>out</direction>
149 <relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
150 </argument>
151 <argument>
152 <name>AbsCount</name>
153 <direction>out</direction>
154 <relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
155 </argument>
156 </argumentList>
157 </action>
158 <action>
159 <name>GetDeviceCapabilities</name>
160 <argumentList>
161 <argument>
162 <name>InstanceID</name>
163 <direction>in</direction>
164 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
165 </argument>
166 <argument>
167 <name>PlayMedia</name>
168 <direction>out</direction>
169 <relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
170 </argument>
171 <argument>
172 <name>RecMedia</name>
173 <direction>out</direction>
174 <relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
175 </argument>
176 <argument>
177 <name>RecQualityModes</name>
178 <direction>out</direction>
179 <relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
180 </argument>
181 </argumentList>
182 </action>
183 <action>
184 <name>GetTransportSettings</name>
185 <argumentList>
186 <argument>
187 <name>InstanceID</name>
188 <direction>in</direction>
189 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
190 </argument>
191 <argument>
192 <name>PlayMode</name>
193 <direction>out</direction>
194 <relatedStateVariable>CurrentPlayMode</relatedStateVariable>
195 </argument>
196 <argument>
197 <name>RecQualityMode</name>
198 <direction>out</direction>
199 <relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
200 </argument>
201 </argumentList>
202 </action>
203 <action>
204 <name>Stop</name>
205 <argumentList>
206 <argument>
207 <name>InstanceID</name>
208 <direction>in</direction>
209 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
210 </argument>
211 </argumentList>
212 </action>
213 <action>
214 <name>Play</name>
215 <argumentList>
216 <argument>
217 <name>InstanceID</name>
218 <direction>in</direction>
219 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
220 </argument>
221 <argument>
222 <name>Speed</name>
223 <direction>in</direction>
224 <relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
225 </argument>
226 </argumentList>
227 </action>
228 <action>
229 <name>Pause</name>
230 <argumentList>
231 <argument>
232 <name>InstanceID</name>
233 <direction>in</direction>
234 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
235 </argument>
236 </argumentList>
237 </action>
238 <action>
239 <name>Seek</name>
240 <argumentList>
241 <argument>
242 <name>InstanceID</name>
243 <direction>in</direction>
244 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
245 </argument>
246 <argument>
247 <name>Unit</name>
248 <direction>in</direction>
249 <relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
250 </argument>
251 <argument>
252 <name>Target</name>
253 <direction>in</direction>
254 <relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
255 </argument>
256 </argumentList>
257 </action>
258 <action>
259 <name>Next</name>
260 <argumentList>
261 <argument>
262 <name>InstanceID</name>
263 <direction>in</direction>
264 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
265 </argument>
266 </argumentList>
267 </action>
268 <action>
269 <name>Previous</name>
270 <argumentList>
271 <argument>
272 <name>InstanceID</name>
273 <direction>in</direction>
274 <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
275 </argument>
276 </argumentList>
277 </action>
278 </actionList>
279 <serviceStateTable>
280 <stateVariable>
281 <name>TransportState</name>
282 <dataType>string</dataType>
283 <allowedValueList>
284 <allowedValue>STOPPED</allowedValue>
285 <allowedValue>PAUSED_PLAYBACK</allowedValue>
286 <allowedValue>PAUSED_RECORDING</allowedValue>
287 <allowedValue>PLAYING</allowedValue>
288 <allowedValue>RECORDING</allowedValue>
289 <allowedValue>TRANSITIONING</allowedValue>
290 <allowedValue>NO_MEDIA_PRESENT</allowedValue>
291 </allowedValueList>
292 </stateVariable>
293 <stateVariable>
294 <name>TransportStatus</name>
295 <dataType>string</dataType>
296 <allowedValueList>
297 <allowedValue>OK</allowedValue>
298 <allowedValue>ERROR_OCCURRED</allowedValue>
299 </allowedValueList>
300 </stateVariable>
301 <stateVariable>
302 <name>PlaybackStorageMedium</name>
303 <dataType>string</dataType>
304 <allowedValueList>
305 <allowedValue>UNKNOWN</allowedValue>
306 <allowedValue>DV</allowedValue>
307 <allowedValue>MINI-DV</allowedValue>
308 <allowedValue>VHS</allowedValue>
309 <allowedValue>W-VHS</allowedValue>
310 <allowedValue>S-VHS</allowedValue>
311 <allowedValue>D-VHS</allowedValue>
312 <allowedValue>VHSC</allowedValue>
313 <allowedValue>VIDEO8</allowedValue>
314 <allowedValue>HI8</allowedValue>
315 <allowedValue>CD-ROM</allowedValue>
316 <allowedValue>CD-DA</allowedValue>
317 <allowedValue>CD-R</allowedValue>
318 <allowedValue>CD-RW</allowedValue>
319 <allowedValue>VIDEO-CD</allowedValue>
320 <allowedValue>SACD</allowedValue>
321 <allowedValue>MD-AUDIO</allowedValue>
322 <allowedValue>MD-PICTURE</allowedValue>
323 <allowedValue>DVD-ROM</allowedValue>
324 <allowedValue>DVD-VIDEO</allowedValue>
325 <allowedValue>DVD-R</allowedValue>
326 <allowedValue>DVD+RW</allowedValue>
327 <allowedValue>DVD-RW</allowedValue>
328 <allowedValue>DVD-RAM</allowedValue>
329 <allowedValue>DVD-AUDIO</allowedValue>
330 <allowedValue>DAT</allowedValue>
331 <allowedValue>LD</allowedValue>
332 <allowedValue>HDD</allowedValue>
333 <allowedValue>MICRO-MV</allowedValue>
334 <allowedValue>NETWORK</allowedValue>
335 <allowedValue>NONE</allowedValue>
336 <allowedValue>NOT_IMPLEMENTED</allowedValue>
337 </allowedValueList>
338 </stateVariable>
339 <stateVariable>
340 <name>RecordStorageMedium</name>
341 <dataType>string</dataType>
342 <allowedValueList>
343 <allowedValue>UNKNOWN</allowedValue>
344 <allowedValue>DV</allowedValue>
345 <allowedValue>MINI-DV</allowedValue>
346 <allowedValue>VHS</allowedValue>
347 <allowedValue>W-VHS</allowedValue>
348 <allowedValue>S-VHS</allowedValue>
349 <allowedValue>D-VHS</allowedValue>
350 <allowedValue>VHSC</allowedValue>
351 <allowedValue>VIDEO8</allowedValue>
352 <allowedValue>HI8</allowedValue>
353 <allowedValue>CD-ROM</allowedValue>
354 <allowedValue>CD-DA</allowedValue>
355 <allowedValue>CD-R</allowedValue>
356 <allowedValue>CD-RW</allowedValue>
357 <allowedValue>VIDEO-CD</allowedValue>
358 <allowedValue>SACD</allowedValue>
359 <allowedValue>MD-AUDIO</allowedValue>
360 <allowedValue>MD-PICTURE</allowedValue>
361 <allowedValue>DVD-ROM</allowedValue>
362 <allowedValue>DVD-VIDEO</allowedValue>
363 <allowedValue>DVD-R</allowedValue>
364 <allowedValue>DVD+RW</allowedValue>
365 <allowedValue>DVD-RW</allowedValue>
366 <allowedValue>DVD-RAM</allowedValue>
367 <allowedValue>DVD-AUDIO</allowedValue>
368 <allowedValue>DAT</allowedValue>
369 <allowedValue>LD</allowedValue>
370 <allowedValue>HDD</allowedValue>
371 <allowedValue>MICRO-MV</allowedValue>
372 <allowedValue>NETWORK</allowedValue>
373 <allowedValue>NONE</allowedValue>
374 <allowedValue>NOT_IMPLEMENTED</allowedValue>
375 </allowedValueList>
376 </stateVariable>
377 <stateVariable>
378 <name>PossiblePlaybackStorageMedia</name>
379 <dataType>string</dataType>
380 </stateVariable>
381 <stateVariable>
382 <name>PossibleRecordStorageMedia</name>
383 <dataType>string</dataType>
384 </stateVariable>
385 <stateVariable>
386 <name>CurrentPlayMode</name>
387 <dataType>string</dataType>
388 <allowedValueList>
389 <allowedValue>NORMAL</allowedValue>
390 <allowedValue>SHUFFLE</allowedValue>
391 <allowedValue>REPEAT_ONE</allowedValue>
392 <allowedValue>REPEAT_ALL</allowedValue>
393 <allowedValue>RANDOM</allowedValue>
394 <allowedValue>DIRECT_1</allowedValue>
395 <allowedValue>INTRO</allowedValue>
396 </allowedValueList>
397 </stateVariable>
398 <stateVariable>
399 <name>TransportPlaySpeed</name>
400 <dataType>string</dataType>
401 <allowedValueList>
402 <allowedValue>1</allowedValue>
403 </allowedValueList>
404 </stateVariable>
405 <stateVariable>
406 <name>RecordMediumWriteStatus</name>
407 <dataType>string</dataType>
408 <allowedValueList>
409 <allowedValue>WRITABLE</allowedValue>
410 <allowedValue>PROTECTED</allowedValue>
411 <allowedValue>NOT_WRITABLE</allowedValue>
412 <allowedValue>UNKNOWN</allowedValue>
413 <allowedValue>NOT_IMPLEMENTED</allowedValue>
414 </allowedValueList>
415 </stateVariable>
416 <stateVariable>
417 <name>CurrentRecordQualityMode</name>
418 <dataType>string</dataType>
419 <allowedValueList>
420 <allowedValue>0:EP</allowedValue>
421 <allowedValue>1:LP</allowedValue>
422 <allowedValue>2:SP</allowedValue>
423 <allowedValue>0:BASIC</allowedValue>
424 <allowedValue>1:MEDIUM</allowedValue>
425 <allowedValue>2:HIGH</allowedValue>
426 <allowedValue>NOT_IMPLEMENTED</allowedValue>
427 </allowedValueList>
428 </stateVariable>
429 <stateVariable>
430 <name>PossibleRecordQualityModes</name>
431 <dataType>string</dataType>
432 </stateVariable>
433 <stateVariable>
434 <name>NumberOfTracks</name>
435 <dataType>ui4</dataType>
436 <allowedValueRange>
437 <minimum>0</minimum>
438 <maximum>255</maximum>
439 <step>1</step>
440 </allowedValueRange>
441 </stateVariable>
442 <stateVariable>
443 <name>CurrentTrack</name>
444 <dataType>ui4</dataType>
445 <allowedValueRange>
446 <minimum>0</minimum>
447 <maximum>255</maximum>
448 <step>1</step>
449 </allowedValueRange>
450 </stateVariable>
451 <stateVariable>
452 <name>CurrentTrackDuration</name>
453 <dataType>string</dataType>
454 </stateVariable>
455 <stateVariable>
456 <name>CurrentMediaDuration</name>
457 <dataType>string</dataType>
458 </stateVariable>
459 <stateVariable>
460 <name>CurrentTrackMetaData</name>
461 <dataType>string</dataType>
462 </stateVariable>
463 <stateVariable>
464 <name>CurrentTrackURI</name>
465 <dataType>string</dataType>
466 </stateVariable>
467 <stateVariable>
468 <name>AVTransportURI</name>
469 <dataType>string</dataType>
470 </stateVariable>
471 <stateVariable>
472 <name>AVTransportURIMetaData</name>
473 <dataType>string</dataType>
474 </stateVariable>
475 <stateVariable>
476 <name>NextAVTransportURI</name>
477 <dataType>string</dataType>
478 </stateVariable>
479 <stateVariable>
480 <name>NextAVTransportURIMetaData</name>
481 <dataType>string</dataType>
482 </stateVariable>
483 <stateVariable>
484 <name>RelativeTimePosition</name>
485 <dataType>string</dataType>
486 </stateVariable>
487 <stateVariable>
488 <name>AbsoluteTimePosition</name>
489 <dataType>string</dataType>
490 </stateVariable>
491 <stateVariable>
492 <name>RelativeCounterPosition</name>
493 <dataType>i4</dataType>
494 </stateVariable>
495 <stateVariable>
496 <name>AbsoluteCounterPosition</name>
497 <dataType>i4</dataType>
498 </stateVariable>
499 <stateVariable>
500 <name>LastChange</name>
501 <dataType>string</dataType>
502 </stateVariable>
503 <stateVariable>
504 <name>A_ARG_TYPE_SeekMode</name>
505 <dataType>string</dataType>
506 <allowedValueList>
507 <allowedValue>ABS_TIME</allowedValue>
508 <allowedValue>REL_TIME</allowedValue>
509 <allowedValue>ABS_COUNT</allowedValue>
510 <allowedValue>REL_COUNT</allowedValue>
511 <allowedValue>TRACK_NR</allowedValue>
512 <allowedValue>CHANNEL_FREQ</allowedValue>
513 <allowedValue>TAPE-INDEX</allowedValue>
514 <allowedValue>FRAME</allowedValue>
515 </allowedValueList>
516 </stateVariable>
517 <stateVariable>
518 <name>A_ARG_TYPE_SeekTarget</name>
519 <dataType>string</dataType>
520 </stateVariable>
521 <stateVariable>
522 <name>A_ARG_TYPE_InstanceID</name>
523 <dataType>ui4</dataType>
524 </stateVariable>
525 <stateVariable>
526 <name>CurrentTransportActions</name>
527 <dataType>string</dataType>
528 </stateVariable>
529 </serviceStateTable>
530 </scpd>