FingerPrint.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="FingerPrint">
  3. <class name="FingerPrintService" overlap="true" exclusive="false">
  4. <twoway name="GetImageAndFeature" overlap="true" method_id="0">
  5. <req>
  6. <param name="times" type="int"/>
  7. </req>
  8. <res>
  9. <param name="imageName" type="string" />
  10. <param name="feature" type="string" />
  11. </res>
  12. </twoway>
  13. <oneway name="CancelRegister" overlap="true" method_id="1">
  14. </oneway>
  15. <oneway name="CancelMatch" overlap="true" method_id="2">
  16. </oneway>
  17. <oneway name="Exit" overlap="true" method_id="3">
  18. </oneway>
  19. <twoway name="Match" overlap="true" method_id="4">
  20. <req>
  21. <param name="templates" type="array_string"/>
  22. <param name="templateLen" type="array_int"/>
  23. <param name="templateNum" type="int"/>
  24. <param name="imageName" type="string" />
  25. <param name="reserved1" type="array_int"/>
  26. <param name="reserved2" type="array_string"/>
  27. </req>
  28. <res>
  29. <param name="result" type="array_int" />
  30. </res>
  31. </twoway>
  32. <twoway name="GetDevStatus" overlap="true" method_id="5">
  33. <req>
  34. </req>
  35. <res>
  36. <param name="status" type="int" />
  37. </res>
  38. </twoway>
  39. <!--查询指纹仪设备状态接口 -->
  40. <!--1、指纹仪打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2429-->
  41. <!--2、指纹仪正在打开中,errorCode为Error_NotInit(769) ,rtaCode为RTA2429-->
  42. <twoway name="GetDevInfo" overlap="true" method_id="65535" jsflag="true">
  43. <req>
  44. </req>
  45. <res>
  46. <param name="type" type="string" />
  47. <param name="model" type="string" />
  48. <param name="version" type="string" />
  49. <!--0:设备未打开 1:正常运行 3:异常不可工作-->
  50. <param name="state" type="int" />
  51. </res>
  52. </twoway>
  53. <twoway name="GetImageAndFeatureEx" overlap="true" method_id="6">
  54. <req>
  55. <param name="times" type="int"/>
  56. </req>
  57. <res>
  58. <param name="imageName" type="string" />
  59. <param name="feature" type="string" />
  60. <param name="reserved1" type="array_int" />
  61. <param name="reserved2" type="array_string" />
  62. </res>
  63. </twoway>
  64. <twoway name="GetFingerPrint" overlap="true" method_id="7">
  65. <req>
  66. <param name="times" type="int"/>
  67. <param name="reserved1" type="array_int" />
  68. <param name="reserved2" type="array_string" />
  69. </req>
  70. <res>
  71. <param name="imageName" type="string" />
  72. <param name="feature" type="string" />
  73. <param name="reserved1" type="array_int" />
  74. <param name="reserved2" type="array_string" />
  75. </res>
  76. </twoway>
  77. <!-- 合成特征模板 -->
  78. <twoway name="GenerateTemplate" overlap="true" method_id="8">
  79. <req>
  80. <param name="FingerIDList" type="array_int"/>
  81. <param name="reserved1" type="array_int"/>
  82. <param name="reserved2" type="array_string"/>
  83. </req>
  84. <res>
  85. <param name="templateFeature" type="string"/>
  86. <param name="reserved1" type="array_int"/>
  87. <param name="reserved2" type="array_string"/>
  88. </res>
  89. </twoway>
  90. <!--js接口-->
  91. <!--扫描指纹接口 -->
  92. <!--1、指纹仪打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2422-->
  93. <!--2、指纹扫描取消, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2426-->
  94. <!--3、指纹扫描超时, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2411-->
  95. <!--4、指纹仪扫描失败,获取dep路径失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2424-->
  96. <!--5、指纹仪扫描失败,未生成指纹信息文件, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2416-->
  97. <!--6、指纹仪扫描失败,获取指纹特征值长度不对, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2413-->
  98. <!--7、指纹仪扫描失败,获取指纹特征值为空, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2414-->
  99. <!--8、指纹扫描失败,获取指纹图片内容失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA242A-->
  100. <twoway name="GetFingerPrintJS" overlap="true" method_id="9" jsflag="true">
  101. <req>
  102. <!--指纹序号 0:授权扫描使用 1、2、3...等注册扫描使用-->
  103. <param name="fingerSN" type="int"/>
  104. <!--指纹扫描超时时间 单位秒-->
  105. <param name="scanTimeOut" type="int"/>
  106. <param name="reserved1" type="array_int" />
  107. <param name="reserved2" type="array_string" />
  108. </req>
  109. <res>
  110. <!-- 指纹特征码-->
  111. <param name="feature" type="string"/>
  112. <!-- 指纹内容-->
  113. <param name="fingerImg" type="blob"/>
  114. <param name="fingerImgLen" type="int"/>
  115. <param name="reserved1" type="array_int" />
  116. <param name="reserved2" type="array_string" />
  117. </res>
  118. </twoway>
  119. <!--生成指纹模版接口 -->
  120. <!--1、指纹仪打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2425-->
  121. <!--2、指纹扫描已被取消, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2427-->
  122. <!--3、指纹模版生成失败,模版特征值长度不正确 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2428-->
  123. <!--4、指纹模版生成失败,指纹文件不存在 errorCode为Error_Unexpect(2147483646),rtaCode为RTA242C-->
  124. <!--5、指纹模版生成失败,输入参数错误 errorCode为Error_Unexpect(2147483646),rtaCode为RTA242B-->
  125. <!--6、指纹模版生成失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2418-->
  126. <twoway name="GenerateTemplateJS" overlap="true" method_id="10" jsflag="true">
  127. <req>
  128. <!-- 指纹序号集合,合成模版的指纹序号 -->
  129. <param name="fingerSNList" type="array_int"/>
  130. <param name="reserved1" type="array_int" />
  131. <param name="reserved2" type="array_string" />
  132. </req>
  133. <res>
  134. <!-- 指纹模版特征码 -->
  135. <param name="templateFeature" type="string"/>
  136. <param name="reserved1" type="array_int" />
  137. <param name="reserved2" type="array_string" />
  138. </res>
  139. </twoway>
  140. <!--取消扫描接口 -->
  141. <!--1、指纹仪打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA242D-->
  142. <twoway name="CancelScanJS" overlap="true" method_id="11" jsflag="true">
  143. <req>
  144. <param name="reserved1" type="array_int" />
  145. <param name="reserved2" type="array_string" />
  146. </req>
  147. <res>
  148. <param name="reserved1" type="array_int" />
  149. <param name="reserved2" type="array_string" />
  150. </res>
  151. </twoway>
  152. </class>
  153. </entity>