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 [5/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/service/LinkAuthentication1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LinkAuthentication1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LinkAuthentication1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LinkAuthentication1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,354 @@
+<scpd>
+    <serviceStateTable>
+        <stateVariable sendEvents="no">
+            <name>NumberOfEntries</name>
+            <dataType>ui2</dataType>
+            <defaultValue>0</defaultValue>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>Identifier</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>Secret</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>SecretType</name>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>TextPassword</allowedValue>
+                <allowedValue>X509Certificate</allowedValue>
+                <allowedValue>PublicKey</allowedValue>
+                <allowedValue>PublicKeyHash160</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>AuthType</name>
+            <dataType>string</dataType>
+            <allowedValueList>
+                <allowedValue>SharedSecret</allowedValue>
+                <allowedValue>ValidateCredentials</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>AuthState</name>
+            <dataType>string</dataType>
+            <defaultValue>Unconfigured</defaultValue>
+            <allowedValueList>
+                <allowedValue>Unconfigured</allowedValue>
+                <allowedValue>Failed</allowedValue>
+                <allowedValue>Succeeded</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>CredentialState</name>
+            <dataType>string</dataType>
+            <defaultValue>Unconfigured</defaultValue>
+            <allowedValueList>
+                <allowedValue>Unconfigured</allowedValue>
+                <allowedValue>Pending</allowedValue>
+                <allowedValue>Accepted</allowedValue>
+                <allowedValue>Denied</allowedValue>
+            </allowedValueList>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>Description</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>MACAddress</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>CredentialDuration</name>
+            <dataType>ui4</dataType>
+            <defaultValue>0</defaultValue>
+        </stateVariable>
+        <stateVariable sendEvents="yes">
+            <name>LastChange</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>LinkedIdentifier</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="yes">
+            <name>LastError</name>
+            <dataType>string</dataType>
+        </stateVariable>
+    </serviceStateTable>
+    <actionList>
+        <action>
+            <name>GetGenericEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewIndex</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>NumberOfEntries</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewIdentifier</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecret</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Secret</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecretType</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>SecretType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthType</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>AuthType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthState</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>AuthState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialState</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>CredentialState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewDescription</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Description</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewMACAddress</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>MACAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialDuration</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>CredentialDuration</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewLinkedIdentifier</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>LinkedIdentifier</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetSpecificEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewIdentifierKey</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewIdentifier</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecret</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Secret</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecretType</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>SecretType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthType</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>AuthType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthState</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>AuthState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialState</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>CredentialState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewDescription</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>Description</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewMACAddress</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>MACAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialDuration</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>CredentialDuration</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewLinkedIdentifier</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>LinkedIdentifier</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>AddEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewIdentifier</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecret</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Secret</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecretType</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>SecretType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthType</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>AuthType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthState</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>AuthState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialState</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>CredentialState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewDescription</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Description</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewMACAddress</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>MACAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialDuration</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>CredentialDuration</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewLinkedIdentifier</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>LinkedIdentifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewNumberOfEntries</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>NumberOfEntries</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>UpdateEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewIdentifier</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecret</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Secret</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewSecretType</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>SecretType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthType</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>AuthType</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthState</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>AuthState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialState</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>CredentialState</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewDescription</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Description</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewMACAddress</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>MACAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewCredentialDuration</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>CredentialDuration</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewLinkedIdentifier</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>LinkedIdentifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewNumberOfEntries</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>NumberOfEntries</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>DeleteEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewIdentifier</name>
+                    <direction>in</direction>
+                    <relatedStateVariable>Identifier</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewNumberOfEntries</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>NumberOfEntries</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetNumberOfEntries</name>
+            <argumentList>
+                <argument>
+                    <name>NewNumberOfEntries</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>NumberOfEntries</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>FactoryDefaultReset</name>
+        </action>
+        <action>
+            <name>ResetAuthentication</name>
+        </action>
+    </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/PositionSensor1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/PositionSensor1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/PositionSensor1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/PositionSensor1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,124 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>CurrentLatitude</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>float</dataType>
+      </stateVariable>
+      <stateVariable>
+         <name>CurrentLongitude</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>float</dataType>
+      </stateVariable>
+      <stateVariable>
+         <name>CurrentAltitude</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>float</dataType>
+      </stateVariable>
+      <stateVariable>
+         <name>CurrentSpeed</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>float</dataType>
+      </stateVariable>
+      <stateVariable>
+         <name>CurrentTrack</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>float</dataType>
+      </stateVariable>
+      <stateVariable>
+         <name>Timestamp</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>dateTime</dataType>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>Name</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue/>
+      </stateVariable>
+      <stateVariable>
+         <name>Method</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>string</dataType>
+         <allowedValueList>
+            <allowedValue>sattelite</allowedValue>
+            <allowedValue>rfid</allowedValue>
+            <allowedValue>cellular</allowedValue>
+            <allowedValue>magnetic</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>GetCurrentPosition</name>
+         <argumentList>
+            <argument>
+               <name>CurrentLatitude</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentLatitude</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentLongitude</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentLongitude</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentAltitude</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentAltitude</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentSpeed</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentSpeed</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentTrack</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentTrack</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>Timestamp</name>
+               <direction>out</direction>
+               <relatedStateVariable>Timestamp</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetName</name>
+         <argumentList>
+            <argument>
+               <name>CurrentName</name>
+               <direction>out</direction>
+               <relatedStateVariable>Name</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>SetName</name>
+         <argumentList>
+            <argument>
+               <name>NewName</name>
+               <direction>in</direction>
+               <relatedStateVariable>Name</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetMethod</name>
+         <argumentList>
+            <argument>
+               <name>Method</name>
+               <direction>out</direction>
+               <relatedStateVariable>Method</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosDevice1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosDevice1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosDevice1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosDevice1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<scpd xmlns="urn:schemas-upnp-org:QosDevice:1">
+   <specVersion>
+      <major>1</major>
+      <minor>0</minor>
+   </specVersion>
+<actionList>
+   <action>
+      <name>GetPathInformation</name>
+      <argumentList>
+         <argument>
+            <name>PathInformation</name>
+            <direction>out</direction>
+            <relatedStateVariable>PathInformation</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+   <action>
+      <name>GetQosDeviceCapabilities</name>
+      <argumentList>
+         <argument>
+            <name>QosDeviceCapabilities</name>
+            <direction>out</direction>
+            <relatedStateVariable>A_ARG_TYPE_QosDeviceCapabilities</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+   <action>
+      <name>GetQosDeviceInfo</name>
+      <argumentList>
+         <argument>
+            <name>SetupTrafficDescriptor</name>
+            <direction>in</direction>
+            <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor</relatedStateVariable>
+         </argument>
+         <argument>
+            <name>QosDeviceInfo</name>
+            <direction>out</direction>
+            <relatedStateVariable>A_ARG_TYPE_QosDeviceInfo</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+   <action>
+      <name>GetQosState</name>
+      <argumentList>
+         <argument>
+            <name>QosDeviceState</name>
+            <direction>out</direction>
+            <relatedStateVariable>A_ARG_TYPE_QosDeviceState</relatedStateVariable>
+         </argument>
+         <argument>
+            <name>NumberOfTrafficDescriptors</name>
+            <direction>out</direction>
+            <relatedStateVariable>A_ARG_TYPE_NumTrafficDescriptors</relatedStateVariable>
+         </argument>
+         <argument>
+            <name>ListOfTrafficDescriptors</name>
+            <direction>out</direction>
+            <relatedStateVariable>A_ARG_TYPE_TrafficDescriptorsPerInterface</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+   <action>
+      <name>ReleaseTrafficQos</name>
+      <argumentList>
+         <argument>
+            <name>ReleaseTrafficHandle</name>
+            <direction>in</direction>
+            <relatedStateVariable>A_ARG_TYPE_TrafficHandle</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+   <action>
+      <name>SetupTrafficQos</name>
+      <argumentList>
+         <argument>
+            <name>SetupTrafficDescriptor</name>
+            <direction>in</direction>
+            <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor</relatedStateVariable>
+         </argument>
+         <argument>
+            <name>QosStateId</name>
+            <direction>in</direction>
+            <relatedStateVariable>A_ARG_TYPE_QosStateId</relatedStateVariable>
+         </argument>
+      </argumentList>
+   </action>
+</actionList>
+
+<serviceStateTable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_TrafficHandle</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_QosStateId</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_QosDeviceState</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_NumTrafficDescriptors</name>
+      <dataType>ui4</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_QosDeviceInfo</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="yes">
+      <name>PathInformation</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_QosDeviceCapabilities</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_TrafficDescriptorsPerInterface</name>
+      <dataType>string</dataType>
+   </stateVariable>
+   <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_TrafficDescriptor</name>
+      <dataType>string</dataType>
+   </stateVariable>
+</serviceStateTable>
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosManager1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosManager1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosManager1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosManager1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+<scpd xmlns="urn:schemas-upnp-org:QosManager:1">
+
+   <specVersion>
+      <major>1</major>
+      <minor>0</minor>
+   </specVersion>
+
+   <actionList>
+      <action>
+         <name>RequestTrafficQos</name>
+         <argumentList>
+            <argument>
+               <name>InitialTrafficDescriptor</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>TrafficHandle</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficHandle
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NumPolicyHolders</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_NumPolicyHolders
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>UpdatedTrafficDescriptor</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor
+               </relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>BrowseAllTrafficDescriptors</name>
+         <argumentList>
+            <argument>
+               <name>NumberOfTrafficDescriptors</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_NumTrafficDescriptors
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>TrafficDescriptorList</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_ListOfTrafficDescriptors
+               </relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>ReleaseTrafficQos</name>
+         <argumentList>
+            <argument>
+               <name>RevokeTrafficHandle</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficHandle
+               </relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>UpdateTrafficQos</name>
+         <argumentList>
+            <argument>
+               <name>TrafficHandle</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficHandle
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>RequestedTrafficDescriptor</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>ImplementedTrafficDescriptor</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor
+               </relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NumPolicyHolders</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_NumPolicyHolders
+               </relatedStateVariable>
+           </argument>
+         </argumentList>
+      </action>
+   </actionList>
+
+   <serviceStateTable>
+      <stateVariable sendEvents="No">
+         <name>A_ARG_TYPE_NumPolicyHolders</name>
+         <dataType>ui4</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="No">
+         <name>A_ARG_TYPE_NumTrafficDescriptors</name>
+         <dataType>ui4</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="No">
+         <name>A_ARG_TYPE_TrafficHandle</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="No">
+         <name>A_ARG_TYPE_TrafficDescriptor</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="No">
+         <name>A_ARG_TYPE_ListOfTrafficDescriptors</name>
+         <dataType>string</dataType>
+      </stateVariable>
+   </serviceStateTable>
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosPolicyHolder1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosPolicyHolder1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosPolicyHolder1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/QosPolicyHolder1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<scpd xmlns="urn:schemas-upnp-org:QosPolicyHolder:1">
+  <specVersion> 
+    <major>1</major>
+    <minor>0</minor>
+  </specVersion>
+  <actionList>
+    <action>
+      <name>GetTrafficPolicy</name>
+      <argumentList>
+        <argument>
+          <name>RequestedTrafficDescriptor</name>
+          <relatedStateVariable>A_ARG_TYPE_TrafficDescriptor</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>OutputTrafficPolicy</name>
+          <relatedStateVariable>A_ARG_TYPE_TrafficPolicy</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+</actionList>
+ <serviceStateTable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_TrafficDescriptor</name> 
+      <dataType>string</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_TrafficPolicy</name> 
+      <dataType>string</dataType> 
+    </stateVariable>
+  </serviceStateTable>
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RadiusClient1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RadiusClient1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RadiusClient1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RadiusClient1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,108 @@
+<scpd>
+    <serviceStateTable>
+        <stateVariable sendEvents="yes">
+            <name>NumberOfAuthServerEntries</name>
+            <dataType>ui2</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>AuthServerIPAddress</name>
+            <dataType>string</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>AuthServerPortNumber</name>
+            <dataType>ui2</dataType>
+        </stateVariable>
+        <stateVariable sendEvents="no">
+            <name>AuthServerSharedSecret</name>
+            <dataType>string</dataType>
+        </stateVariable>
+    </serviceStateTable>
+    <actionList>
+        <action>
+            <name>GetGenericAuthServerEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewAuthServerIndex</name>
+                    <direction>in</direction>
+  <relatedStateVariable>NumberOfAuthServerEntries</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerIPAddress</name>
+                    <direction>out</direction>
+  <relatedStateVariable>AuthServerIPAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerPortNumber</name>
+                    <direction>out</direction>
+  <relatedStateVariable>AuthServerPortNumber</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerSharedSecret</name>
+                    <direction>out</direction>
+  <relatedStateVariable>AuthServerSharedSecret</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetSpecificAuthServerEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewAuthServerIPAddress</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerIPAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerPortNumber</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerPortNumber</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerSharedSecret</name>
+                    <direction>out</direction>
+  <relatedStateVariable>AuthServerSharedSecret</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>AddAuthServerEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewAuthServerIPAddress</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerIPAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerPortNumber</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerPortNumber</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerSharedSecret</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerSharedSecret</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>DeleteAuthServerEntry</name>
+            <argumentList>
+                <argument>
+                    <name>NewAuthServerIPAddress</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerIPAddress</relatedStateVariable>
+                </argument>
+                <argument>
+                    <name>NewAuthServerPortNumber</name>
+                    <direction>in</direction>
+  <relatedStateVariable>AuthServerPortNumber</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>FactoryDefaultReset</name>
+        </action>
+        <action>
+            <name>ResetAuthentication</name>
+        </action>
+    </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIClient1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIClient1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIClient1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIClient1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="utf-8"?>
+<scpd>
+   <specVersion>
+      <major>1</major>
+      <minor>0</minor>
+   </specVersion>
+   <actionList>
+      <action>
+         <Optional />
+         <name>AddUIListing</name>
+         <argumentList>
+            <argument>
+               <name>InputUIList</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_CompatibleUIs</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>TimeToLive</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>Connect</name>
+         <argumentList>
+            <argument>
+               <name>RequestedConnections</name>
+               <direction>in</direction>
+               <relatedStateVariable>CurrentConnections</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentConnectionsList</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentConnections</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>Disconnect</name>
+         <argumentList>
+            <argument>
+               <name>RequestedDisconnects</name>
+               <direction>in</direction>
+               <relatedStateVariable>CurrentConnections</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentConnectionsList</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentConnections</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional />
+         <name>DisplayMessage</name>
+         <argumentList>
+            <argument>
+               <name>MessageType</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_DisplayMessageType</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>Message</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetCurrentConnections</name>
+         <argumentList>
+            <argument>
+               <name>CurrentConnectionsList</name>
+               <direction>out</direction>
+               <relatedStateVariable>CurrentConnections</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetDeviceProfile</name>
+         <argumentList>
+            <argument>
+               <name>StaticDeviceInfo</name>
+               <direction>out</direction>
+               <relatedStateVariable>DeviceProfile</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional />
+         <name>GetUIListing</name>
+         <argumentList>
+            <argument>
+               <name>CompatibleUIList</name>
+               <direction>out</direction>
+               <relatedStateVariable>A_ARG_TYPE_CompatibleUIs</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional />
+         <name>ProcessInput</name>
+         <argumentList>
+            <argument>
+               <name>InputDataType</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_InputDataType</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>InputData</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional />
+         <name>RemoveUIListing</name>
+         <argumentList>
+            <argument>
+               <name>RemoveUIList</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+   <serviceStateTable>
+      <stateVariable sendEvents="no">
+         <Optional/><name>A_ARG_TYPE_CompatibleUIs</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <Optional/><name>A_ARG_TYPE_DisplayMessageType</name>
+         <dataType>string</dataType>
+         <allowedValueList>
+            <allowedValue>text/plain</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <Optional/><name>A_ARG_TYPE_Int</name>
+         <dataType>i4</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <Optional/><name>A_ARG_TYPE_InputDataType</name>
+         <dataType>string</dataType>
+         <allowedValueList>
+            <allowedValue>ASCII</allowedValue>
+            <allowedValue>UNICODE</allowedValue>
+            <allowedValue>ISO10646</allowedValue>
+            <allowedValue>ISO8859</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable sendEvents="yes">
+         <Optional/><name>CurrentConnectionsEvent</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <name>CurrentConnections</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <name>DeviceProfile</name>
+         <dataType>string</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="yes">
+         <Optional/><name>CompatibleUIsUpdateIDEvent</name>
+         <dataType>i4</dataType>
+      </stateVariable>
+      <stateVariable sendEvents="no">
+         <Optional/><name>A_ARG_TYPE_String</name>
+         <dataType>string</dataType>
+      </stateVariable>
+   </serviceStateTable>
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIServer1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIServer1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIServer1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RemoteUIServer1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<scpd>
+  <serviceStateTable>
+    <stateVariable><Optional/>
+      <name>UIListingUpdate</name>
+      <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_DeviceProfile</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>A_ARG_TYPE_CompatibleUIs</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_String</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>A_ARG_TYPE_Int</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>int</dataType>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+      <name>GetCompatibleUIs</name>
+      <argumentList>
+        <argument>
+          <name>InputDeviceProfile</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_DeviceProfile</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>UIFilter</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_String</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>UIListing</name>
+          <direction>out</direction>
+          <relatedStateVariable>A_ARG_TYPE_CompatibleUIs</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+      <name>SetUILifetime</name>
+      <argumentList>
+        <argument>
+          <name>UI</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>Lifetime</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_Int</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>
+
+

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RenderingControl1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RenderingControl1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RenderingControl1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/RenderingControl1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,718 @@
+<scpd>
+  <serviceStateTable>
+    <stateVariable>
+      <name>PresetNameList</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable> 
+      <name>LastChange</name> <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Brightness</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Contrast</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Sharpness</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>RedVideoGain</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>GreenVideoGain</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>BlueVideoGain</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>RedVideoBlackLevel</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>GreenVideoBlackLevel</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>BlueVideoBlackLevel</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>ColorTemperature</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>HorizontalKeystone</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>i2</dataType>
+	<allowedValueRange>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>VerticalKeystone</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>i2</dataType>
+	<allowedValueRange>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Mute</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>boolean</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Volume</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui2</dataType>
+	<allowedValueRange>
+		<minimum>0</minimum>
+		<step>1</step>
+	</allowedValueRange>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>VolumeDB</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>i2</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>Loudness</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>boolean</dataType>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>A_ARG_TYPE_Channel</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+      <allowedValueList>
+        <allowedValue>Master</allowedValue>
+      </allowedValueList>
+    </stateVariable>
+    <stateVariable><Optional/>
+      <name>A_ARG_TYPE_InstanceID</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>ui4</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>A_ARG_TYPE_PresetName</name> <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+      <allowedValueList>
+        <allowedValue>FactoryDefaults</allowedValue>
+      </allowedValueList>
+    </stateVariable>
+  </serviceStateTable>
+  <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><Optional/>
+    <name>GetBrightness</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentBrightness</name>
+          <direction>out</direction>
+          <relatedStateVariable>Brightness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetBrightness</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredBrightness</name>
+          <direction>in</direction>
+          <relatedStateVariable>Brightness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetContrast</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentContrast</name>
+          <direction>out</direction>
+          <relatedStateVariable>Contrast</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetContrast</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredContrast</name>
+          <direction>in</direction>
+          <relatedStateVariable>Contrast</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetSharpness</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentSharpness</name>
+          <direction>out</direction>
+          <relatedStateVariable>Sharpness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetSharpness</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredSharpness</name>
+          <direction>in</direction>
+          <relatedStateVariable>Sharpness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetRedVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentRedVideoGain</name>
+          <direction>out</direction>
+          <relatedStateVariable>RedVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetRedVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredRedVideoGain</name>
+          <direction>in</direction>
+          <relatedStateVariable>RedVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetGreenVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentGreenVideoGain</name>
+          <direction>out</direction>
+          <relatedStateVariable>GreenVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetGreenVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredGreenVideoGain</name>
+          <direction>in</direction>
+          <relatedStateVariable>GreenVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetBlueVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentBlueVideoGain</name>
+          <direction>out</direction>
+          <relatedStateVariable>BlueVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetBlueVideoGain</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredBlueVideoGain</name>
+          <direction>in</direction>
+          <relatedStateVariable>BlueVideoGain</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+   <action><Optional/>
+    <name>GetRedVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentRedVideoBlackLevel</name>
+          <direction>out</direction>
+          <relatedStateVariable>RedVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetRedVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredRedVideoBlackLevel</name>
+          <direction>in</direction>
+          <relatedStateVariable>RedVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetGreenVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentGreenVideoBlackLevel</name>
+          <direction>out</direction>
+          <relatedStateVariable>GreenVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetGreenVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredGreenVideoBlackLevel</name>
+          <direction>in</direction>
+          <relatedStateVariable>GreenVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetBlueVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentBlueVideoBlackLevel</name>
+          <direction>out</direction>
+          <relatedStateVariable>BlueVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetBlueVideoBlackLevel</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredBlueVideoBlackLevel</name>
+    <direction>in</direction>
+  <relatedStateVariable>BlueVideoBlackLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetColorTemperature</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentColorTemperature</name>
+          <direction>out</direction>
+          <relatedStateVariable>ColorTemperature</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetColorTemperature</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredColorTemperature</name>
+          <direction>in</direction>
+          <relatedStateVariable>ColorTemperature</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetHorizontalKeystone</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentHorizontalKeystone</name>
+          <direction>out</direction>
+          <relatedStateVariable>HorizontalKeystone</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetHorizontalKeystone</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredHorizontalKeystone</name>
+          <direction>in</direction>
+          <relatedStateVariable>HorizontalKeystone</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetVerticalKeystone</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>CurrentVerticalKeystone</name>
+          <direction>out</direction>
+          <relatedStateVariable>VerticalKeystone</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetVerticalKeystone</name>
+      <argumentList>
+        <argument>
+          <name>InstanceID</name>
+          <direction>in</direction>
+          <relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>DesiredVerticalKeystone</name>
+          <direction>in</direction>
+          <relatedStateVariable>VerticalKeystone</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetMute</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>CurrentMute</name>
+          <direction>out</direction>
+          <relatedStateVariable>Mute</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetMute</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>DesiredMute</name>
+          <direction>in</direction>
+          <relatedStateVariable>Mute</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <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><Optional/>
+    <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>
+    <action><Optional/>
+    <name>GetVolumeDB</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>VolumeDB</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetVolumeDB</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>VolumeDB</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetVolumeDBRange</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>MinValue</name>
+          <direction>out</direction>
+          <relatedStateVariable>VolumeDB</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>MaxValue</name>
+          <direction>out</direction>
+          <relatedStateVariable>VolumeDB</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>GetLoudness</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>CurrentLoudness</name>
+          <direction>out</direction>
+          <relatedStateVariable>Loudness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action><Optional/>
+    <name>SetLoudness</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>DesiredLoudness</name>
+          <direction>in</direction>
+          <relatedStateVariable>Loudness</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>
+

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Scan1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Scan1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Scan1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Scan1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,446 @@
+<scpd>
+	<serviceStateTable>
+		<stateVariable>
+			<optional/>
+			<name>JobName</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>FailureCode</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>No Error</defaultValue>
+			<allowedValueList>
+				<allowedValue>No Error</allowedValue>
+				<allowedValue>Jammed</allowedValue>
+				<allowedValue>Timeout Reached</allowedValue>
+				<allowedValue>ErredTimeout Reached</allowedValue>
+				<allowedValue>Destination Not Reachable</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>State</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>Idle</defaultValue>
+			<allowedValueList>
+				<allowedValue>Idle</allowedValue>
+				<allowedValue>Reserved</allowedValue>
+				<allowedValue>NotReady</allowedValue>
+				<allowedValue>Pending</allowedValue>
+				<allowedValue>Scanning</allowedValue>
+				<allowedValue>Finishing</allowedValue>
+				<allowedValue>Erred</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>StateReason</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>ImageFormat</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>image/jpeg</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>image/jpeg</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>CompressionFactor</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+			<defaultValue>100</defaultValue>
+			<allowedValueRange>
+				<minimum>-1</minimum>
+				<maximum>100</maximum>
+				<step>1</step>
+			</allowedValueRange>
+		</stateVariable>
+		<stateVariable>
+			<name>ImageType</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>Mixed</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>Mixed</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>ColorType</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>Color</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>Color</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>BitDepth</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>8</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>8</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>ColorSpace</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>sRGB</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>sRGB</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>UseFeeder</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>0</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>0</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>BaseName</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>pull-relative</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>AppendSideNumber</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>0</defaultValue>
+			<allowedValueList>
+				<allowedValue>device-setting</allowedValue>
+				<allowedValue>0</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>SideCount</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+			<defaultValue>0</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>SideNumber</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>i4</dataType>
+			<defaultValue>1</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>Destination</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>Timeout</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>ErrorTimeout</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>Resolution</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>ScanLength</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>i4</dataType>
+			<defaultValue>0</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>DeviceID</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>HeightLimit</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>WidthLimit</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>XValueLimit</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>YValueLimit</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>RegistrationID</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>JobID</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>DestinationID</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+	</serviceStateTable>
+	<actionList>
+		<action>
+			<name>StartScan</name>
+			<argumentList>
+				<argument>
+					<name>RegistrationIDIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>RegistrationID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>UseFeederIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>UseFeeder</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>SideCountIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>SideCount</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>JobNameIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>JobName</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ResolutionIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>Resolution</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageXOffsetIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>XValueLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageYOffsetIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>YValueLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageWidthIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>WidthLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageHeightIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>HeightLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageFormatIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>ImageFormat</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>CompressionFactorIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>CompressionFactor</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageTypeIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>ImageType</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ColorTypeIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>ColorType</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>BitDepthIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>BitDepth</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ColorSpaceIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>ColorSpace</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>BaseNameIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>BaseName</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>AppendSideNumberIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>AppendSideNumber</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>TimeoutIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>Timeout</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ActualTimeoutOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>Timeout</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>JobIDOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>JobID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ActualWidthOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>WidthLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ActualHeightOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>HeightLimit</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>GetConfiguration</name>
+			<argumentList>
+				<argument>
+					<name>JobNameOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>JobName</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ResolutionOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>Resolution</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageXOffsetOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>XValueLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageYOffsetOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>YValueLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageWidthOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>WidthLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageHeightOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>HeightLimit</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageFormatOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>ImageFormat</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>CompressionFactorOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>CompressionFactor</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ImageTypeOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>ImageType</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ColorTypeOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>ColorType</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>BitDepthOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>BitDepth</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ColorSpaceOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>ColorSpace</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>BaseNameOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>BaseName</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>AppendSideNumberOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>AppendSideNumber</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>TimeoutOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>Timeout</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>GetSideInformation</name>
+			<argumentList>
+				<argument>
+					<name>SideNumberOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>SideNumber</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>SideCountOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>SideCount</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ScanLengthOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>ScanLength</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>GetState</name>
+			<argumentList>
+				<argument>
+					<name>StateOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>State</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>StateReasonOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>StateReason</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>FailureCodeOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>FailureCode</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+	</actionList>
+</scpd>
+

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