DeviceControl_def_g.h 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. #ifndef __DEVICECONTROL_DEF_G_H
  2. #define __DEVICECONTROL_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace DeviceControl {
  7. //
  8. // const goes here
  9. //
  10. #define DeployStep_Begin 0
  11. #define DeployStep_GetTerminalInfo 1
  12. #define DeployStep_FetchCenterSettings 2
  13. #define DeployStep_AccessAuthorize 3
  14. #define DeployStep_MediaConfig 4
  15. #define DeployStep_Finished 5
  16. #define DeviceControlService_Method_USB 0
  17. #define DeviceControlService_Method_GetUkeyID 1
  18. #define DeviceControlService_Method_InitToken 2
  19. #define DeviceControlService_Method_QueryUSBStatus 3
  20. #define DeviceControlService_Method_QueryHardwareInfo 4
  21. #define DeviceControlService_Method_ReadCenterConfigStr 5
  22. #define DeviceControlService_Method_ReadConfigValue 6
  23. #define DeviceControlService_Method_TestConnectivity 7
  24. #define DeviceControlService_Method_DeployTerminal 8
  25. #define DeviceControlService_Method_GetDevInfo 65535
  26. #define DeviceControlService_MethodSignature_USB 109707598
  27. #define DeviceControlService_MethodSignature_GetUkeyID -339019147
  28. #define DeviceControlService_MethodSignature_InitToken 2087976810
  29. #define DeviceControlService_MethodSignature_QueryUSBStatus -1166010722
  30. #define DeviceControlService_MethodSignature_QueryHardwareInfo 1706767096
  31. #define DeviceControlService_MethodSignature_ReadCenterConfigStr -673154017
  32. #define DeviceControlService_MethodSignature_ReadConfigValue 730234720
  33. #define DeviceControlService_MethodSignature_TestConnectivity -42627632
  34. #define DeviceControlService_MethodSignature_DeployTerminal 1049464622
  35. #define DeviceControlService_MethodSignature_GetDevInfo 296205965
  36. struct DeviceControlService_USB_Req
  37. {
  38. bool open;
  39. int reserved1;
  40. int reserved2;
  41. CSimpleStringA reserved3;
  42. CSimpleStringA reserved4;
  43. void Serialize(SpBuffer &Buf)
  44. {
  45. auto & buf = Buf & open & reserved1 & reserved2 & reserved3 & reserved4;
  46. }
  47. };
  48. struct DeviceControlService_USB_Ans
  49. {
  50. int reserved1;
  51. int reserved2;
  52. CSimpleStringA reserved3;
  53. CSimpleStringA reserved4;
  54. void Serialize(SpBuffer &Buf)
  55. {
  56. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  57. }
  58. };
  59. struct DeviceControlService_GetUkeyID_Req
  60. {
  61. int reserved1;
  62. int reserved2;
  63. CSimpleStringA reserved3;
  64. CSimpleStringA reserved4;
  65. void Serialize(SpBuffer &Buf)
  66. {
  67. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  68. }
  69. };
  70. struct DeviceControlService_GetUkeyID_Ans
  71. {
  72. CSimpleStringA UkeyID;
  73. int UkeyIDLen;
  74. int reserved1;
  75. int reserved2;
  76. CSimpleStringA reserved3;
  77. CSimpleStringA reserved4;
  78. void Serialize(SpBuffer &Buf)
  79. {
  80. auto & buf = Buf & UkeyID & UkeyIDLen & reserved1 & reserved2 & reserved3 & reserved4;
  81. }
  82. };
  83. struct DeviceControlService_InitToken_Req
  84. {
  85. CSimpleStringA CertType;
  86. CSimpleStringA OldSuperPwd;
  87. CSimpleStringA UserName;
  88. CSimpleStringA UserIDType;
  89. CSimpleStringA UserIDNo;
  90. int reserved1;
  91. int reserved2;
  92. CSimpleStringA reserved3;
  93. CSimpleStringA reserved4;
  94. void Serialize(SpBuffer &Buf)
  95. {
  96. auto & buf = Buf & CertType & OldSuperPwd & UserName & UserIDType & UserIDNo & reserved1 & reserved2 & reserved3 & reserved4;
  97. }
  98. };
  99. struct DeviceControlService_InitToken_Ans
  100. {
  101. CSimpleStringA TokenSn;
  102. CSimpleStringA PKCS10;
  103. CSimpleStringA Msg;
  104. int TokenType;
  105. int TokenSnLen;
  106. int PKCS10Len;
  107. int MsgLen;
  108. int reserved1;
  109. int reserved2;
  110. CSimpleStringA reserved3;
  111. CSimpleStringA reserved4;
  112. void Serialize(SpBuffer &Buf)
  113. {
  114. auto & buf = Buf & TokenSn & PKCS10 & Msg & TokenType & TokenSnLen & PKCS10Len & MsgLen & reserved1 & reserved2 & reserved3 & reserved4;
  115. }
  116. };
  117. struct DeviceControlService_QueryUSBStatus_Req
  118. {
  119. int reserved1;
  120. int reserved2;
  121. CSimpleStringA reserved3;
  122. CSimpleStringA reserved4;
  123. void Serialize(SpBuffer &Buf)
  124. {
  125. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  126. }
  127. };
  128. struct DeviceControlService_QueryUSBStatus_Ans
  129. {
  130. int flag;
  131. int reserved1;
  132. int reserved2;
  133. CSimpleStringA reserved3;
  134. CSimpleStringA reserved4;
  135. void Serialize(SpBuffer &Buf)
  136. {
  137. auto & buf = Buf & flag & reserved1 & reserved2 & reserved3 & reserved4;
  138. }
  139. };
  140. struct DeviceControlService_QueryHardwareInfo_Req
  141. {
  142. void Serialize(SpBuffer &Buf)
  143. {
  144. }
  145. };
  146. struct DeviceControlService_QueryHardwareInfo_Ans
  147. {
  148. CSimpleStringA machineType;
  149. CSimpleStringA terminalNo;
  150. CSimpleStringA site;
  151. CSimpleStringA termLimit;
  152. CSimpleStringA termVersion;
  153. CAutoArray<CSimpleStringA> ip;
  154. CAutoArray<CSimpleStringA> mac;
  155. int reserved1;
  156. int reserved2;
  157. CSimpleStringA reserved3;
  158. CSimpleStringA reserved4;
  159. void Serialize(SpBuffer &Buf)
  160. {
  161. auto & buf = Buf & machineType & terminalNo & site & termLimit & termVersion & ip & mac & reserved1 & reserved2 & reserved3 & reserved4;
  162. }
  163. };
  164. struct DeviceControlService_ReadCenterConfigStr_Req
  165. {
  166. CSimpleStringA entityName;
  167. CSimpleStringA key;
  168. int reserved1;
  169. int reserved2;
  170. CSimpleStringA reserved3;
  171. CSimpleStringA reserved4;
  172. void Serialize(SpBuffer &Buf)
  173. {
  174. auto & buf = Buf & entityName & key & reserved1 & reserved2 & reserved3 & reserved4;
  175. }
  176. };
  177. struct DeviceControlService_ReadCenterConfigStr_Ans
  178. {
  179. CSimpleStringA value;
  180. int reserved1;
  181. int reserved2;
  182. CSimpleStringA reserved3;
  183. CSimpleStringA reserved4;
  184. void Serialize(SpBuffer &Buf)
  185. {
  186. auto & buf = Buf & value & reserved1 & reserved2 & reserved3 & reserved4;
  187. }
  188. };
  189. struct DeviceControlService_ReadConfigValue_Req
  190. {
  191. int configType;
  192. CSimpleStringA section;
  193. bool option;
  194. CSimpleStringA key;
  195. int reserved1;
  196. int reserved2;
  197. CSimpleStringA reserved3;
  198. CSimpleStringA reserved4;
  199. void Serialize(SpBuffer &Buf)
  200. {
  201. auto & buf = Buf & configType & section & option & key & reserved1 & reserved2 & reserved3 & reserved4;
  202. }
  203. };
  204. struct DeviceControlService_ReadConfigValue_Ans
  205. {
  206. CSimpleStringA value;
  207. int reserved1;
  208. int reserved2;
  209. CSimpleStringA reserved3;
  210. CSimpleStringA reserved4;
  211. void Serialize(SpBuffer &Buf)
  212. {
  213. auto & buf = Buf & value & reserved1 & reserved2 & reserved3 & reserved4;
  214. }
  215. };
  216. struct DeviceControlService_TestConnectivity_Req
  217. {
  218. int protocol;
  219. CSimpleStringA ip;
  220. int port;
  221. int reserved1;
  222. CSimpleStringA reserved2;
  223. void Serialize(SpBuffer &Buf)
  224. {
  225. auto & buf = Buf & protocol & ip & port & reserved1 & reserved2;
  226. }
  227. };
  228. struct DeviceControlService_TestConnectivity_Ans
  229. {
  230. int result;
  231. CSimpleStringA additionalMsg;
  232. void Serialize(SpBuffer &Buf)
  233. {
  234. auto & buf = Buf & result & additionalMsg;
  235. }
  236. };
  237. struct DeviceControlService_DeployTerminal_Req
  238. {
  239. int currStep;
  240. int preStep;
  241. int nextStep;
  242. unsigned int param1;
  243. unsigned int param2;
  244. CSimpleStringA param3;
  245. CSimpleStringA param4;
  246. CBlob param5;
  247. CAutoArray<int> array1;
  248. CAutoArray<CSimpleStringA> array2;
  249. void Serialize(SpBuffer &Buf)
  250. {
  251. auto & buf = Buf & currStep & preStep & nextStep & param1 & param2 & param3 & param4 & param5 & array1 & array2;
  252. }
  253. };
  254. struct DeviceControlService_DeployTerminal_Ans
  255. {
  256. int result;
  257. CSimpleStringA additionalMsg;
  258. int nextStep;
  259. unsigned int param1;
  260. CSimpleStringA param2;
  261. CAutoArray<int> array1;
  262. CAutoArray<CSimpleStringA> array2;
  263. void Serialize(SpBuffer &Buf)
  264. {
  265. auto & buf = Buf & result & additionalMsg & nextStep & param1 & param2 & array1 & array2;
  266. }
  267. };
  268. struct DeviceControlService_GetDevInfo_Req
  269. {
  270. void Serialize(SpBuffer &Buf)
  271. {
  272. }
  273. };
  274. struct DeviceControlService_GetDevInfo_Ans
  275. {
  276. CSimpleStringA type;
  277. CSimpleStringA model;
  278. CSimpleStringA version;
  279. int state;
  280. void Serialize(SpBuffer &Buf)
  281. {
  282. auto & buf = Buf & type & model & version & state;
  283. }
  284. };
  285. ///////////////////////////
  286. } // namespace DeviceControl
  287. #endif // __DEVICECONTROL_DEF_G_H