Added the scpd files
authorAndre L. V. Loureiro <loureiro.andrew@gmail.com>
Wed, 27 May 2009 23:18:45 +0000 (19:18 -0400)
committerAndre L. V. Loureiro <loureiro.andrew@gmail.com>
Wed, 27 May 2009 23:18:45 +0000 (19:18 -0400)
12 files changed:
zukebox_render/src/xml_descriptions/.svn/all-wcprops [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/entries [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/format [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/lock [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/text-base/__init__.py.svn-base [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/text-base/render-connmgr-scpd.xml.svn-base [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/text-base/render-control-scpd.xml.svn-base [new file with mode: 0644]
zukebox_render/src/xml_descriptions/.svn/text-base/render-transport-scpd.xml.svn-base [new file with mode: 0644]
zukebox_render/src/xml_descriptions/__init__.py [new file with mode: 0644]
zukebox_render/src/xml_descriptions/render-connmgr-scpd.xml [new file with mode: 0644]
zukebox_render/src/xml_descriptions/render-control-scpd.xml [new file with mode: 0644]
zukebox_render/src/xml_descriptions/render-transport-scpd.xml [new file with mode: 0644]

diff --git a/zukebox_render/src/xml_descriptions/.svn/all-wcprops b/zukebox_render/src/xml_descriptions/.svn/all-wcprops
new file mode 100644 (file)
index 0000000..7553bdc
--- /dev/null
@@ -0,0 +1,29 @@
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/brisa/!svn/ver/1444/trunk/app/media-renderer/src/xml_descriptions
+END
+render-transport-scpd.xml
+K 25
+svn:wc:ra_dav:version-url
+V 96
+/svn/brisa/!svn/ver/1442/trunk/app/media-renderer/src/xml_descriptions/render-transport-scpd.xml
+END
+render-control-scpd.xml
+K 25
+svn:wc:ra_dav:version-url
+V 94
+/svn/brisa/!svn/ver/1442/trunk/app/media-renderer/src/xml_descriptions/render-control-scpd.xml
+END
+__init__.py
+K 25
+svn:wc:ra_dav:version-url
+V 82
+/svn/brisa/!svn/ver/1444/trunk/app/media-renderer/src/xml_descriptions/__init__.py
+END
+render-connmgr-scpd.xml
+K 25
+svn:wc:ra_dav:version-url
+V 94
+/svn/brisa/!svn/ver/1442/trunk/app/media-renderer/src/xml_descriptions/render-connmgr-scpd.xml
+END
diff --git a/zukebox_render/src/xml_descriptions/.svn/entries b/zukebox_render/src/xml_descriptions/.svn/entries
new file mode 100644 (file)
index 0000000..7c02035
--- /dev/null
@@ -0,0 +1,164 @@
+9
+
+dir
+1461
+https://garage.maemo.org/svn/brisa/trunk/app/media-renderer/src/xml_descriptions
+https://garage.maemo.org/svn/brisa
+
+
+
+2009-04-27T06:19:36.334988Z
+1444
+dieb
+
+
+svn:special svn:externals svn:needs-lock
+
+
+
+
+
+
+
+
+
+
+
+0dea1104-2826-0410-b20c-9c2201499e24
+\f
+render-transport-scpd.xml
+file
+
+
+
+
+2009-05-06T15:03:14.000000Z
+27467d939b1ce7fcc4a3ae2988330700
+2009-04-27T05:31:55.560158Z
+1442
+dieb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14115
+\f
+render-control-scpd.xml
+file
+
+
+
+
+2009-05-06T15:03:14.000000Z
+70d1d90bc75828996279c5900e8cab14
+2009-04-27T05:31:55.560158Z
+1442
+dieb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5737
+\f
+__init__.py
+file
+
+
+
+
+2009-05-06T15:03:14.000000Z
+d41d8cd98f00b204e9800998ecf8427e
+2009-04-27T06:19:36.334988Z
+1444
+dieb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+0
+\f
+render-connmgr-scpd.xml
+file
+
+
+
+
+2009-05-06T15:03:14.000000Z
+a5cf7025fdf1426457e4e00d7b759200
+2009-04-27T05:31:55.560158Z
+1442
+dieb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3364
+\f
diff --git a/zukebox_render/src/xml_descriptions/.svn/format b/zukebox_render/src/xml_descriptions/.svn/format
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
@@ -0,0 +1 @@
+9
diff --git a/zukebox_render/src/xml_descriptions/.svn/lock b/zukebox_render/src/xml_descriptions/.svn/lock
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/zukebox_render/src/xml_descriptions/.svn/text-base/__init__.py.svn-base b/zukebox_render/src/xml_descriptions/.svn/text-base/__init__.py.svn-base
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/zukebox_render/src/xml_descriptions/.svn/text-base/render-connmgr-scpd.xml.svn-base b/zukebox_render/src/xml_descriptions/.svn/text-base/render-connmgr-scpd.xml.svn-base
new file mode 100644 (file)
index 0000000..1c5220a
--- /dev/null
@@ -0,0 +1,132 @@
+<?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>GetProtocolInfo</name>
+<argumentList>
+<argument>
+<name>Source</name>
+<direction>out</direction>
+<relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
+</argument>
+<argument>
+<name>Sink</name>
+<direction>out</direction>
+<relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetCurrentConnectionIDs</name>
+<argumentList>
+<argument>
+<name>ConnectionIDs</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetCurrentConnectionInfo</name>
+<argumentList>
+<argument>
+<name>ConnectionID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+</argument>
+<argument>
+<name>RcsID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
+</argument>
+<argument>
+<name>AVTransportID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
+</argument>
+<argument>
+<name>ProtocolInfo</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
+</argument>
+<argument>
+<name>PeerConnectionManager</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
+</argument>
+<argument>
+<name>PeerConnectionID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+</argument>
+<argument>
+<name>Direction</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
+</argument>
+<argument>
+<name>Status</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>SourceProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>SinkProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentConnectionIDs</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>OK</allowedValue>
+<allowedValue>ContentFormatMismatch</allowedValue>
+<allowedValue>InsufficientBandwidth</allowedValue>
+<allowedValue>UnreliableChannel</allowedValue>
+<allowedValue>Unknown</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionManager</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_Direction</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>Input</allowedValue>
+<allowedValue>Output</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionID</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_AVTransportID</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_RcsID</name>
+<dataType>i4</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>
diff --git a/zukebox_render/src/xml_descriptions/.svn/text-base/render-control-scpd.xml.svn-base b/zukebox_render/src/xml_descriptions/.svn/text-base/render-control-scpd.xml.svn-base
new file mode 100644 (file)
index 0000000..ec6934d
--- /dev/null
@@ -0,0 +1,255 @@
+<?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>ListPresets</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentPresetNameList</name>
+<direction>out</direction>
+<relatedStateVariable>PresetNameList</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>SelectPreset</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PresetName</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_PresetName</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetVolume</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Channel</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentVolume</name>
+<direction>out</direction>
+<relatedStateVariable>Volume</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>SetVolume</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Channel</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
+</argument>
+<argument>
+<name>DesiredVolume</name>
+<direction>in</direction>
+<relatedStateVariable>Volume</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>LastChange</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>PresetNameList</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_Channel</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>Master</allowedValue>
+<allowedValue>LF</allowedValue>
+<allowedValue>RF</allowedValue>
+<allowedValue>CF</allowedValue>
+<allowedValue>LFE</allowedValue>
+<allowedValue>LS</allowedValue>
+<allowedValue>RS</allowedValue>
+<allowedValue>LFC</allowedValue>
+<allowedValue>RFC</allowedValue>
+<allowedValue>SD</allowedValue>
+<allowedValue>SL</allowedValue>
+<allowedValue>SR</allowedValue>
+<allowedValue>T</allowedValue>
+<allowedValue>B</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_InstanceID</name>
+<dataType>ui4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_PresetName</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>FactoryDefaults</allowedValue>
+<allowedValue>InstallationDefaults</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>Brightness</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Contrast</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Sharpness</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>RedVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>GreenVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>BlueVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>RedVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>GreenVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>BlueVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>ColorTemperature</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>HorizontalKeystone</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>-128</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>VerticalKeystone</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>-128</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Mute</name>
+<dataType>boolean</dataType>
+</stateVariable>
+<stateVariable>
+<name>Volume</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>VolumeDB</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Loudness</name>
+<dataType>boolean</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>
diff --git a/zukebox_render/src/xml_descriptions/.svn/text-base/render-transport-scpd.xml.svn-base b/zukebox_render/src/xml_descriptions/.svn/text-base/render-transport-scpd.xml.svn-base
new file mode 100644 (file)
index 0000000..0933ed1
--- /dev/null
@@ -0,0 +1,530 @@
+<?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>SetAVTransportURI</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURI</name>
+<direction>in</direction>
+<relatedStateVariable>AVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURIMetaData</name>
+<direction>in</direction>
+<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetMediaInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>NrTracks</name>
+<direction>out</direction>
+<relatedStateVariable>NumberOfTracks</relatedStateVariable>
+</argument>
+<argument>
+<name>MediaDuraction</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURI</name>
+<direction>out</direction>
+<relatedStateVariable>AVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURIMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>NextURI</name>
+<direction>out</direction>
+<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>NextURIMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMedium</name>
+<direction>out</direction>
+<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
+</argument>
+<argument>
+<name>RecordMedium</name>
+<direction>out</direction>
+<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
+</argument>
+<argument>
+<name>WriteStatus</name>
+<direction>out</direction>
+<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetTransportInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentTransportState</name>
+<direction>out</direction>
+<relatedStateVariable>TransportState</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentTransportStatus</name>
+<direction>out</direction>
+<relatedStateVariable>TransportStatus</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentSpeed</name>
+<direction>out</direction>
+<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetPositionInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Track</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrack</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackDuration</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackURI</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
+</argument>
+<argument>
+<name>RelTime</name>
+<direction>out</direction>
+<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
+</argument>
+<argument>
+<name>AbsTime</name>
+<direction>out</direction>
+<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
+</argument>
+<argument>
+<name>RelCount</name>
+<direction>out</direction>
+<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
+</argument>
+<argument>
+<name>AbsCount</name>
+<direction>out</direction>
+<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetDeviceCapabilities</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMedia</name>
+<direction>out</direction>
+<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
+</argument>
+<argument>
+<name>RecMedia</name>
+<direction>out</direction>
+<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
+</argument>
+<argument>
+<name>RecQualityModes</name>
+<direction>out</direction>
+<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetTransportSettings</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMode</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
+</argument>
+<argument>
+<name>RecQualityMode</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Stop</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Play</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Speed</name>
+<direction>in</direction>
+<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Pause</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Seek</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Unit</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
+</argument>
+<argument>
+<name>Target</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Next</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Previous</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>TransportState</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>STOPPED</allowedValue>
+<allowedValue>PAUSED_PLAYBACK</allowedValue>
+<allowedValue>PAUSED_RECORDING</allowedValue>
+<allowedValue>PLAYING</allowedValue>
+<allowedValue>RECORDING</allowedValue>
+<allowedValue>TRANSITIONING</allowedValue>
+<allowedValue>NO_MEDIA_PRESENT</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>TransportStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>OK</allowedValue>
+<allowedValue>ERROR_OCCURRED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PlaybackStorageMedium</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>DV</allowedValue>
+<allowedValue>MINI-DV</allowedValue>
+<allowedValue>VHS</allowedValue>
+<allowedValue>W-VHS</allowedValue>
+<allowedValue>S-VHS</allowedValue>
+<allowedValue>D-VHS</allowedValue>
+<allowedValue>VHSC</allowedValue>
+<allowedValue>VIDEO8</allowedValue>
+<allowedValue>HI8</allowedValue>
+<allowedValue>CD-ROM</allowedValue>
+<allowedValue>CD-DA</allowedValue>
+<allowedValue>CD-R</allowedValue>
+<allowedValue>CD-RW</allowedValue>
+<allowedValue>VIDEO-CD</allowedValue>
+<allowedValue>SACD</allowedValue>
+<allowedValue>MD-AUDIO</allowedValue>
+<allowedValue>MD-PICTURE</allowedValue>
+<allowedValue>DVD-ROM</allowedValue>
+<allowedValue>DVD-VIDEO</allowedValue>
+<allowedValue>DVD-R</allowedValue>
+<allowedValue>DVD+RW</allowedValue>
+<allowedValue>DVD-RW</allowedValue>
+<allowedValue>DVD-RAM</allowedValue>
+<allowedValue>DVD-AUDIO</allowedValue>
+<allowedValue>DAT</allowedValue>
+<allowedValue>LD</allowedValue>
+<allowedValue>HDD</allowedValue>
+<allowedValue>MICRO-MV</allowedValue>
+<allowedValue>NETWORK</allowedValue>
+<allowedValue>NONE</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>RecordStorageMedium</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>DV</allowedValue>
+<allowedValue>MINI-DV</allowedValue>
+<allowedValue>VHS</allowedValue>
+<allowedValue>W-VHS</allowedValue>
+<allowedValue>S-VHS</allowedValue>
+<allowedValue>D-VHS</allowedValue>
+<allowedValue>VHSC</allowedValue>
+<allowedValue>VIDEO8</allowedValue>
+<allowedValue>HI8</allowedValue>
+<allowedValue>CD-ROM</allowedValue>
+<allowedValue>CD-DA</allowedValue>
+<allowedValue>CD-R</allowedValue>
+<allowedValue>CD-RW</allowedValue>
+<allowedValue>VIDEO-CD</allowedValue>
+<allowedValue>SACD</allowedValue>
+<allowedValue>MD-AUDIO</allowedValue>
+<allowedValue>MD-PICTURE</allowedValue>
+<allowedValue>DVD-ROM</allowedValue>
+<allowedValue>DVD-VIDEO</allowedValue>
+<allowedValue>DVD-R</allowedValue>
+<allowedValue>DVD+RW</allowedValue>
+<allowedValue>DVD-RW</allowedValue>
+<allowedValue>DVD-RAM</allowedValue>
+<allowedValue>DVD-AUDIO</allowedValue>
+<allowedValue>DAT</allowedValue>
+<allowedValue>LD</allowedValue>
+<allowedValue>HDD</allowedValue>
+<allowedValue>MICRO-MV</allowedValue>
+<allowedValue>NETWORK</allowedValue>
+<allowedValue>NONE</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PossiblePlaybackStorageMedia</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>PossibleRecordStorageMedia</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentPlayMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>NORMAL</allowedValue>
+<allowedValue>SHUFFLE</allowedValue>
+<allowedValue>REPEAT_ONE</allowedValue>
+<allowedValue>REPEAT_ALL</allowedValue>
+<allowedValue>RANDOM</allowedValue>
+<allowedValue>DIRECT_1</allowedValue>
+<allowedValue>INTRO</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>TransportPlaySpeed</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>1</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>RecordMediumWriteStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>WRITABLE</allowedValue>
+<allowedValue>PROTECTED</allowedValue>
+<allowedValue>NOT_WRITABLE</allowedValue>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>CurrentRecordQualityMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>0:EP</allowedValue>
+<allowedValue>1:LP</allowedValue>
+<allowedValue>2:SP</allowedValue>
+<allowedValue>0:BASIC</allowedValue>
+<allowedValue>1:MEDIUM</allowedValue>
+<allowedValue>2:HIGH</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PossibleRecordQualityModes</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NumberOfTracks</name>
+<dataType>ui4</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrack</name>
+<dataType>ui4</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackDuration</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentMediaDuration</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AVTransportURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AVTransportURIMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NextAVTransportURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NextAVTransportURIMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>RelativeTimePosition</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AbsoluteTimePosition</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>RelativeCounterPosition</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>AbsoluteCounterPosition</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>LastChange</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_SeekMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>ABS_TIME</allowedValue>
+<allowedValue>REL_TIME</allowedValue>
+<allowedValue>ABS_COUNT</allowedValue>
+<allowedValue>REL_COUNT</allowedValue>
+<allowedValue>TRACK_NR</allowedValue>
+<allowedValue>CHANNEL_FREQ</allowedValue>
+<allowedValue>TAPE-INDEX</allowedValue>
+<allowedValue>FRAME</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_SeekTarget</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_InstanceID</name>
+<dataType>ui4</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTransportActions</name>
+<dataType>string</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>
diff --git a/zukebox_render/src/xml_descriptions/__init__.py b/zukebox_render/src/xml_descriptions/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/zukebox_render/src/xml_descriptions/render-connmgr-scpd.xml b/zukebox_render/src/xml_descriptions/render-connmgr-scpd.xml
new file mode 100644 (file)
index 0000000..1c5220a
--- /dev/null
@@ -0,0 +1,132 @@
+<?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>GetProtocolInfo</name>
+<argumentList>
+<argument>
+<name>Source</name>
+<direction>out</direction>
+<relatedStateVariable>SourceProtocolInfo</relatedStateVariable>
+</argument>
+<argument>
+<name>Sink</name>
+<direction>out</direction>
+<relatedStateVariable>SinkProtocolInfo</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetCurrentConnectionIDs</name>
+<argumentList>
+<argument>
+<name>ConnectionIDs</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentConnectionIDs</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetCurrentConnectionInfo</name>
+<argumentList>
+<argument>
+<name>ConnectionID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+</argument>
+<argument>
+<name>RcsID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
+</argument>
+<argument>
+<name>AVTransportID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
+</argument>
+<argument>
+<name>ProtocolInfo</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
+</argument>
+<argument>
+<name>PeerConnectionManager</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
+</argument>
+<argument>
+<name>PeerConnectionID</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+</argument>
+<argument>
+<name>Direction</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
+</argument>
+<argument>
+<name>Status</name>
+<direction>out</direction>
+<relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>SourceProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>SinkProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentConnectionIDs</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>OK</allowedValue>
+<allowedValue>ContentFormatMismatch</allowedValue>
+<allowedValue>InsufficientBandwidth</allowedValue>
+<allowedValue>UnreliableChannel</allowedValue>
+<allowedValue>Unknown</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionManager</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_Direction</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>Input</allowedValue>
+<allowedValue>Output</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ProtocolInfo</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_ConnectionID</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_AVTransportID</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_RcsID</name>
+<dataType>i4</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>
diff --git a/zukebox_render/src/xml_descriptions/render-control-scpd.xml b/zukebox_render/src/xml_descriptions/render-control-scpd.xml
new file mode 100644 (file)
index 0000000..ec6934d
--- /dev/null
@@ -0,0 +1,255 @@
+<?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>ListPresets</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentPresetNameList</name>
+<direction>out</direction>
+<relatedStateVariable>PresetNameList</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>SelectPreset</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PresetName</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_PresetName</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetVolume</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Channel</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentVolume</name>
+<direction>out</direction>
+<relatedStateVariable>Volume</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>SetVolume</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Channel</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_Channel</relatedStateVariable>
+</argument>
+<argument>
+<name>DesiredVolume</name>
+<direction>in</direction>
+<relatedStateVariable>Volume</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>LastChange</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>PresetNameList</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_Channel</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>Master</allowedValue>
+<allowedValue>LF</allowedValue>
+<allowedValue>RF</allowedValue>
+<allowedValue>CF</allowedValue>
+<allowedValue>LFE</allowedValue>
+<allowedValue>LS</allowedValue>
+<allowedValue>RS</allowedValue>
+<allowedValue>LFC</allowedValue>
+<allowedValue>RFC</allowedValue>
+<allowedValue>SD</allowedValue>
+<allowedValue>SL</allowedValue>
+<allowedValue>SR</allowedValue>
+<allowedValue>T</allowedValue>
+<allowedValue>B</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_InstanceID</name>
+<dataType>ui4</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_PresetName</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>FactoryDefaults</allowedValue>
+<allowedValue>InstallationDefaults</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>Brightness</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Contrast</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Sharpness</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>RedVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>GreenVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>BlueVideoGain</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>RedVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>GreenVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>BlueVideoBlackLevel</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>ColorTemperature</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>HorizontalKeystone</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>-128</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>VerticalKeystone</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>-128</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Mute</name>
+<dataType>boolean</dataType>
+</stateVariable>
+<stateVariable>
+<name>Volume</name>
+<dataType>ui2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>VolumeDB</name>
+<dataType>i2</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>127</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>Loudness</name>
+<dataType>boolean</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>
diff --git a/zukebox_render/src/xml_descriptions/render-transport-scpd.xml b/zukebox_render/src/xml_descriptions/render-transport-scpd.xml
new file mode 100644 (file)
index 0000000..0933ed1
--- /dev/null
@@ -0,0 +1,530 @@
+<?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>SetAVTransportURI</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURI</name>
+<direction>in</direction>
+<relatedStateVariable>AVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURIMetaData</name>
+<direction>in</direction>
+<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetMediaInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>NrTracks</name>
+<direction>out</direction>
+<relatedStateVariable>NumberOfTracks</relatedStateVariable>
+</argument>
+<argument>
+<name>MediaDuraction</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURI</name>
+<direction>out</direction>
+<relatedStateVariable>AVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentURIMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>NextURI</name>
+<direction>out</direction>
+<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
+</argument>
+<argument>
+<name>NextURIMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMedium</name>
+<direction>out</direction>
+<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
+</argument>
+<argument>
+<name>RecordMedium</name>
+<direction>out</direction>
+<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
+</argument>
+<argument>
+<name>WriteStatus</name>
+<direction>out</direction>
+<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetTransportInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentTransportState</name>
+<direction>out</direction>
+<relatedStateVariable>TransportState</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentTransportStatus</name>
+<direction>out</direction>
+<relatedStateVariable>TransportStatus</relatedStateVariable>
+</argument>
+<argument>
+<name>CurrentSpeed</name>
+<direction>out</direction>
+<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetPositionInfo</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Track</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrack</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackDuration</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackMetaData</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
+</argument>
+<argument>
+<name>TrackURI</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
+</argument>
+<argument>
+<name>RelTime</name>
+<direction>out</direction>
+<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
+</argument>
+<argument>
+<name>AbsTime</name>
+<direction>out</direction>
+<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
+</argument>
+<argument>
+<name>RelCount</name>
+<direction>out</direction>
+<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
+</argument>
+<argument>
+<name>AbsCount</name>
+<direction>out</direction>
+<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetDeviceCapabilities</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMedia</name>
+<direction>out</direction>
+<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
+</argument>
+<argument>
+<name>RecMedia</name>
+<direction>out</direction>
+<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
+</argument>
+<argument>
+<name>RecQualityModes</name>
+<direction>out</direction>
+<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>GetTransportSettings</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>PlayMode</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
+</argument>
+<argument>
+<name>RecQualityMode</name>
+<direction>out</direction>
+<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Stop</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Play</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Speed</name>
+<direction>in</direction>
+<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Pause</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Seek</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+<argument>
+<name>Unit</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
+</argument>
+<argument>
+<name>Target</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Next</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+<action>
+<name>Previous</name>
+<argumentList>
+<argument>
+<name>InstanceID</name>
+<direction>in</direction>
+<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+</argument>
+</argumentList>
+</action>
+</actionList>
+<serviceStateTable>
+<stateVariable>
+<name>TransportState</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>STOPPED</allowedValue>
+<allowedValue>PAUSED_PLAYBACK</allowedValue>
+<allowedValue>PAUSED_RECORDING</allowedValue>
+<allowedValue>PLAYING</allowedValue>
+<allowedValue>RECORDING</allowedValue>
+<allowedValue>TRANSITIONING</allowedValue>
+<allowedValue>NO_MEDIA_PRESENT</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>TransportStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>OK</allowedValue>
+<allowedValue>ERROR_OCCURRED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PlaybackStorageMedium</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>DV</allowedValue>
+<allowedValue>MINI-DV</allowedValue>
+<allowedValue>VHS</allowedValue>
+<allowedValue>W-VHS</allowedValue>
+<allowedValue>S-VHS</allowedValue>
+<allowedValue>D-VHS</allowedValue>
+<allowedValue>VHSC</allowedValue>
+<allowedValue>VIDEO8</allowedValue>
+<allowedValue>HI8</allowedValue>
+<allowedValue>CD-ROM</allowedValue>
+<allowedValue>CD-DA</allowedValue>
+<allowedValue>CD-R</allowedValue>
+<allowedValue>CD-RW</allowedValue>
+<allowedValue>VIDEO-CD</allowedValue>
+<allowedValue>SACD</allowedValue>
+<allowedValue>MD-AUDIO</allowedValue>
+<allowedValue>MD-PICTURE</allowedValue>
+<allowedValue>DVD-ROM</allowedValue>
+<allowedValue>DVD-VIDEO</allowedValue>
+<allowedValue>DVD-R</allowedValue>
+<allowedValue>DVD+RW</allowedValue>
+<allowedValue>DVD-RW</allowedValue>
+<allowedValue>DVD-RAM</allowedValue>
+<allowedValue>DVD-AUDIO</allowedValue>
+<allowedValue>DAT</allowedValue>
+<allowedValue>LD</allowedValue>
+<allowedValue>HDD</allowedValue>
+<allowedValue>MICRO-MV</allowedValue>
+<allowedValue>NETWORK</allowedValue>
+<allowedValue>NONE</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>RecordStorageMedium</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>DV</allowedValue>
+<allowedValue>MINI-DV</allowedValue>
+<allowedValue>VHS</allowedValue>
+<allowedValue>W-VHS</allowedValue>
+<allowedValue>S-VHS</allowedValue>
+<allowedValue>D-VHS</allowedValue>
+<allowedValue>VHSC</allowedValue>
+<allowedValue>VIDEO8</allowedValue>
+<allowedValue>HI8</allowedValue>
+<allowedValue>CD-ROM</allowedValue>
+<allowedValue>CD-DA</allowedValue>
+<allowedValue>CD-R</allowedValue>
+<allowedValue>CD-RW</allowedValue>
+<allowedValue>VIDEO-CD</allowedValue>
+<allowedValue>SACD</allowedValue>
+<allowedValue>MD-AUDIO</allowedValue>
+<allowedValue>MD-PICTURE</allowedValue>
+<allowedValue>DVD-ROM</allowedValue>
+<allowedValue>DVD-VIDEO</allowedValue>
+<allowedValue>DVD-R</allowedValue>
+<allowedValue>DVD+RW</allowedValue>
+<allowedValue>DVD-RW</allowedValue>
+<allowedValue>DVD-RAM</allowedValue>
+<allowedValue>DVD-AUDIO</allowedValue>
+<allowedValue>DAT</allowedValue>
+<allowedValue>LD</allowedValue>
+<allowedValue>HDD</allowedValue>
+<allowedValue>MICRO-MV</allowedValue>
+<allowedValue>NETWORK</allowedValue>
+<allowedValue>NONE</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PossiblePlaybackStorageMedia</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>PossibleRecordStorageMedia</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentPlayMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>NORMAL</allowedValue>
+<allowedValue>SHUFFLE</allowedValue>
+<allowedValue>REPEAT_ONE</allowedValue>
+<allowedValue>REPEAT_ALL</allowedValue>
+<allowedValue>RANDOM</allowedValue>
+<allowedValue>DIRECT_1</allowedValue>
+<allowedValue>INTRO</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>TransportPlaySpeed</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>1</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>RecordMediumWriteStatus</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>WRITABLE</allowedValue>
+<allowedValue>PROTECTED</allowedValue>
+<allowedValue>NOT_WRITABLE</allowedValue>
+<allowedValue>UNKNOWN</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>CurrentRecordQualityMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>0:EP</allowedValue>
+<allowedValue>1:LP</allowedValue>
+<allowedValue>2:SP</allowedValue>
+<allowedValue>0:BASIC</allowedValue>
+<allowedValue>1:MEDIUM</allowedValue>
+<allowedValue>2:HIGH</allowedValue>
+<allowedValue>NOT_IMPLEMENTED</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>PossibleRecordQualityModes</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NumberOfTracks</name>
+<dataType>ui4</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrack</name>
+<dataType>ui4</dataType>
+<allowedValueRange>
+<minimum>0</minimum>
+<maximum>255</maximum>
+<step>1</step>
+</allowedValueRange>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackDuration</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentMediaDuration</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTrackURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AVTransportURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AVTransportURIMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NextAVTransportURI</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>NextAVTransportURIMetaData</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>RelativeTimePosition</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>AbsoluteTimePosition</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>RelativeCounterPosition</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>AbsoluteCounterPosition</name>
+<dataType>i4</dataType>
+</stateVariable>
+<stateVariable>
+<name>LastChange</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_SeekMode</name>
+<dataType>string</dataType>
+<allowedValueList>
+<allowedValue>ABS_TIME</allowedValue>
+<allowedValue>REL_TIME</allowedValue>
+<allowedValue>ABS_COUNT</allowedValue>
+<allowedValue>REL_COUNT</allowedValue>
+<allowedValue>TRACK_NR</allowedValue>
+<allowedValue>CHANNEL_FREQ</allowedValue>
+<allowedValue>TAPE-INDEX</allowedValue>
+<allowedValue>FRAME</allowedValue>
+</allowedValueList>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_SeekTarget</name>
+<dataType>string</dataType>
+</stateVariable>
+<stateVariable>
+<name>A_ARG_TYPE_InstanceID</name>
+<dataType>ui4</dataType>
+</stateVariable>
+<stateVariable>
+<name>CurrentTransportActions</name>
+<dataType>string</dataType>
+</stateVariable>
+</serviceStateTable>
+</scpd>