| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="PortableScanner">
- <!-- def.h 中自行定义了枚举类型,重新生成该文件时请注意重新写入 -->
- <!--
- @codeType C++
-
- enum CapTypeEnum {
- CAMTYPE_UNKNOWN = 0,
- CAMTYPE_ENV,
- CAMTYPE_OPT,
- CAMTYPE_EWS,
- CAMTYPE_HSPS,
- CAMTYPE_CIRCLE,
- CAMTYPE_MAX
- };
- -->
-
- <const name="PSSTATUS_INVALID" value="0"/>
- <const name="PSSTATUS_NOTHOLD" value="1"/>
- <const name="PSSTATUS_IDLE" value="2"/>
- <const name="PSSTATUS_PREVIEW" value="3"/>
- <const name="PSSTATUS_PICTURE" value="4"/>
- <class name="PortableScannerService" overlap="true" exclusive="false">
- <twoway name="BindCameraDevice" overlap="true">
- <req>
- <param name="devName" type="string" />
- <param name="devId" type="int" />
- <param name="type" type="int" />
- <param name="force" type="short" />
- </req>
- <res>
- <param name="usedId" type="int" />
- <param name="checkcode" type="string" />
- </res>
- </twoway>
- <oneway name="DropOffDevice" overlap="true">
- </oneway>
- <twoway name="StartPreview" overlap="true">
- <req>
- <!--0:skip; 1:top turns to positive, 2: left turns to positive, 3:bottom turns to positive, 4:right turns to positive -->
- <param name="rotateType" type="short" />
- <!--0:skip; 1:full size, 2: A4 size, 3: IDCard size -->
- <param name="scanType" type="short"/>
- <!--0:skip; 1:default model, 2: gray model -->
- <param name="colorType" type="short" />
- <param name="reserved1" type="short"/>
- <param name="reserved2" type="short"/>
- <param name="reserved3" type="short"/>
- <param name="reserved4" type="short"/>
- </req>
- <res>
- <!--failed bit: 1, 2, 4, 8 ... 预览成功通过上下文返回,retCode用于各项参数的设置结果-->
- <param name="retCode" type="int" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="array_int" />
- </res>
- </twoway>
- <twoway name="CancelPreview" overlap="true">
- <req>
- <param name="bOnlyHide" type="bool"/>
- <param name="reserved1" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="ScanImage" overlap="true">
- <req>
- <!-- rsd1 = 1 时,拍摄成功暂时则隐藏窗口 -->
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="int"/>
- </req>
- <res>
- <param name="filePath" type="string"/>
- <param name="imageData" type="blob"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
- <twoway name="ScanImageEx" overlap="true">
- <req>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="int"/>
- </req>
- <res>
- <param name="filePath" type="string"/>
- <param name="imageData" type="blob"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
- <twoway name="SetProperty" overlap="true">
- <req>
- <!--0:skip; 1:top turns to positive, 2: left turns to positive, 3:bottom turns to positive, 4:right turns to positive -->
- <param name="rotateType" type="short" />
- <!--0:skip; 1:full size, 2: A4 size, 3: IDCard size -->
- <param name="scanType" type="short"/>
- <!--0:skip; 1:default model, 2: gray model -->
- <param name="colorType" type="short" />
- <param name="reserved1" type="short"/>
- <param name="reserved2" type="short"/>
- <param name="reserved3" type="short"/>
- <param name="reserved4" type="short"/>
- </req>
- <res>
- <!--failed bit: 1, 2, 4, 8 ... 预览成功通过上下文返回,retCode用于各项参数的设置结果-->
- <param name="retCode" type="int" />
- <param name="reserved1" type="int" />
- <param name="reserved2" type="array_int" />
- </res>
- </twoway>
- <twoway name="SetWinPos" overlap="true">
- <req>
- <!--0:hide 1:show 2:custom -->
- <param name="type" type="int"/>
- <param name="pointX" type="int"/>
- <param name="pointY" type="int"/>
- <param name="nWidth" type="int"/>
- <param name="reserved4" type="int"/>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="ShowProperty" overlap="true">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="GetDevStatus" overlap="true">
- <req>
- </req>
- <res>
- <param name="connected" type="int" />
- <param name="showing" type="int" />
- <param name="previewing" type="int"/>
- <param name="devIndex" type="int"/>
- <param name="type" type="short" />
- <param name="checkcode" type = "string"/>
- </res>
- </twoway>
- <twoway name="GetDevInfo" overlap="true" method_id="65535">
- <req>
- </req>
- <res>
- <param name="type" type="string" />
- <param name="model" type="string" />
- <param name="version" type="string" />
- <param name="state" type="int" />
- </res>
- </twoway>
- <oneway name="Exit" overlap="true">
- </oneway>
- </class>
- <message name="StatusMsg">
- <param name="status" type="int"/>
- <param name="description" type="string" />
- </message>
- </entity>
|