servicediscoveryandcontrol/pnp/test/upnp/IntegTest/testupnp/TestData/Data_Files/xmldatafiles/service/Scan1.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/servicediscoveryandcontrol/pnp/test/upnp/IntegTest/testupnp/TestData/Data_Files/xmldatafiles/service/Scan1.xml Tue Feb 02 01:12:20 2010 +0200
@@ -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>
+