FingerPrint.xml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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为RTA2414-->
  98. <!--7、指纹仪扫描失败,获取指纹特征值为空, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2413-->
  99. <twoway name="GetFingerPrintJS" overlap="true" method_id="9" jsflag="true">
  100. <req>
  101. <!--指纹序号 0:授权扫描使用 1、2、3...等注册扫描使用-->
  102. <param name="fingerSN" type="int"/>
  103. <param name="reserved1" type="array_int" />
  104. <param name="reserved2" type="array_string" />
  105. </req>
  106. <res>
  107. <!-- 指纹特征码-->
  108. <param name="feature" type="string"/>
  109. <!-- 指纹内容-->
  110. <param name="fingerImg" type="blob"/>
  111. <param name="fingerImgLen" type="int"/>
  112. <param name="reserved1" type="array_int" />
  113. <param name="reserved2" type="array_string" />
  114. </res>
  115. </twoway>
  116. <!--生成指纹模版接口 -->
  117. <!--1、指纹仪打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2425-->
  118. <!--2、指纹仪注册取消, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2427-->
  119. <!--3、合成特征模版失败,获取模版特征值长度不对 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2428-->
  120. <!--4、合成特征模板失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2419-->
  121. <!--5、合成特征模版的指纹图片不存在 errorCode为Error_Unexpect(2147483646),rtaCode为RTA242a-->
  122. <twoway name="GenerateTemplateJS" overlap="true" method_id="10" jsflag="true">
  123. <req>
  124. <!-- 指纹序号集合,合成模版的指纹序号 -->
  125. <param name="fingerSNList" type="array_int"/>
  126. <param name="reserved1" type="array_int" />
  127. <param name="reserved2" type="array_string" />
  128. </req>
  129. <res>
  130. <!-- 指纹模版特征码 -->
  131. <param name="templateFeature" type="string"/>
  132. <param name="reserved1" type="array_int" />
  133. <param name="reserved2" type="array_string" />
  134. </res>
  135. </twoway>
  136. <!--取消扫描接口 -->
  137. <twoway name="CancelScanJS" overlap="true" method_id="11" jsflag="true">
  138. <req>
  139. <param name="reserved1" type="array_int" />
  140. <param name="reserved2" type="array_string" />
  141. </req>
  142. <res>
  143. <param name="reserved1" type="array_int" />
  144. <param name="reserved2" type="array_string" />
  145. </res>
  146. </twoway>
  147. </class>
  148. </entity>