DeviceControl.xml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="DeviceControl">
  3. <class name="DeviceControlService" overlap="true" exclusive="false">
  4. <twoway name="USB" overlap="true">
  5. <req>
  6. <param name="open" type="bool" />
  7. <param name="reserved1" type="int" />
  8. <param name="reserved2" type="int" />
  9. <param name="reserved3" type="string" />
  10. <param name="reserved4" type="string" />
  11. </req>
  12. <res>
  13. <param name="reserved1" type="int" />
  14. <param name="reserved2" type="int" />
  15. <param name="reserved3" type="string" />
  16. <param name="reserved4" type="string" />
  17. </res>
  18. </twoway>
  19. <twoway name="GetUkeyID" overlap="true">
  20. <req>
  21. <param name="reserved1" type="int" />
  22. <param name="reserved2" type="int" />
  23. <param name="reserved3" type="string" />
  24. <param name="reserved4" type="string" />
  25. </req>
  26. <res>
  27. <param name="UkeyID" type="string" />
  28. <param name="UkeyIDLen" type="int" />
  29. <param name="reserved1" type="int" />
  30. <param name="reserved2" type="int" />
  31. <param name="reserved3" type="string" />
  32. <param name="reserved4" type="string" />
  33. </res>
  34. </twoway>
  35. <twoway name="InitToken" overlap="true">
  36. <req>
  37. <param name="CertType" type="string" />
  38. <param name="OldSuperPwd" type="string" />
  39. <param name="UserName" type="string" />
  40. <param name="UserIDType" type="string" />
  41. <param name="UserIDNo" type="string" />
  42. <param name="reserved1" type="int" />
  43. <param name="reserved2" type="int" />
  44. <param name="reserved3" type="string" />
  45. <param name="reserved4" type="string" />
  46. </req>
  47. <res>
  48. <param name="TokenSn" type="string" />
  49. <param name="PKCS10" type="string" />
  50. <param name="Msg" type="string" />
  51. <param name="TokenType" type="int" />
  52. <param name="TokenSnLen" type="int" />
  53. <param name="PKCS10Len" type="int" />
  54. <param name="MsgLen" type="int" />
  55. <param name="reserved1" type="int" />
  56. <param name="reserved2" type="int" />
  57. <param name="reserved3" type="string" />
  58. <param name="reserved4" type="string" />
  59. </res>
  60. </twoway>
  61. <twoway name="QueryUSBStatus" overlap="true">
  62. <req>
  63. <param name="reserved1" type="int" />
  64. <param name="reserved2" type="int" />
  65. <param name="reserved3" type="string" />
  66. <param name="reserved4" type="string" />
  67. </req>
  68. <res>
  69. <param name="flag" type="int" />
  70. <param name="reserved1" type="int" />
  71. <param name="reserved2" type="int" />
  72. <param name="reserved3" type="string" />
  73. <param name="reserved4" type="string" />
  74. </res>
  75. </twoway>
  76. <twoway name="QueryHardwareInfo" overlap="true">
  77. <req>
  78. </req>
  79. <res>
  80. <param name="machineType" type="string" />
  81. <param name="terminalNo" type="string" />
  82. <param name="site" type="string" />
  83. <param name="termLimit" type="string" />
  84. <param name="termVersion" type="string" />
  85. <param name="ip" type="array_string" />
  86. <param name="mac" type="array_string" />
  87. <param name="reserved1" type="int" />
  88. <param name="reserved2" type="int" />
  89. <param name="reserved3" type="string" />
  90. <param name="reserved4" type="string" />
  91. </res>
  92. </twoway>
  93. <twoway name="ReadCenterConfigStr" overlap="true">
  94. <req>
  95. <param name="entityName" type="string" />
  96. <param name="key" type="string" />
  97. <param name="reserved1" type="int" />
  98. <param name="reserved2" type="int" />
  99. <param name="reserved3" type="string" />
  100. <param name="reserved4" type="string" />
  101. </req>
  102. <res>
  103. <param name="value" type="string" />
  104. <param name="reserved1" type="int" />
  105. <param name="reserved2" type="int" />
  106. <param name="reserved3" type="string" />
  107. <param name="reserved4" type="string" />
  108. </res>
  109. </twoway>
  110. <twoway name="ReadConfigValue" overlap="true">
  111. <req>
  112. <!--0:Custom, 1:Config_Hardware,2:Config_Software, 3:Config_Run, 4:Config_Shell, 5:Config_Root, 6:Config_CenterSetting, 7:Config_Cache-->
  113. <param name="configType" type="int" />
  114. <param name="section" type="string" />
  115. <!-- true: write; false: read -->
  116. <param name="option" type="bool" />
  117. <param name="key" type="string" />
  118. <param name="reserved1" type="int" />
  119. <param name="reserved2" type="int" />
  120. <param name="reserved3" type="string" />
  121. <param name="reserved4" type="string" />
  122. </req>
  123. <res>
  124. <param name="value" type="string" />
  125. <param name="reserved1" type="int" />
  126. <param name="reserved2" type="int" />
  127. <param name="reserved3" type="string" />
  128. <param name="reserved4" type="string" />
  129. </res>
  130. </twoway>
  131. <twoway name="TestConnectivity" overlap="true">
  132. <req>
  133. <!--1: ping;2:socket connect;3: telnet,4: http-->
  134. <param name="protocol" type="int" />
  135. <param name="ip" type="string" />
  136. <param name="port" type="int" />
  137. <param name="reserved1" type="int" />
  138. <param name="reserved2" type="string" />
  139. </req>
  140. <res>
  141. <param name="result" type="int" />
  142. <param name="additionalMsg" type="string" />
  143. </res>
  144. </twoway>
  145. <twoway name="GetVendorFileList" overlap="true">
  146. <req>
  147. <!--过滤信息是否从root.ini里借鉴,如果是则忽略掉后面的参数过滤-->
  148. <param name="root" type="bool" />
  149. <param name="adapter" type="string" />
  150. <param name="vendor" type="string" />
  151. <param name="version" type="string" />
  152. <param name="batch" type="string" />
  153. </req>
  154. <res>
  155. <param name="result" type="int" />
  156. <param name="msg" type="string" />
  157. <param name="filenames" type="array_string"/>
  158. <!--0x1:exist; 0x2: root current config-->
  159. <param name="status" type="array_int"/>
  160. <param name="port" type="array_int"/>
  161. <param name="baudrate" type="array_int" />
  162. <param name="param1" type="array_string"/>
  163. <param name="param2" type="array_string"/>
  164. </res>
  165. </twoway>
  166. <twoway name="TestAdapterFileAvailable" overlap="true">
  167. <req>
  168. <!--默认在Dep下面,所以这里仅是文件名,根据文件名判断适配类型-->
  169. <param name="filename" type="string" />
  170. <param name="type" type="int" />
  171. <param name="options" type="int" />
  172. <param name="port" type="int"/>
  173. <param name="baudrate" type="int" />
  174. <param name="param1" type="int"/>
  175. <param name="param2" type="int" />
  176. <param name="param3" type="string" />
  177. <param name="param4" type="string" />
  178. </req>
  179. <res>
  180. <!--0x1: not exists; 0x2: load failed; 0x3: open failed-->
  181. <param name="status" type="uint" />
  182. <param name="msg" type="string" />
  183. <param name="reserved1" type="array_int" />
  184. <param name="reserved2" type="array_string"/>
  185. <param name="reserved3" type="array_string"/>
  186. </res>
  187. </twoway>
  188. <twoway name="GetDevInfo" overlap="true" method_id="65535">
  189. <req>
  190. </req>
  191. <res>
  192. <param name="type" type="string" />
  193. <param name="model" type="string" />
  194. <param name="version" type="string" />
  195. <param name="state" type="int" />
  196. </res>
  197. </twoway>
  198. </class>
  199. <message name="AdapterTestResult">
  200. <param name="result" type="int"/>
  201. <param name="adapterInfo" type="string" />
  202. <param name="errMsg" type="string" />
  203. </message>
  204. </entity>