Healthmanager.xml 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="HealthManager">
  3. <const name="DeployStep_Begin" value="0" />
  4. <const name="DeployStep_3rdParty_FontInstall" value="1" />
  5. <const name="DeployStep_3rdParty_SogouInstall" value="2" />
  6. <const name="DeployStep_GetTerminalInfo" value="3" />
  7. <const name="DeployStep_AdapterConfig" value="4" />
  8. <const name="DeployStep_MediaConfig" value="5" />
  9. <const name="DeployStep_FetchCenterSettings" value="6" />
  10. <const name="DeployStep_AccessAuthorize" value="7" />
  11. <const name="DeployStep_Finished" value="8" />
  12. <class name="HealthManagerService" overlap="true" exclusive="false">
  13. <twoway name="EnterState" overlap="true">
  14. <req>
  15. <param name="state" type="string"/>
  16. </req>
  17. <res>
  18. </res>
  19. </twoway>
  20. <twoway name="ExitState" overlap="true">
  21. <req>
  22. <param name="state" type="string"/>
  23. </req>
  24. <res>
  25. </res>
  26. </twoway>
  27. <twoway name="DoEvent" overlap="true">
  28. <req>
  29. <param name="code" type="int"/>
  30. </req>
  31. <res>
  32. </res>
  33. </twoway>
  34. <twoway name="GetEntityCfgInfo" overlap="true">
  35. <req>
  36. <param name="name" type="string"/>
  37. <param name="reserved1" type="int"/>
  38. </req>
  39. <res>
  40. <param name="loadOpt" type="int"/>
  41. <param name="reserved1" type="int"/>
  42. <param name="reserved2" type="string"/>
  43. </res>
  44. </twoway>
  45. <twoway name="GetNetworkState" overlap="true">
  46. <req>
  47. <param name="reserved1" type="int"/>
  48. <param name="reserved2" type="int"/>
  49. <param name="reserved3" type="string"/>
  50. <param name="reserved4" type="string"/>
  51. </req>
  52. <res>
  53. <param name="netDeviceState" type="string"/>
  54. <param name="reserved1" type="int"/>
  55. <param name="reserved2" type="int"/>
  56. <param name="reserved3" type="string"/>
  57. <param name="reserved4" type="string"/>
  58. </res>
  59. </twoway>
  60. <twoway name="QueryHardwareInfo" overlap="true">
  61. <req>
  62. </req>
  63. <res>
  64. <param name="machineType" type="string" />
  65. <param name="terminalNo" type="string" />
  66. <param name="site" type="string" />
  67. <param name="termLimit" type="string" />
  68. <param name="termVersion" type="string" />
  69. <param name="ip" type="array_string" />
  70. <param name="mac" type="array_string" />
  71. <param name="reserved1" type="int" />
  72. <!-- 用于判断安装的搜狗输入法是SDK版本还是普通调用版本,1表示新输入法,0表示旧输入法,其他情况也一律返回0 -->
  73. <param name="reserved2" type="int" />
  74. <param name="reserved3" type="string" />
  75. <param name="reserved4" type="string" />
  76. </res>
  77. </twoway>
  78. <twoway name="ReadCenterConfigStr" overlap="true">
  79. <req>
  80. <param name="entity" type="string" />
  81. <param name="key" type="string" />
  82. <param name="reserved1" type="int" />
  83. <param name="reserved2" type="int" />
  84. <param name="reserved3" type="string" />
  85. <param name="reserved4" type="string" />
  86. </req>
  87. <res>
  88. <param name="value" type="string" />
  89. <param name="reserved1" type="int" />
  90. <param name="reserved2" type="int" />
  91. <param name="reserved3" type="string" />
  92. <param name="reserved4" type="string" />
  93. </res>
  94. </twoway>
  95. <twoway name="GetAuthErrMsg" overlap="true">
  96. <req>
  97. </req>
  98. <res>
  99. <param name="errMsg" type="string" />
  100. <param name="reserved1" type="string" />
  101. <param name="reserved2" type="string" />
  102. </res>
  103. </twoway>
  104. <twoway name="ControlTerminalLife" overlap="true">
  105. <req>
  106. <!--1:restart app; 2: shutdown app; 3:shutdown app and guardian; 4: restart pc; 5: poweroff; 6:poweroff with ups-->
  107. <param name="cmdType" type="int" />
  108. <!--0:-->
  109. <param name="reason" type="int" />
  110. <!--if cmdType=6, ups delay ms-->
  111. <param name="reserved1" type="int" />
  112. <!--if cmdType=6, ups restart ms-->
  113. <param name="reserved2" type="int" />
  114. <param name="reserved3" type="string" />
  115. <param name="reserved4" type="string" />
  116. </req>
  117. <res>
  118. <!--0:success-->
  119. <param name="retCode" type="int" />
  120. <param name="reserved1" type="int" />
  121. <param name="reserved2" type="int" />
  122. <param name="reserved3" type="string" />
  123. <param name="reserved4" type="string" />
  124. </res>
  125. </twoway>
  126. <twoway name="DeployTerminal" overlap="true">
  127. <req>
  128. <param name="currStep" type="int" />
  129. <param name="preStep" type="int" />
  130. <param name="nextStep" type="int" />
  131. <!--0x1 更新到缓存,0x2 更新到root.ini-->
  132. <param name="options" type="uint"/>
  133. <!--0:没有其他操作;0x1:重命名root.ini, 0x2:配置存储-->
  134. <param name="additional" type="uint"/>
  135. <param name="restartApp" type="bool"/>
  136. <param name="restartPC" type="bool"/>
  137. <param name="param1" type="uint"/>
  138. <param name="param2" type="uint" />
  139. <param name="param3" type="string" />
  140. <param name="param4" type="string" />
  141. <param name="param5" type="blob"/>
  142. <param name="array1" type="array_int"/>
  143. <param name="array2" type="array_string"/>
  144. </req>
  145. <res>
  146. <param name="result" type="int" />
  147. <param name="additionalMsg" type="string" />
  148. <param name="nextStep" type="int" />
  149. <param name="param1" type="uint"/>
  150. <param name="param2" type="string" />
  151. <param name="array1" type="array_int"/>
  152. <param name="array2" type="array_string"/>
  153. </res>
  154. </twoway>
  155. <twoway name="ControlEntityLife" overlap="true">
  156. <req>
  157. <!--1:Deal_Start,2:Deal_Close,3:Deal_Pause,4:Deal_Continue,5:Deal_Kill,6:Deal_Test,7:Deal_Restart-->
  158. <param name="option" type="int" />
  159. <param name="additional" type="uint"/>
  160. <param name="devId" type="int" />
  161. <param name="entityName" type="string" />
  162. <param name="force" type="bool"/>
  163. <param name="param" type="string" />
  164. <param name="reserved1" type="int"/>
  165. <param name="reserved2" type="string" />
  166. </req>
  167. <res>
  168. <param name="result" type="int" />
  169. <param name="msg" type="string" />
  170. <param name="param1" type="int"/>
  171. <param name="param2" type="string" />
  172. </res>
  173. </twoway>
  174. <twoway name="Gateway" overlap="true">
  175. <req>
  176. <!--1: 打开本地维护桌面-->
  177. <param name="type" type="int" />
  178. <param name="option" type="int" />
  179. <param name="additional" type="uint"/>
  180. <param name="nParam1" type="int" />
  181. <param name="nParam2" type="int" />
  182. <param name="strParam1" type="string" />
  183. <param name="strParam2" type="string" />
  184. <param name="reserved1" type="array_int"/>
  185. <param name="reserved2" type="array_string" />
  186. </req>
  187. <res>
  188. <param name="result" type="int" />
  189. <param name="msg" type="string" />
  190. <param name="param1" type="int"/>
  191. <param name="param2" type="string" />
  192. <param name="reserved1" type="array_int"/>
  193. <param name="reserved2" type="array_string" />
  194. </res>
  195. </twoway>
  196. </class>
  197. <message name="AuthStatus">
  198. <param name="result" type="int"/>
  199. <param name="msg" type="string" />
  200. </message>
  201. </entity>