comparison deps/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.xml @ 0:3425707ddbf6

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