ScannerSet.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="ScannerSet">
  3. <class name="ScannerService" overlap="true" exclusive="false">
  4. <twoway name="StartPreview" overlap="true">
  5. <req>
  6. <!--0:skip; 1:top turns to positive, 2: left turns to positive, 3:bottom turns to positive, 4:right turns to positive -->
  7. <param name="rotateType" type="short" />
  8. <!--0:skip; 1:full size, 2: A4 size, 3: IDCard size -->
  9. <param name="scanType" type="short"/>
  10. <!--0:skip; 1:default model, 2: gray model -->
  11. <param name="colorType" type="short" />
  12. <param name="reserved1" type="short"/>
  13. <param name="reserved2" type="short"/>
  14. <param name="reserved3" type="short"/>
  15. <param name="reserved4" type="short"/>
  16. </req>
  17. <res>
  18. <!--failed bit: 1, 2, 4, 8 ... 预览成功通过上下文返回,retCode用于各项参数的设置结果-->
  19. <param name="retCode" type="int" />
  20. <param name="reserved1" type="int" />
  21. <param name="reserved2" type="array_int" />
  22. </res>
  23. </twoway>
  24. <twoway name="CancelPreview" overlap="true">
  25. <req>
  26. <param name="reserved1" type="int"/>
  27. </req>
  28. <res>
  29. </res>
  30. </twoway>
  31. <twoway name="ScanImage" overlap="true">
  32. <req>
  33. <!--reserved1:0 normal way(ScanImage), 1: ex way.(ScanImageEx) 两种拍摄方式,但返回的内容都一致-->
  34. <param name="nWay" type="int"/>
  35. <param name="reserved1" type="int"/>
  36. <param name="reserved2" type="int"/>
  37. </req>
  38. <res>
  39. <param name="filePath" type="string"/>
  40. <param name="imageData" type="blob"/>
  41. <param name="reserved1" type="int"/>
  42. <param name="reserved2" type="string"/>
  43. </res>
  44. </twoway>
  45. <twoway name="SetWindowPos" overlap="true">
  46. <req>
  47. <!--0:hide 1:show 2:custom -->
  48. <param name="type" type="int"/>
  49. <!--默认比例16:9 reserved4保留使用,注意在 type = 2 时以下值有效-->
  50. <param name="pointX" type="int"/>
  51. <param name="pointY" type="int"/>
  52. <param name="nWidth" type="int"/>
  53. <param name="reserved4" type="int"/>
  54. </req>
  55. <res>
  56. </res>
  57. </twoway>
  58. <twoway name="SetProperty" overlap="true">
  59. <req>
  60. <!--0:skip; 1:top turns to positive, 2: left turns to positive, 3:bottom turns to positive, 4:right turns to positive -->
  61. <param name="rotateType" type="short" />
  62. <!--0:skip; 1:full size, 2: A4 size, 3: IDCard size -->
  63. <param name="scanType" type="short"/>
  64. <!--0:skip; 1:default model, 2: gray model -->
  65. <param name="colorType" type="short" />
  66. <param name="reserved1" type="short"/>
  67. <param name="reserved2" type="short"/>
  68. <param name="reserved3" type="short"/>
  69. <param name="reserved4" type="short"/>
  70. </req>
  71. <res>
  72. <!--failed bit: 1, 2, 4, 8 ... 预览成功通过上下文返回,retCode用于各项参数的设置结果-->
  73. <param name="retCode" type="int" />
  74. <param name="reserved1" type="int" />
  75. <param name="reserved2" type="array_int" />
  76. </res>
  77. </twoway>
  78. <twoway name="ShowProperty" overlap="true">
  79. <req>
  80. </req>
  81. <res>
  82. </res>
  83. </twoway>
  84. <twoway name="GetDevStatus" overlap="true">
  85. <req>
  86. </req>
  87. <res>
  88. <param name="bInvalid" type="bool" />
  89. <param name="bPreview" type="bool"/>
  90. <param name="reserved1" type="int"/>
  91. <param name="reserved2" type="int"/>
  92. <param name="reserved3" type="string" />
  93. <param name="reserved4" type="string" />
  94. </res>
  95. </twoway>
  96. <oneway name="Exit" overlap="true">
  97. </oneway>
  98. <twoway name="GetOnlineCameras" overlap="true">
  99. <req>
  100. <param name="reserved1" type="int"/>
  101. </req>
  102. <res>
  103. <param name="devCount" type="int" />
  104. <param name="devFriendlyNames" type="array_string" />
  105. <param name="devType" type="array_int"/>
  106. <!-- 保留字段 -->
  107. <param name="reserved1" type="array_int"/>
  108. <param name="reserved2" type="array_string"/>
  109. </res>
  110. </twoway>
  111. <oneway name="CrossTermInvokeInfo" overlap="true">
  112. <param name="type" type="int"/>
  113. <param name="result" type="int"/>
  114. <param name="fromTerminalNo" type="string"/>
  115. <param name="toTerminalNo" type="string"/>
  116. <param name="nEntityID" type="int"/>
  117. <param name="param1" type="string"/>
  118. <param name="param2" type="string"/>
  119. <param name="param3" type="int"/>
  120. <param name="param4" type="int"/>
  121. <param name="paramX" type="blob"/>
  122. <param name="reserved1" type="array_int"/>
  123. <param name="reserved2" type="array_string"/>
  124. <param name="reservedX" type="array_blob"/>
  125. </oneway>
  126. <twoway name="CrossTermCall" overlap="true">
  127. <req>
  128. <param name="type" type="int"/>
  129. <param name="fromTerminalNo" type="string"/>
  130. <param name="toTerminalNo" type="string"/>
  131. <param name="nEntityID" type="int"/>
  132. <param name="param1" type="string"/>
  133. <param name="param2" type="string"/>
  134. <param name="param3" type="int"/>
  135. <param name="param4" type="int"/>
  136. <param name="paramX" type="blob"/>
  137. <param name="reserved1" type="array_int"/>
  138. <param name="reserved2" type="array_string"/>
  139. <param name="reservedX" type="array_blob"/>
  140. </req>
  141. <res>
  142. <param name="retCode" type="int"/>
  143. <param name="retParam1" type="string"/>
  144. <param name="retParam2" type="string"/>
  145. <param name="retParam3" type="int"/>
  146. <param name="retParam4" type="int"/>
  147. <param name="retParamX" type="blob"/>
  148. <param name="reserved1" type="array_int"/>
  149. <param name="reserved2" type="array_string"/>
  150. <param name="reservedX" type="array_blob"/>
  151. </res>
  152. </twoway>
  153. <twoway name="GetDevInfo" overlap="true" method_id="65535">
  154. <req>
  155. </req>
  156. <res>
  157. <param name="type" type="string" />
  158. <param name="model" type="string" />
  159. <param name="version" type="string" />
  160. <param name="state" type="int" />
  161. <param name="reserved1" type="int"/>
  162. <param name="reserved2" type="string"/>
  163. </res>
  164. </twoway>
  165. </class>
  166. <message name="EventMsg">
  167. <param name="eventType" type="int"/>
  168. <param name="reserved1" type="int"/>
  169. <param name="reserved2" type="string" />
  170. </message>
  171. </entity>