You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by do...@apache.org on 2007/05/01 01:15:18 UTC

svn commit: r533875 [3/30] - in /incubator/felix/sandbox/donsez/upnp.devicegen: ./ doc/ generation/ generation/res/ generation/res/device/ generation/res/service/ manifest/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/...

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# RemoteUIClientDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.RemoteUIClientDevice1.properties
+
+device.description.xml.file=res/device/RemoteUIClientDevice1.xml
+package=org.apache.felix.upnp.devicegen.remoteui
+device.name=RemoteUIClientDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIClientDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# RemoteUIServerDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.RemoteUIServerDevice1.properties
+
+device.description.xml.file=res/device/RemoteUIServerDevice1.xml
+package=org.apache.felix.upnp.devicegen.remoteui
+device.name=RemoteUIServerDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.RemoteUIServerDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# SecurityConsole (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.SecurityConsole1.properties
+
+device.description.xml.file=res/device/SecurityConsole1.xml
+package=org.apache.felix.upnp.devicegen.security
+device.name=SecurityConsole

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecureDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# SecureDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.SecureDevice1.properties
+
+device.description.xml.file=res/device/SecureDevice1.xml
+package=org.apache.felix.upnp.devicegen.security
+device.name=SecureDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SecurityConsole1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# SimpleTV (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.SimpleTV1.properties
+
+device.description.xml.file=res/device/SimpleTV1.xml
+package=org.apache.felix.upnp.devicegen.tv
+device.name=SimpleTV

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.SimpleTV1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# WANConnectionDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.WANConnectionDevice1.properties
+
+device.description.xml.file=res/device/WANConnectionDevice1.xml
+package=org.apache.felix.upnp.devicegen.igd
+device.name=WANConnectionDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANConnectionDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# WANDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.WANDevice1.properties
+
+device.description.xml.file=res/device/WANDevice1.xml
+package=org.apache.felix.upnp.devicegen.igd
+device.name=WANDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WANDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties Mon Apr 30 16:15:05 2007
@@ -0,0 +1,8 @@
+# properties for the generation of
+# WLANAccessPointDevice (V1) UPnP (V1) device and associated services classes
+#
+# ant -f build.device.xml -Dproperties=project.WLANAccessPointDevice1.properties
+
+device.description.xml.file=res/device/WLANAccessPointDevice1.xml
+package=org.apache.felix.upnp.devicegen.igd
+device.name=WLANAccessPointDevice

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/project.WLANAccessPointDevice1.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,477 @@
+<scpd>
+    <serviceStateTable>
+        <stateVariable>
+            <name>TransportState</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>STOPPED</allowedValue>
+                <allowedValue>PLAYING</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable>
+            <name>TransportStatus</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>OK</allowedValue>
+                <allowedValue>ERROR_OCCURRED</allowedValue>           
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable>
+            <name>PlaybackStorageMedium</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+	 <stateVariable>
+            <name>RecordStorageMedium</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+              </stateVariable>
+        <stateVariable>
+            <name>PossiblePlaybackStorageMedia</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>PossibleRecordStorageMedia</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>CurrentPlayMode</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>NORMAL</allowedValue>
+            </allowedValueList>
+            <defaultValue>NORMAL</defaultValue>
+        </stateVariable>
+        <stateVariable>
+            <name>TransportPlaySpeed</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+	<allowedValueList>
+                <allowedValue>1</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <name>RecordMediumWriteStatus</name>
+            <dataType>string</dataType>
+         </stateVariable>
+        <stateVariable>
+            <name>CurrentRecordQualityMode</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+          </stateVariable>
+        <stateVariable>
+            <name>PossibleRecordQualityModes</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>NumberOfTracks</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>ui4</dataType>
+		<allowedValueRange>
+			<minimum>0</minimum>
+		</allowedValueRange>
+         </stateVariable>
+        <stateVariable>
+            <name>CurrentTrack</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>ui4</dataType>
+		<allowedValueRange>
+			<minimum>0</minimum>
+			<step>1</step>
+		</allowedValueRange>
+        </stateVariable>
+        <stateVariable>
+            <name>CurrentTrackDuration</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+	  <stateVariable>
+            <name>CurrentMediaDuration</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>CurrentTrackMetaData</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>CurrentTrackURI</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>AVTransportURI</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>AVTransportURIMetaData</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>NextAVTransportURI</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>NextAVTransportURIMetaData</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>RelativeTimePosition</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>AbsoluteTimePosition</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>RelativeCounterPosition</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>i4</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>AbsoluteCounterPosition</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>i4</dataType>
+        </stateVariable>
+        <stateVariable>
+		<Optional/>
+            <name>CurrentTransportActions</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>LastChange</name>
+            <sendEventsAttribute>yes</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_SeekMode</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+            <allowedValueList>
+                 <allowedValue>TRACK_NR</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_SeekTarget</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_InstanceID</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>ui4</dataType>
+        </stateVariable>
+    </serviceStateTable>
+    <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>	<Optional/>
+            <name>SetNextAVTransportURI</name>
+            <argumentList>
+                <argument>
+                    <name>InstanceID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NextURI</name>
+                    <direction>in</direction>                    <relatedStateVariable>NextAVTransportURI</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NextURIMetaData</name>
+                    <direction>in</direction>                    <relatedStateVariable>NextAVTransportURIMetaData</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>MediaDuration</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>	<Optional/>
+            <name>Pause</name>
+            <argumentList>
+                <argument>
+                    <name>InstanceID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>	<Optional/>
+            <name>Record</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>
+        <action>	<Optional/>
+            <name>SetPlayMode</name>
+            <argumentList>
+                <argument>
+                    <name>InstanceID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewPlayMode</name>
+                    <direction>in</direction>                    <relatedStateVariable>CurrentPlayMode</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>	<Optional/>
+            <name>SetRecordQualityMode</name>
+            <argumentList>
+                <argument>
+                    <name>InstanceID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewRecordQualityMode</name>
+                    <direction>in</direction>                    <relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+
+        <action>	<Optional/>
+            <name>GetCurrentTransportActions</name>
+            <argumentList>
+                <argument>
+                    <name>InstanceID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>Actions</name>
+                    <direction>out</direction>                    <relatedStateVariable>CurrentTransportActions</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+    </actionList>
+</scpd>
+

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/AVTransport1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,361 @@
+<scpd>
+	<!-- a simple service to admin the gateway (bundles, services, ...) -->
+  <serviceStateTable>
+    <stateVariable>
+      <name>BundleList</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType> <!-- CSV bundle id -->
+    </stateVariable>
+
+    <stateVariable>
+      <name>ServiceList</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType> <!-- CSV service id -->
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_BundleID</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_ServiceID</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_BundleLocation</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+	
+    <stateVariable>
+      <name>A_ARG_TYPE_BundleState</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+      <allowedValueList>
+		<allowedValue>UNINSTALLED</allowedValue>
+		<allowedValue>INSTALLED</allowedValue>
+		<allowedValue>RESOLVED</allowedValue>
+		<allowedValue>STARTING</allowedValue>
+		<allowedValue>STOPPING</allowedValue>
+		<allowedValue>ACTIVE</allowedValue>
+      </allowedValueList>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_StartLevel</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>int</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_HeaderNames</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType> <!-- CSV -->
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_HeaderName</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_HeaderValue</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_PropertyKeys</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType> <!-- CSV -->
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_PropertyKey</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_PropertyValue</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>A_ARG_TYPE_PropertyClassName</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+	
+	<stateVariable>
+      <Optional/>
+      <name>BundleEventInstalled</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- bundle id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>BundleEventStarted</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- bundle id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>BundleEventStopped</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- bundle id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>BundleEventUpdated</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- bundle id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>BundleEventUninstalled</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- bundle id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>ServiceEventRegistered</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- service id -->
+    </stateVariable>
+	
+	<stateVariable>
+      <Optional/>
+      <name>ServiceEventUnregistering</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- service id -->
+    </stateVariable>
+
+	<stateVariable>
+      <Optional/>
+      <name>ServiceEventModified</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType> <!-- service id -->
+    </stateVariable>
+
+  </serviceStateTable>
+  
+  <actionList>
+
+    <action>
+    <name>ListBundles</name>
+      <argumentList>
+        <argument>
+          <name>CurrentBundleList</name>
+          <direction>out</direction>
+          <relatedStateVariable>BundleList</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>ListServices</name>
+      <argumentList>
+        <argument>
+          <name>CurrentServiceList</name>
+          <direction>out</direction>
+          <relatedStateVariable>ServiceList</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetBundleInfo</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BundleLocation</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleLocation</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BundleState</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleState</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>StartLevel</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_StartLevel</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>HeaderNames</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_HeaderNames</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>GetBundleHeader</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>HeaderName</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_HeaderName</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>HeaderValue</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_HeaderValue</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+
+    <action>
+      <name>InstallBundle</name>
+      <argumentList>
+        <argument>
+          <name>BundleLocation</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleLocation</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BundleID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>StartBundle</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>StopBundle</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>UpdateBundle</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>UpdateBundleWithLocation</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BundleLocation</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleLocation</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>UninstallBundle</name>
+      <argumentList>
+        <argument>
+          <name>BundleID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>GetServiceInfo</name>
+      <argumentList>
+        <argument>
+          <name>ServiceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ServiceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BundleID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_BundleID</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>PropertyKeys</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_PropertyKeys</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>UsindBundles</name>
+          <direction>out</direction>
+          <relatedStateVariable>BundleList</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+      <name>GetServiceProperty</name>
+      <argumentList>
+        <argument>
+          <name>ServiceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ServiceID</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>PropertyKey</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_PropertyKey</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>PropertyValue</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_PropertyValue</relatedStateVariable>
+        </argument>
+		<argument>
+          <name>PropertyClassName</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_PropertyClassName</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+  </actionList>
+</scpd>
+

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BundleAdmin1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,108 @@
+<scpd>
+	<!-- a simple service to manage a bunny -->
+  <serviceStateTable>
+
+    <!--
+    <stateVariable>
+      <name>Key</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+	-->
+	
+    <stateVariable>
+      <name>SerialNumber</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>Token</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+	  
+    <stateVariable>
+      <name>LeftEarPosition</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType>
+     <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>16</maximum>
+        <step>1</step>
+     </allowedValueRange>      
+    </stateVariable>
+
+    <stateVariable>
+      <name>RightEarPosition</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType>
+     <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>16</maximum>
+        <step>1</step>
+     </allowedValueRange>      
+    </stateVariable>
+
+    <!--
+    <stateVariable>
+      <name>A_ARG_TYPE_MessageID</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+	-->
+
+    <stateVariable>
+      <name>A_ARG_TYPE_TextToSpeech</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+	
+    <stateVariable>
+      <name>A_ARG_TYPE_Voice</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+      <allowedValueList>
+        <allowedValue>julie22k</allowedValue>
+        <allowedValue>claire22s</allowedValue>
+        <allowedValue>graham22s</allowedValue>
+        <allowedValue>lucy22s</allowedValue>
+        <allowedValue>ryan22k</allowedValue>
+        <allowedValue>aaron22s</allowedValue>
+        <allowedValue>laura22s</allowedValue>
+     </allowedValueList>      
+    </stateVariable>
+	
+  </serviceStateTable>
+  
+  <actionList>
+
+    <action>
+      <name>Play</name>
+      <argumentList>
+        <argument>
+          <name>NewLeftEarPosition</name>
+          <direction>in</direction>
+          <relatedStateVariable>LeftEarPosition</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NewRightEarPosition</name>
+          <direction>in</direction>
+          <relatedStateVariable>LeftEarPosition</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TextToSpeech</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_TextToSpeech</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Voice</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Voice</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+  </actionList>
+</scpd>
+

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/BunnyService1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,31 @@
+<scpd>
+  <serviceStateTable>
+    <stateVariable>
+      <name>Channel</name>
+      <dataType>int</dataType>
+      <defaultValue>1</defaultValue>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+    <name>SetChannel</name>
+      <argumentList>
+        <argument>
+          <name>newChannelValue</name>
+          <direction>in</direction>
+          <relatedStateVariable>Channel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetChannel</name>
+      <argumentList>
+        <argument>
+          <name>RetChannelValue</name>
+          <direction>out</direction>
+          <relatedStateVariable>Channel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ChannelSelector1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,170 @@
+<scpd>
+    <serviceStateTable>
+        <stateVariable>
+            <name>SourceProtocolInfo</name>
+            <sendEventsAttribute>yes</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>SinkProtocolInfo</name>
+            <sendEventsAttribute>yes</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>CurrentConnectionIDs</name>
+            <sendEventsAttribute>yes</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_ConnectionStatus</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <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>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_Direction</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>Input</allowedValue>
+                <allowedValue>Output</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_ProtocolInfo</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_ConnectionID</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>i4</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_AVTransportID</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>i4</dataType>
+        </stateVariable>
+        <stateVariable>
+            <name>A_ARG_TYPE_RcsID</name>
+            <sendEventsAttribute>no</sendEventsAttribute>
+            <dataType>i4</dataType>
+        </stateVariable>
+    </serviceStateTable>
+<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>
+	  <Optional/>
+            <name>PrepareForConnection</name>
+            <argumentList>
+                <argument>
+                    <name>RemoteProtocolInfo</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>PeerConnectionManager</name>
+                    <direction>in</direction>                  <relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>PeerConnectionID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>Direction</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>ConnectionID</name>
+                    <direction>out</direction>                    <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>AVTransportID</name>
+                    <direction>out</direction>                    <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>RcsID</name>
+                    <direction>out</direction>                    <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+	  <Optional/>
+            <name>ConnectionComplete</name>
+            <argumentList>
+                <argument>
+                    <name>ConnectionID</name>
+                    <direction>in</direction>                    <relatedStateVariable>A_ARG_TYPE_ConnectionID</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>
+</scpd>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ConnectionManager1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,405 @@
+<scpd>
+  <serviceStateTable>
+    <stateVariable> <Optional/>
+      <name>TransferIDs</name>
+<sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_ObjectID</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_Result</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_SearchCriteria</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_BrowseFlag</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+<allowedValueList>
+        <allowedValue>BrowseMetadata</allowedValue>
+        <allowedValue>BrowseDirectChildren</allowedValue>
+      </allowedValueList>
+    </stateVariable>
+    <stateVariable> 
+      <name>A_ARG_TYPE_Filter</name>
+<sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_SortCriteria</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_Index</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_Count</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_UpdateID</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_TransferID</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_TransferStatus</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+      <allowedValueList>
+        <allowedValue>COMPLETED</allowedValue>
+        <allowedValue>ERROR</allowedValue>
+        <allowedValue>IN_PROGRESS</allowedValue>
+        <allowedValue>STOPPED</allowedValue>
+      </allowedValueList>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_TransferLength</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_TransferTotal</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_TagValueList</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>A_ARG_TYPE_URI</name> 
+<sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>uri</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>SearchCapabilities</name>
+<sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>SortCapabilities</name>
+<sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>SystemUpdateID</name>
+<sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable> <Optional/>
+      <name>ContainerUpdateIDs</name>
+<sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+    <name>GetSearchCapabilities</name>
+      <argumentList>
+        <argument>
+          <name>SearchCaps</name>
+          <direction>out</direction>
+          <relatedStateVariable>SearchCapabilities</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetSortCapabilities</name>
+      <argumentList>
+        <argument>
+          <name>SortCaps</name>
+          <direction>out</direction>
+          <relatedStateVariable>SortCapabilities</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetSystemUpdateID</name>
+      <argumentList>
+        <argument>
+          <name>Id</name>
+          <direction>out</direction>
+          <relatedStateVariable>SystemUpdateID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>Browse</name>
+      <argumentList>
+        <argument>
+          <name>ObjectID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>BrowseFlag</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_BrowseFlag</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Filter</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>StartingIndex</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>RequestedCount</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>SortCriteria</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Result</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NumberReturned</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TotalMatches</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>UpdateID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>Search</name>
+      <argumentList>
+        <argument>
+          <name>ContainerID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>SearchCriteria</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_SearchCriteria</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Filter</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>StartingIndex</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>RequestedCount</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>SortCriteria</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Result</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NumberReturned</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TotalMatches</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>UpdateID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>CreateObject</name>
+      <argumentList>
+        <argument>
+          <name>ContainerID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Elements</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>ObjectID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Result</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>DestroyObject</name>
+      <argumentList>
+        <argument>
+          <name>ObjectID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>UpdateObject</name>
+      <argumentList>
+        <argument>
+          <name>ObjectID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentTagValue</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NewTagValue</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_TagValueList</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>ImportResource</name>
+      <argumentList>
+        <argument>
+          <name>SourceURI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DestinationURI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TransferID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>ExportResource</name>
+      <argumentList>
+        <argument>
+          <name>SourceURI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DestinationURI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TransferID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>StopTransferResource</name>
+      <argumentList>
+        <argument>
+          <name>TransferID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetTransferProgress</name>
+      <argumentList>
+        <argument>
+          <name>TransferID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TransferStatus</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferStatus</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TransferLength</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferLength</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>TransferTotal</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_TransferTotal</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>DeleteResource</name>
+      <argumentList>
+        <argument>
+          <name>ResourceURI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>CreateReference</name>
+      <argumentList>
+        <argument>
+          <name>ContainerID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>ObjectID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+  	<argument>
+          <name>NewID</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+
+</scpd>
+

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ContentDirectory1.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,146 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>PositionTarget</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>ui1</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>PositionStatus</name>
+         <dataType>ui1</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>ControlMode</name>
+         <dataType>string</dataType>
+         <defaultValue>CLOSED</defaultValue>
+         <allowedValueList>
+            <allowedValue>OPEN</allowedValue>
+            <allowedValue>CLOSED</allowedValue>
+            <allowedValue>AUTO</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>MinPosition</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>ui1</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>MaxPosition</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>ui1</dataType>
+         <defaultValue>100</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>GetPositionTarget</name>
+         <argumentList>
+            <argument>
+               <name>CurrentPositionTarget</name>
+               <direction>out</direction>
+               <relatedStateVariable>PositionTarget</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>SetPosition</name>
+         <argumentList>
+            <argument>
+               <name>NewPositionTarget</name>
+               <direction>in</direction>
+               <relatedStateVariable>PositionTarget</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetPosition</name>
+         <argumentList>
+            <argument>
+               <name>CurrentPositionStatus</name>
+               <direction>out</direction>
+               <relatedStateVariable>PositionStatus</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetMinMax</name>
+         <argumentList>
+            <argument>
+               <name>CurrentMinPosition</name>
+               <direction>out</direction>
+               <relatedStateVariable>MinPosition</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentMaxPosition</name>
+               <direction>out</direction>
+               <relatedStateVariable>MaxPosition</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>SetMinMax</name>
+         <argumentList>
+            <argument>
+               <name>NewMinPosition</name>
+               <direction>in</direction>
+               <relatedStateVariable>MinPosition</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NewMaxPosition</name>
+               <direction>in</direction>
+               <relatedStateVariable>MaxPosition</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetMode</name>
+         <argumentList>
+            <argument>
+               <name>CurrentControlMode</name>
+               <direction>out</direction>
+               <relatedStateVariable>ControlMode</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>SetMode</name>
+         <argumentList>
+            <argument>
+               <name>NewControlMode</name>
+               <direction>in</direction>
+               <relatedStateVariable>ControlMode</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+</scpd>

Propchange: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ControlValve1.xml
------------------------------------------------------------------------------
    svn:eol-style = native