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 [4/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/DeviceSecurity1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DeviceSecurity1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DeviceSecurity1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DeviceSecurity1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,415 @@
+<?xml version="1.0"?>
+<scpd>
+  <specVersion> <!-- UPnP version 1.0 -->
+    <major>1</major>
+    <minor>0</minor>
+  </specVersion>
+  <actionList>
+    <action>
+      <name>GetPublicKeys</name>
+      <argumentList>
+        <argument>
+          <name>KeyArg</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetAlgorithmsAndProtocols</name>
+      <argumentList>
+        <argument>
+          <name>Supported</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetACLSizes</name>
+      <argumentList>
+        <argument>
+          <name>ArgTotalACLSize</name>
+          <relatedStateVariable>TotalACLSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+        <argument>
+          <name>ArgFreeACLSize</name>
+          <relatedStateVariable>FreeACLSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+        <argument>
+          <name>ArgTotalOwnerListSize</name>
+          <relatedStateVariable>TotalOwnerListSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+        <argument>
+          <name>ArgFreeOwnerListSize</name>
+          <relatedStateVariable>FreeOwnerListSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+        <argument>
+          <name>ArgTotalCertCacheSize</name>
+          <relatedStateVariable>TotalCertCacheSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+        <argument>
+          <name>ArgFreeCertCacheSize</name>
+          <relatedStateVariable>FreeCertCacheSize</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional/>
+      <name>CacheCertificate</name>
+      <argumentList>
+        <argument>
+          <name>Certificates</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional/>
+      <name>SetTimeHint</name>
+      <argumentList>
+        <argument>
+          <name>ArgTimeHint</name>
+          <relatedStateVariable>TimeHint</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetLifetimeSequenceBase</name>
+      <argumentList>
+        <argument>
+          <name>ArgLifetimeSequenceBase</name>
+          <relatedStateVariable>LifetimeSequenceBase</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>SetSessionKeys</name>
+      <argumentList>
+        <argument>
+          <name>EncipheredBulkKey</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>BulkAlgorithm</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Ciphertext</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>CPKeyID</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>DeviceKeyID</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+        <argument>
+          <name>SequenceBase</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>ExpireSessionKeys</name>
+      <argumentList>
+        <argument>
+          <name>DeviceKeyID</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action> 
+    <action>
+      <name>DecryptAndExecute</name>
+      <argumentList>
+        <argument>
+          <name>DeviceKeyID</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Request</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>InIV</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Reply</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+        <argument>
+          <name>OutIV</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>TakeOwnership</name>
+      <argumentList>
+        <argument>
+          <name>HMACAlgorithm</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>EncryptedHMACValue</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetDefinedPermissions</name>
+      <argumentList>
+        <argument>
+          <name>Permissions</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+     <action>
+      <name>GetDefinedProfiles</name>
+      <argumentList>
+        <argument>
+          <name>Profiles</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>ReadACL</name>
+      <argumentList>
+        <argument>
+          <name>Version</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+        <argument>
+          <name>ACL</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional/>
+      <name>WriteACL</name>
+      <argumentList>
+        <argument>
+          <name>Version</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ACL</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>NewVersion</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+     <action>
+      <name>AddACLEntry</name>
+      <argumentList>
+        <argument>
+          <name>Entry</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>DeleteACLEntry</name>
+      <argumentList>
+        <argument>
+          <name>TargetACLVersion</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Index</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>NewACLVersion</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>ReplaceACLEntry</name>
+      <argumentList>
+        <argument>
+          <name>TargetACLVersion</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Index</name>
+          <relatedStateVariable>A_ARG_TYPE_int</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>Entry</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>NewACLVersion</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>FactorySecurityReset</name>
+    </action>
+    <action>
+      <Optional/>
+      <name>GrantOwnership</name>
+      <argumentList>
+        <argument>
+          <name>HashAlgorithm</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>KeyHash</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional/>
+      <name>RevokeOwnership</name>
+      <argumentList>
+        <argument>
+          <name>HashAlgorithm</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>KeyHash</name>
+          <relatedStateVariable>A_ARG_TYPE_base64</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional/>
+      <name>ListOwners</name>
+      <argumentList>
+        <argument>
+          <name>ArgNumberOfOwners</name>
+          <relatedStateVariable>NumberOfOwners</relatedStateVariable>
+          <direction>out</direction>
+          <retval/>
+        </argument>
+        <argument>
+          <name>Owners</name>
+          <relatedStateVariable>A_ARG_TYPE_string</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+</actionList>
+ <serviceStateTable>
+    <stateVariable sendEvents="yes">
+      <name>NumberOfOwners</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="yes">
+      <name>LifetimeSequenceBase</name> 
+      <dataType>string</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <Optional/>
+      <name>TimeHint</name> 
+      <dataType>string</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>TotalACLSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="yes">
+      <name>FreeACLSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>TotalOwnerListSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="yes">
+      <name>FreeOwnerListSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>TotalCertCacheSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="yes">
+      <name>FreeCertCacheSize</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_string</name> 
+      <dataType>string</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_base64</name> 
+      <dataType>bin.base64</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_int</name> 
+      <dataType>i4</dataType> 
+    </stateVariable>
+    <stateVariable sendEvents="no">
+      <name>A_ARG_TYPE_boolean</name> 
+      <dataType>boolean</dataType> 
+    </stateVariable>
+  </serviceStateTable>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraMotionImage1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraMotionImage1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraMotionImage1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraMotionImage1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,268 @@
+<scpd>
+  <serviceStateTable>
+    <stateVariable>
+      <name>AvailableEncodings</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultEncoding</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>AvailableCompressionLevels</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultCompressionLevel</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>AvailableResolutions</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultResolution</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>VideoURL</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>VideoPresentationURL</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>MaxBandwidth</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType>
+      <defaultValue>100</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+        <step>1</step>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <name>TargetFrameRate</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>ui4</dataType>
+      <defaultValue>1500</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>1500</maximum>
+        <step>1</step>
+      </allowedValueRange>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+    <name>GetAvailableEncodings</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableEncodings</name>
+         <relatedStateVariable>AvailableEncodings</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultEncoding</name>
+      <argumentList>
+        <argument>
+          <name>RetEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultEncoding</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetAvailableCompressionLevels</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableCompressionLevels</name>
+         <relatedStateVariable>AvailableCompressionLevels</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultCompressionLevel</name>
+      <argumentList>
+        <argument>
+          <name>RetCompressionLevel</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultCompressionLevel</name>
+      <argumentList>
+        <argument>
+          <name>ReqCompressionLevel</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetAvailableResolutions</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableResolutions</name>
+         <relatedStateVariable>AvailableResolutions</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultResolution</name>
+      <argumentList>
+        <argument>
+          <name>RetResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultResolution</name>
+      <argumentList>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetVideoURL</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqCompression</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>RetVideoURL</name>
+         <relatedStateVariable>VideoURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultVideoURL</name>
+      <argumentList>
+        <argument>
+          <name>RetVideoURL</name>
+         <relatedStateVariable>VideoURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetVideoPresentationURL</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqCompression</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>RetVideoPresentationURL</name>
+         <relatedStateVariable>VideoPresentationURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultVideoPresentationURL</name>
+      <argumentList>
+        <argument>
+          <name>RetVideoPresentationURL</name>
+         <relatedStateVariable>VideoPresentationURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetMaxBandwidth</name>
+      <argumentList>
+        <argument>
+          <name>ReqMaxBandwidth</name>
+         <relatedStateVariable>MaxBandwidth</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetMaxBandwidth</name>
+      <argumentList>
+        <argument>
+          <name>RetMaxBandwidth</name>
+         <relatedStateVariable>MaxBandwidth</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetTargetFrameRate</name>
+      <argumentList>
+        <argument>
+          <name>ReqTargetFrameRate</name>
+         <relatedStateVariable>TargetFrameRate</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetTargetFrameRate</name>
+      <argumentList>
+        <argument>
+          <name>RetTargetFrameRate</name>
+         <relatedStateVariable>TargetFrameRate</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraSettings1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraSettings1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraSettings1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraSettings1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,177 @@
+<scpd>
+    <serviceStateTable>
+		<stateVariable>
+		  <name>AutomaticWhiteBalance</name>
+		  <sendEventsAttribute>yes</sendEventsAttribute>
+		  <dataType>boolean</dataType>
+		  <defaultValue>1</defaultValue>
+		</stateVariable>
+		<stateVariable>
+		  <name>FixedWhiteBalance</name>
+		  <sendEventsAttribute>yes</sendEventsAttribute>
+		  <dataType>ui4</dataType>
+		  <defaultValue>3000</defaultValue>
+		  <allowedValueRange>
+			<minimum>0</minimum>
+			<maximum>10000</maximum>
+			<step>1</step>
+		  </allowedValueRange>
+		</stateVariable>
+		<stateVariable>
+		  <name>AvailableRotations</name>
+		  <sendEventsAttribute>no</sendEventsAttribute>
+		  <dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+		  <name>DefaultRotation</name>
+		  <sendEventsAttribute>yes</sendEventsAttribute>
+		  <dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+		  <name>Brightness</name>
+		  <sendEventsAttribute>yes</sendEventsAttribute>
+		  <dataType>ui1</dataType>
+		  <defaultValue>50</defaultValue>
+		  <allowedValueRange>
+			<minimum>0</minimum>
+			<maximum>100</maximum>
+			<step>1</step>
+		  </allowedValueRange>
+		</stateVariable>
+		<stateVariable>
+		  <name>ColorSaturation</name>
+		  <sendEventsAttribute>yes</sendEventsAttribute>
+		  <dataType>ui1</dataType>
+		  <defaultValue>50</defaultValue>
+		  <allowedValueRange>
+			<minimum>0</minimum>
+			<maximum>100</maximum>
+			<step>1</step>
+		  </allowedValueRange>
+		</stateVariable>
+    </serviceStateTable>
+    <actionList>
+		<action>
+		<name>SetAutomaticWhiteBalance</name>
+		  <argumentList>
+			<argument>
+			  <name>NewAutomaticWhiteBalance</name>
+			 <relatedStateVariable>AutomaticWhiteBalance</relatedStateVariable>
+			  <direction>in</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>GetAutomaticWhiteBalance</name>
+		  <argumentList>
+			<argument>
+			  <name>RetAutomaticWhiteBalance</name>
+			 <relatedStateVariable>AutomaticWhiteBalance</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>SetFixedWhiteBalance</name>
+		  <argumentList>
+			<argument>
+			  <name>NewFixedWhiteBalance</name>
+			 <relatedStateVariable>FixedWhiteBalance</relatedStateVariable>
+			  <direction>in</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>GetFixedWhiteBalance</name>
+		  <argumentList>
+			<argument>
+			  <name>RetFixedWhiteBalance</name>
+			 <relatedStateVariable>FixedWhiteBalance</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		 <action>
+		<name>GetAvailableRotations</name>
+		  <argumentList>
+			<argument>
+			  <name>RetAvailableRotations</name>
+			 <relatedStateVariable>AvailableRotations</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>SetDefaultRotation</name>
+		  <argumentList>
+			<argument>
+			  <name>NewRotation</name>
+			 <relatedStateVariable>DefaultRotation</relatedStateVariable>
+			  <direction>in</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>GetDefaultRotation</name>
+		  <argumentList>
+			<argument>
+			  <name>RetRotation</name>
+			 <relatedStateVariable>DefaultRotation</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>SetBrightness</name>
+		  <argumentList>
+			<argument>
+			  <name>NewBrightness</name>
+			 <relatedStateVariable>Brightness</relatedStateVariable>
+			  <direction>in</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>GetBrightness</name>
+		  <argumentList>
+			<argument>
+			  <name>RetBrightness</name>
+			 <relatedStateVariable>Brightness</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>IncreaseBrightness</name>
+		</action>
+		<action>
+		<name>DecreaseBrightness</name>
+		</action>
+		<action>
+		<name>SetColorSaturation</name>
+		  <argumentList>
+			<argument>
+			  <name>NewColorSaturation</name>
+			 <relatedStateVariable>ColorSaturation</relatedStateVariable>
+			  <direction>in</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>GetColorSaturation</name>
+		  <argumentList>
+			<argument>
+			  <name>RetColorSaturation</name>
+			 <relatedStateVariable>ColorSaturation</relatedStateVariable>
+			  <direction>out</direction>
+			</argument>
+		  </argumentList>
+		</action>
+		<action>
+		<name>IncreaseColorSaturation</name>
+		</action>
+		<action>
+		<name>DecreaseColorSaturation</name>
+		</action>
+    </actionList>
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraStillImage1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraStillImage1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraStillImage1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/DigitalSecurityCameraStillImage1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,207 @@
+
+<scpd>
+  <serviceStateTable>
+    <stateVariable>
+      <name>AvailableEncodings</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultEncoding</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>AvailableCompressionLevels</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultCompressionLevel</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>AvailableResolutions</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>DefaultResolution</name>
+	  <sendEventsAttribute>yes</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>ImageURL</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <name>ImagePresentationURL</name>
+	  <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+    <name>GetAvailableEncodings</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableEncodings</name>
+         <relatedStateVariable>AvailableEncodings</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultEncoding</name>
+      <argumentList>
+        <argument>
+          <name>RetEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultEncoding</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetAvailableCompressionLevels</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableCompressionLevels</name>
+         <relatedStateVariable>AvailableCompressionLevels</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultCompressionLevel</name>
+      <argumentList>
+        <argument>
+          <name>RetCompressionLevel</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultCompressionLevel</name>
+      <argumentList>
+        <argument>
+          <name>ReqCompressionLevel</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetAvailableResolutions</name>
+      <argumentList>
+        <argument>
+          <name>RetAvailableResolutions</name>
+         <relatedStateVariable>AvailableResolutions</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultResolution</name>
+      <argumentList>
+        <argument>
+          <name>RetResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>SetDefaultResolution</name>
+      <argumentList>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetImageURL</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqCompression</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>RetImageURL</name>
+         <relatedStateVariable>ImageURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultImageURL</name>
+      <argumentList>
+        <argument>
+          <name>RetImageURL</name>
+         <relatedStateVariable>ImageURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetImagePresentationURL</name>
+      <argumentList>
+        <argument>
+          <name>ReqEncoding</name>
+         <relatedStateVariable>DefaultEncoding</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqCompression</name>
+         <relatedStateVariable>DefaultCompressionLevel</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>ReqResolution</name>
+         <relatedStateVariable>DefaultResolution</relatedStateVariable>
+          <direction>in</direction>
+        </argument>
+        <argument>
+          <name>RetImagePresentationURL</name>
+         <relatedStateVariable>ImagePresentationURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+    <name>GetDefaultImagePresentationURL</name>
+      <argumentList>
+        <argument>
+          <name>RetImagePresentationURL</name>
+         <relatedStateVariable>ImagePresentationURL</relatedStateVariable>
+          <direction>out</direction>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Dimming1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Dimming1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Dimming1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Dimming1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,301 @@
+<scpd>
+  <serviceStateTable>
+    <stateVariable>
+      <name>LoadLevelTarget</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue>0</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <name>LoadLevelStatus</name>
+      <sendEventsAttribute>yes</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue>0</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <name>MinLevel</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue>0</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>OnEffectLevel</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue>100</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>OnEffect</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>string</dataType>
+      <defaultValue>Default</defaultValue>
+        <allowedValueList>
+          <allowedValue>OnEffectLevel</allowedValue>
+          <allowedValue>LastSetting</allowedValue>
+          <allowedValue>Default</allowedValue>
+        </allowedValueList>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>ValidOutputValues</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>string</dataType>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>StepDelta</name>
+      <sendEventsAttribute>yes</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue> Manufacturer defined default value </defaultValue>
+      <allowedValueRange>
+        <minimum>1</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>RampRate</name>
+      <sendEventsAttribute>yes</sendEventsAttribute> 
+      <dataType>ui1</dataType>
+      <defaultValue>0</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>100</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>RampTime</name>
+      <sendEventsAttribute>no</sendEventsAttribute> 
+      <dataType>ui4</dataType>
+      <defaultValue>0</defaultValue>
+      <allowedValueRange>
+        <minimum>0</minimum>
+        <maximum>4294967295</maximum>
+      </allowedValueRange>
+    </stateVariable>
+    <stateVariable>
+      <Optional/>
+      <name>IsRamping</name>
+      <sendEventsAttribute>yes</sendEventsAttribute> 
+      <dataType>boolean</dataType>
+      <defaultValue>0</defaultValue>
+    </stateVariable>
+    <stateVariable>
+      <Optional />
+      <name>RampPaused</name>
+      <sendEventsAttribute>yes</sendEventsAttribute> 
+      <dataType>boolean</dataType>
+      <defaultValue>0</defaultValue>
+    </stateVariable>
+  </serviceStateTable>
+  <actionList>
+    <action>
+      <name>SetLoadLevelTarget</name>
+      <argumentList>
+        <argument>
+          <name>newLoadlevelTarget</name>
+          <direction>in</direction>
+          <relatedStateVariable>LoadLevelTarget</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetLoadLevelTarget</name>
+      <argumentList>
+        <argument>
+          <name>GetLoadlevelTarget</name>
+          <direction>out</direction>
+          <relatedStateVariable>LoadLevelTarget</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <name>GetLoadLevelStatus</name>
+      <argumentList>
+        <argument>
+          <name>retLoadlevelStatus</name>
+          <direction>out</direction>
+          <relatedStateVariable>LoadLevelStatus</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>SetOnEffectLevel</name>
+      <argumentList>
+        <argument>
+          <name>newOnEffectLevel</name>
+          <direction>in</direction>
+          <relatedStateVariable>OnEffectLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>SetOnEffect</name>
+      <argumentList>
+        <argument>
+          <name>newOnEffect</name>
+          <direction>in</direction>
+          <relatedStateVariable>OnEffect</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>GetOnEffectParameters</name>
+      <argumentList>
+        <argument>
+          <name>retOnEffect</name>
+          <direction>out</direction>
+          <relatedStateVariable>OnEffect</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>retOnEffectLevel</name>
+          <direction>out</direction>
+          <relatedStateVariable>OnEffectLevel</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>StepUp</name>
+    </action>
+    <action>
+      <Optional />
+      <name>StepDown</name>
+    </action>
+    <action>
+      <Optional />
+      <name>StartRampUp</name>
+    </action>
+    <action>
+      <Optional />
+      <name>StartRampDown</name>
+    </action>
+    <action>
+      <Optional />
+      <name>StopRamp</name>
+    </action>
+    <action>
+      <Optional />
+      <name>StartRampToLevel</name>
+      <argumentList>
+        <argument>
+          <name>newLoadLevelTarget</name>
+          <direction>in</direction>
+          <relatedStateVariable>LoadLevelTarget</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>newRampTime</name>
+          <direction>in</direction>
+          <relatedStateVariable>RampTime</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>SetStepDelta</name>
+      <argumentList>
+        <argument>
+          <name>newStepDelta</name>
+          <direction>in</direction>
+          <relatedStateVariable>StepDelta</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>GetStepDelta</name>
+      <argumentList>
+        <argument>
+          <name>retStepDelta</name>
+          <direction>out</direction>
+          <relatedStateVariable>StepDelta</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>SetRampRate</name>
+      <argumentList>
+        <argument>
+          <name>newRampRate</name>
+          <direction>in</direction>
+          <relatedStateVariable>RampRate</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>GetRampRate</name>
+      <argumentList>
+        <argument>
+          <name>retRampRate</name>
+          <direction>out</direction>
+          <relatedStateVariable>RampRate</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>PauseRamp</name>
+    </action>
+    <action>
+      <Optional />
+      <name>ResumeRamp</name>
+    </action>
+    <action>
+      <Optional />
+      <name>GetIsRamping</name>
+      <argumentList>
+        <argument>
+          <name>retIsRamping</name>
+          <direction>out</direction>
+          <relatedStateVariable>IsRamping</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>GetRampPaused</name>
+      <argumentList>
+        <argument>
+          <name>retRampPaused</name>
+          <direction>out</direction>
+          <relatedStateVariable>RampPaused</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+    <action>
+      <Optional />
+      <name>GetRampTime</name>
+      <argumentList>
+        <argument>
+          <name>retRampTime</name>
+          <direction>out</direction>
+          <relatedStateVariable>RampTime</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+  </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ExternalActivity1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ExternalActivity1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ExternalActivity1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/ExternalActivity1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,77 @@
+<scpd>
+	<serviceStateTable>
+		<stateVariable>
+			<name>Activity</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>AvailableRegistrations</name>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>boolean</dataType>
+			<defaultValue>1</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>DisplayString</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>DisplayStringSize</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>ButtonName</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>All</defaultValue>
+			<allowedValueList>
+				<allowedValue>All</allowedValue>
+				<allowedValue>Scan</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>Duration</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>i4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>RegistrationID</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+	</serviceStateTable>
+	<actionList>
+		<action>
+			<name>Register</name>
+			<argumentList>
+				<argument>
+					<name>ButtonNameIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>ButtonName</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>DisplayStringIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>DisplayString </relatedStateVariable>
+				</argument>
+				<argument>
+					<name>DurationIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>Duration</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>ActualDurationOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>Duration</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>RegistrationIDOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>RegistrationID</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+	</actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/FanSpeed1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/FanSpeed1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/FanSpeed1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/FanSpeed1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,107 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>FanSpeedTarget</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>ui1</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>FanSpeedStatus</name>
+         <dataType>ui1</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>100</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>DirectionTarget</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>boolean</dataType>
+         <defaultValue>0</defaultValue>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>DirectionStatus</name>
+         <dataType>boolean</dataType>
+         <defaultValue>0</defaultValue>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>SetFanSpeed</name>
+         <argumentList>
+            <argument>
+               <name>NewFanSpeedTarget</name>
+               <direction>in</direction>
+               <relatedStateVariable>FanSpeedTarget</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetFanSpeed</name>
+         <argumentList>
+            <argument>
+               <name>CurrentFanSpeedStatus</name>
+               <direction>out</direction>
+               <relatedStateVariable>FanSpeedStatus</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetFanSpeedTarget</name>
+         <argumentList>
+            <argument>
+               <name>CurrentFanSpeedTarget</name>
+               <direction>out</direction>
+               <relatedStateVariable>FanSpeedTarget</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>SetFanDirection</name>
+         <argumentList>
+            <argument>
+               <name>NewDirectionTarget</name>
+               <direction>in</direction>
+               <relatedStateVariable>DirectionTarget</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetFanDirection</name>
+         <argumentList>
+            <argument>
+               <name>CurrentDirectionStatus</name>
+               <direction>out</direction>
+               <relatedStateVariable>DirectionStatus</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetFanDirectionTarget</name>
+         <argumentList>
+            <argument>
+               <name>CurrentDirectionTarget</name>
+               <direction>out</direction>
+               <relatedStateVariable>DirectionTarget</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Feeder1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Feeder1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Feeder1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Feeder1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,184 @@
+<scpd>
+	<serviceStateTable>
+		<stateVariable>
+			<optional/>
+			<name>Model</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>State</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>Unloaded</defaultValue>
+			<allowedValueList>
+				<allowedValue>Unloaded</allowedValue>
+				<allowedValue>Loaded</allowedValue>
+				<allowedValue>Busy</allowedValue>
+				<allowedValue>Erred</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>FailureCode</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>None</defaultValue>
+			<allowedValueList>
+				<allowedValue>None</allowedValue>
+				<allowedValue>Jammed</allowedValue>
+				<allowedValue>Timeout</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>MorePages</name>
+			<optional/>
+			<sendEventsAttribute>yes</sendEventsAttribute>
+			<dataType>boolean</dataType>
+			<defaultValue>0</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>FeederMode</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>Simplex</defaultValue>
+			<allowedValueList>
+				<allowedValue>Simplex</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>JobID</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+			<defaultValue>0</defaultValue>
+		</stateVariable>
+		<stateVariable>
+			<name>SheetWidth</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>SheetHeight</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>InputJustification</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+		</stateVariable>
+		<stateVariable>
+			<name>EntireDocument</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>string</dataType>
+			<defaultValue>1</defaultValue>
+			<allowedValueList>
+				<allowedValue>1</allowedValue>
+				<allowedValue>0</allowedValue>
+				<allowedValue>device-setting</allowedValue>
+			</allowedValueList>
+		</stateVariable>
+		<stateVariable>
+			<name>Timeout</name>
+			<sendEventsAttribute>no</sendEventsAttribute>
+			<dataType>ui4</dataType>
+		</stateVariable>
+	</serviceStateTable>
+	<actionList>
+		<action>
+			<name>Load</name>
+			<argumentList>
+				<argument>
+					<name>JobIDIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>JobID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>StateOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>State</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>Eject</name>
+			<argumentList>
+				<argument>
+					<name>JobIDIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>JobID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>EntireDocumentIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>EntireDocument</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>StateOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>State</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>Reset</name>
+			<argumentList>
+				<argument>
+					<name>JobIDIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>JobID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>StateOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>State</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>GetState</name>
+			<argumentList>
+				<argument>
+					<name>StateOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>State</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>MorePagesOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>MorePages</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>FailureCodeOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>FailureCode</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<optional/>
+			<name>SetFeederMode</name>
+			<argumentList>
+				<argument>
+					<name>JobIDIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>JobID</relatedStateVariable>
+				</argument>
+				<argument>
+					<name>FeederModeIn</name>
+					<direction>in</direction>
+					<relatedStateVariable>FeederMode</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+		<action>
+			<name>GetFeederMode</name>
+			<argumentList>
+				<argument>
+					<name>FeederModeOut</name>
+					<direction>out</direction>
+					<relatedStateVariable>FeederMode</relatedStateVariable>
+				</argument>
+			</argumentList>
+		</action>
+	</actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_FanOperatingMode1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_FanOperatingMode1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_FanOperatingMode1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_FanOperatingMode1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,86 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>Mode</name>
+         <dataType>string</dataType>
+         <defaultValue>Auto</defaultValue>
+         <allowedValueList>
+            <allowedValue>Auto</allowedValue>
+            <allowedValue>ContinuousOn</allowedValue>
+            <allowedValue>PeriodicOn</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <name>FanStatus</name>
+         <dataType>string</dataType>
+         <defaultValue>On</defaultValue>
+         <allowedValueList>
+            <allowedValue>On</allowedValue>
+            <allowedValue>Off</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>Name</name>
+         <dataType>string</dataType>
+         <defaultValue/>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>SetMode</name>
+         <argumentList>
+            <argument>
+               <name>NewMode</name>
+               <direction>in</direction>
+               <relatedStateVariable>Mode</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetMode</name>
+         <argumentList>
+            <argument>
+               <name>CurrentMode</name>
+               <direction>out</direction>
+               <relatedStateVariable>Mode</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetFanStatus</name>
+         <argumentList>
+            <argument>
+               <name>CurrentStatus</name>
+               <direction>out</direction>
+               <relatedStateVariable>FanStatus</relatedStateVariable>
+               <retval/>
+            </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>
+   </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_SetpointSchedule1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_SetpointSchedule1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_SetpointSchedule1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_SetpointSchedule1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,123 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>A_ARG_TYPE_DayOfWeek</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue>All</defaultValue>
+         <allowedValueList>
+            <allowedValue>Sun</allowedValue>
+            <allowedValue>Mon</allowedValue>
+            <allowedValue>Tue</allowedValue>
+            <allowedValue>Wed</allowedValue>
+            <allowedValue>Thu</allowedValue>
+            <allowedValue>Fri</allowedValue>
+            <allowedValue>Sat</allowedValue>
+            <allowedValue>All</allowedValue>
+            <allowedValue>Weekdays</allowedValue>
+            <allowedValue>Weekend</allowedValue>
+            <allowedValue>Standby</allowedValue>
+            <allowedValue>*</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <name>A_ARG_TYPE_EventName</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue>Home</defaultValue>
+         <allowedValueList>
+            <allowedValue>Home</allowedValue>
+            <allowedValue>Wake</allowedValue>
+            <allowedValue>Sleep</allowedValue>
+            <allowedValue>Away</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <name>A_ARG_TYPE_StartTime</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>ui2</dataType>
+         <defaultValue>0</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>1439</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>A_ARG_TYPE_HeatingSetpoint</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>i4</dataType>
+         <defaultValue>1500</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>3500</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>A_ARG_TYPE_CoolingSetpoint</name>
+         <sendEventsAttribute>no</sendEventsAttribute>
+         <dataType>i4</dataType>
+         <defaultValue>2500</defaultValue>
+         <allowedValueRange>
+            <minimum>0</minimum>
+            <maximum>3500</maximum>
+            <step>1</step>
+         </allowedValueRange>
+      </stateVariable>
+      <stateVariable>
+         <name>EventsPerDay</name>
+         <dataType>string</dataType>
+         <defaultValue/>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>SetEventParameters</name>
+         <argumentList>
+            <argument>
+               <name>SubmittedDayOfWeek</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_DayOfWeek</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>SubmittedEventName</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_EventName</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NewStartTime</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_StartTime</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NewHeatingSetpoint</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_HeatingSetpoint</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>NewCoolingSetpoint</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_CoolingSetpoint</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetEventsPerDay</name>
+         <argumentList>
+            <argument>
+               <name>SubmittedDayOfWeek</name>
+               <direction>in</direction>
+               <relatedStateVariable>A_ARG_TYPE_DayOfWeek</relatedStateVariable>
+            </argument>
+            <argument>
+               <name>CurrentEventsPerDay</name>
+               <direction>out</direction>
+               <relatedStateVariable>EventsPerDay</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+</scpd>
+

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_UserOperatingMode1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_UserOperatingMode1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_UserOperatingMode1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HVAC_UserOperatingMode1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,105 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>ModeTarget</name>
+         <dataType>string</dataType>
+         <defaultValue>Off</defaultValue>
+         <allowedValueList>
+            <allowedValue>Off</allowedValue>
+            <allowedValue>HeatOn</allowedValue>
+            <allowedValue>CoolOn</allowedValue>
+            <allowedValue>AutoChangeOver</allowedValue>
+            <allowedValue>AuxHeatOn</allowedValue>
+            <allowedValue>EconomyHeatOn</allowedValue>
+            <allowedValue>EmergencyHeatOn</allowedValue>
+            <allowedValue>AuxCoolOn</allowedValue>
+            <allowedValue>EconomyCoolOn</allowedValue>
+            <allowedValue>BuildingProtection</allowedValue>
+            <allowedValue>EnergySavingsMode</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <name>ModeStatus</name>
+         <dataType>string</dataType>
+         <defaultValue>Off</defaultValue>
+         <allowedValueList>
+            <allowedValue>Off</allowedValue>
+            <allowedValue>InDeadBand</allowedValue>
+            <allowedValue>HeatOn</allowedValue>
+            <allowedValue>CoolOn</allowedValue>
+            <allowedValue>AutoChangeOver</allowedValue>
+            <allowedValue>AuxHeatOn</allowedValue>
+            <allowedValue>EconomyHeatOn</allowedValue>
+            <allowedValue>EmergencyHeatOn</allowedValue>
+            <allowedValue>AuxCoolOn</allowedValue>
+            <allowedValue>EconomyCoolOn</allowedValue>
+            <allowedValue>BuildingProtection</allowedValue>
+            <allowedValue>EnergySavingsHeating</allowedValue>
+            <allowedValue>EnergySavingsCooling</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>Name</name>
+         <dataType>string</dataType>
+         <defaultValue/>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>SetModeTarget</name>
+         <argumentList>
+            <argument>
+               <name>NewModeTarget</name>
+               <direction>in</direction>
+               <relatedStateVariable>ModeTarget</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetModeTarget</name>
+         <argumentList>
+            <argument>
+               <name>CurrentModeTarget</name>
+               <direction>out</direction>
+               <relatedStateVariable>ModeTarget</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>GetModeStatus</name>
+         <argumentList>
+            <argument>
+               <name>CurrentModeStatus</name>
+               <direction>out</direction>
+               <relatedStateVariable>ModeStatus</relatedStateVariable>
+               <retval/>
+            </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>
+   </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HouseStatus1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HouseStatus1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HouseStatus1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/HouseStatus1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,108 @@
+<scpd>
+   <serviceStateTable>
+      <stateVariable>
+         <name>OccupancyState</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue>Occupied</defaultValue>
+         <allowedValueList>
+            <allowedValue>Occupied</allowedValue>
+            <allowedValue>Unoccupied</allowedValue>
+            <allowedValue>Indeterminate</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>ActivityLevel</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue>Regular</defaultValue>
+         <allowedValueList>
+            <allowedValue>Regular</allowedValue>
+            <allowedValue>Asleep</allowedValue>
+            <allowedValue>HighActivity</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+      <stateVariable>
+         <Optional/>
+         <name>DormancyLevel</name>
+         <sendEventsAttribute>yes</sendEventsAttribute>
+         <dataType>string</dataType>
+         <defaultValue>Regular</defaultValue>
+         <allowedValueList>
+            <allowedValue>Regular</allowedValue>
+            <allowedValue>Vacation</allowedValue>
+            <allowedValue>PetsAtHome</allowedValue>
+         </allowedValueList>
+      </stateVariable>
+   </serviceStateTable>
+   <actionList>
+      <action>
+         <name>GetOccupancyState</name>
+         <argumentList>
+            <argument>
+               <name>CurrentOccupancyState</name>
+               <direction>out</direction>
+               <relatedStateVariable>OccupancyState</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetActivityLevel</name>
+         <argumentList>
+            <argument>
+               <name>CurrentActivityLevel</name>
+               <direction>out</direction>
+               <relatedStateVariable>ActivityLevel</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>GetDormancyLevel</name>
+         <argumentList>
+            <argument>
+               <name>CurrentDormancyLevel</name>
+               <direction>out</direction>
+               <relatedStateVariable>DormancyLevel</relatedStateVariable>
+               <retval/>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <name>SetOccupancyState</name>
+         <argumentList>
+            <argument>
+               <name>NewOccupancyState</name>
+               <direction>in</direction>
+               <relatedStateVariable>OccupancyState</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>SetActivityLevel</name>
+         <argumentList>
+            <argument>
+               <name>NewActivityLevel</name>
+               <direction>in</direction>
+               <relatedStateVariable>ActivityLevel</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+      <action>
+         <Optional/>
+         <name>SetDormancyLevel</name>
+         <argumentList>
+            <argument>
+               <name>NewDormancyLevel</name>
+               <direction>in</direction>
+               <relatedStateVariable>DormancyLevel</relatedStateVariable>
+            </argument>
+         </argumentList>
+      </action>
+   </actionList>
+</scpd>

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LANHostConfigManagement1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LANHostConfigManagement1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LANHostConfigManagement1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/LANHostConfigManagement1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,284 @@
+<scpd>
+
+  <serviceStateTable>
+
+    <stateVariable>
+      <name>DHCPServerConfigurable</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>boolean</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>DHCPRelay</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>boolean</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>SubnetMask</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>IPRouters</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>DNSServers</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>DomainName</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>MinAddress</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>MaxAddress</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+    <stateVariable>
+      <name>ReservedAddresses</name>
+      <sendEventsAttribute>no</sendEventsAttribute>
+      <dataType>string</dataType>
+    </stateVariable>
+
+  </serviceStateTable>
+
+  <actionList>
+
+    <action>
+    <name>SetDHCPServerConfigurable</name>
+      <argumentList>
+        <argument>
+          <name>NewDHCPServerConfigurable</name>
+          <direction>in</direction>
+          <relatedStateVariable>DHCPServerConfigurable</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetDHCPServerConfigurable</name>
+      <argumentList>
+        <argument>
+          <name>NewDHCPServerConfigurable</name>
+          <direction>out</direction>
+     <relatedStateVariable>DHCPServerConfigurable</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetDHCPRelay</name>
+      <argumentList>
+        <argument>
+          <name>NewDHCPRelay</name>
+          <direction>in</direction>
+          <relatedStateVariable>DHCPRelay</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetDHCPRelay</name>
+      <argumentList>
+        <argument>
+          <name>NewDHCPRelay</name>
+          <direction>out</direction>
+          <relatedStateVariable>DHCPRelay</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetSubnetMask</name>
+      <argumentList>
+        <argument>
+          <name>NewSubnetMask</name>
+          <direction>in</direction>
+          <relatedStateVariable>SubnetMask</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetSubnetMask</name>
+      <argumentList>
+        <argument>
+          <name>NewSubnetMask</name>
+          <direction>out</direction>
+          <relatedStateVariable>SubnetMask</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetIPRouter</name>
+      <argumentList>
+        <argument>
+          <name>NewIPRouters</name>
+          <direction>in</direction>
+          <relatedStateVariable>IPRouters</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>DeleteIPRouter</name>
+      <argumentList>
+        <argument>
+          <name>NewIPRouters</name>
+          <direction>in</direction>
+          <relatedStateVariable>IPRouters</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetIPRoutersList</name>
+      <argumentList>
+        <argument>
+          <name>NewIPRouters</name>
+          <direction>out</direction>
+          <relatedStateVariable>IPRouters</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetDomainName</name>
+      <argumentList>
+        <argument>
+          <name>NewDomainName</name>
+          <direction>in</direction>
+          <relatedStateVariable>DomainName</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetDomainName</name>
+      <argumentList>
+        <argument>
+          <name>NewDomainName</name>
+          <direction>out</direction>
+          <relatedStateVariable>DomainName</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetAddressRange</name>
+      <argumentList>
+        <argument>
+          <name>NewMinAddress</name>
+          <direction>in</direction>
+          <relatedStateVariable>MinAddress</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NewMaxAddress</name>
+          <direction>in</direction>
+          <relatedStateVariable>MaxAddress</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetAddressRange</name>
+      <argumentList>
+        <argument>
+          <name>NewMinAddress</name>
+          <direction>out</direction>
+          <relatedStateVariable>MinAddress</relatedStateVariable>
+        </argument>
+        <argument>
+          <name>NewMaxAddress</name>
+          <direction>out</direction>
+          <relatedStateVariable>MaxAddress</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetReservedAddress</name>
+      <argumentList>
+        <argument>
+          <name>NewReservedAddresses</name>
+          <direction>in</direction>
+          <relatedStateVariable>ReservedAddresses</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>DeleteReservedAddress</name>
+      <argumentList>
+        <argument>
+          <name>NewReservedAddresses</name>
+          <direction>in</direction>
+          <relatedStateVariable>ReservedAddresses</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetReservedAddresses</name>
+      <argumentList>
+        <argument>
+          <name>NewReservedAddresses</name>
+          <direction>out</direction>
+          <relatedStateVariable>ReservedAddresses</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>SetDNSServer</name>
+      <argumentList>
+        <argument>
+          <name>NewDNSServers</name>
+          <direction>in</direction>
+          <relatedStateVariable>DNSServers</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>DeleteDNSServer</name>
+      <argumentList>
+        <argument>
+          <name>NewDNSServers</name>
+          <direction>in</direction>
+          <relatedStateVariable>DNSServers</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+    <action>
+    <name>GetDNSServers</name>
+      <argumentList>
+        <argument>
+          <name>NewDNSServers</name>
+          <direction>out</direction>
+          <relatedStateVariable>DNSServers</relatedStateVariable>
+        </argument>
+      </argumentList>
+    </action>
+
+  </actionList>
+
+</scpd>
\ No newline at end of file

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

Added: incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Layer3Forwarding1.xml
URL: http://svn.apache.org/viewvc/incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Layer3Forwarding1.xml?view=auto&rev=533875
==============================================================================
--- incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Layer3Forwarding1.xml (added)
+++ incubator/felix/sandbox/donsez/upnp.devicegen/generation/res/service/Layer3Forwarding1.xml Mon Apr 30 16:15:05 2007
@@ -0,0 +1,30 @@
+<scpd>
+    <serviceStateTable>
+        <stateVariable>
+            <name>DefaultConnectionService</name>
+            <dataType>string</dataType>
+        </stateVariable>
+    </serviceStateTable>
+    <actionList>
+        <action>
+            <name>SetDefaultConnectionService</name>
+            <argumentList>
+                <argument>
+                <name>NewDefaultConnectionService</name>
+                <direction>in</direction>
+                <relatedStateVariable>DefaultConnectionService</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+        <action>
+            <name>GetDefaultConnectionService</name>
+            <argumentList>
+                <argument>
+                    <name>NewDefaultConnectionService</name>
+                    <direction>out</direction>
+                    <relatedStateVariable>DefaultConnectionService</relatedStateVariable>
+                </argument>
+            </argumentList>
+        </action>
+    </actionList>
+</scpd>
\ No newline at end of file

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