PinPad_def_g.h 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. #ifndef __PINPAD_DEF_G_H
  2. #define __PINPAD_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace PinPad {
  7. //
  8. // const goes here
  9. //
  10. #define PinPadService_Method_InputWaitMore 1
  11. #define PinPadService_Method_InputCancel 2
  12. #define PinPadService_Method_Exit 3
  13. #define PinPadService_Method_GetInputJS 4
  14. #define PinPadService_Method_InputCancelJS 5
  15. #define PinPadService_Method_GetInputSM 6
  16. #define PinPadService_Method_LoadKeysSM 7
  17. #define PinPadService_Method_EncryptDataSM 8
  18. #define PinPadService_Method_QueryFunc 9
  19. #define PinPadService_Method_GetCheckCode 10
  20. #define PinPadService_Method_GetDevInfo 65535
  21. #define PinPadService_MethodSignature_InputWaitMore -1387532134
  22. #define PinPadService_MethodSignature_InputCancel 1552926476
  23. #define PinPadService_MethodSignature_Exit -1158854104
  24. #define PinPadService_MethodSignature_GetInputJS -1183236923
  25. #define PinPadService_MethodSignature_InputCancelJS 955728257
  26. #define PinPadService_MethodSignature_GetInputSM -1531281659
  27. #define PinPadService_MethodSignature_LoadKeysSM -2091559314
  28. #define PinPadService_MethodSignature_EncryptDataSM 1251510330
  29. #define PinPadService_MethodSignature_QueryFunc -775927908
  30. #define PinPadService_MethodSignature_GetCheckCode -1480133527
  31. #define PinPadService_MethodSignature_GetDevInfo 296205965
  32. #define PinPadService_LogCode_InputWaitMore "QLR040220601"
  33. #define PinPadService_LogCode_InputCancel "QLR040220602"
  34. #define PinPadService_LogCode_Exit "QLR040220603"
  35. #define PinPadService_LogCode_GetInputJS "QLR040220604"
  36. #define PinPadService_LogCode_InputCancelJS "QLR040220605"
  37. #define PinPadService_LogCode_GetInputSM "QLR040220606"
  38. #define PinPadService_LogCode_LoadKeysSM "QLR040220607"
  39. #define PinPadService_LogCode_EncryptDataSM "QLR040220608"
  40. #define PinPadService_LogCode_QueryFunc "QLR040220609"
  41. #define PinPadService_LogCode_GetCheckCode "QLR040220610"
  42. #define PinPadService_LogCode_GetDevInfo "QLR040220699"
  43. struct PinPadService_InputWaitMore_Info
  44. {
  45. void Serialize(SpBuffer &Buf)
  46. {
  47. }
  48. };
  49. struct PinPadService_InputCancel_Info
  50. {
  51. void Serialize(SpBuffer &Buf)
  52. {
  53. }
  54. };
  55. struct PinPadService_Exit_Info
  56. {
  57. void Serialize(SpBuffer &Buf)
  58. {
  59. }
  60. };
  61. struct PinPadService_GetInputJS_Req
  62. {
  63. int timeout;
  64. CSimpleStringA account;
  65. void Serialize(SpBuffer &Buf)
  66. {
  67. auto & buf = Buf & timeout & account;
  68. }
  69. };
  70. struct PinPadService_GetInputJS_Ans
  71. {
  72. CSimpleStringA data;
  73. CSimpleStringA deviceno;
  74. CSimpleStringA keyseq;
  75. CSimpleStringA checkcode;
  76. void Serialize(SpBuffer &Buf)
  77. {
  78. auto & buf = Buf & data & deviceno & keyseq & checkcode;
  79. }
  80. };
  81. struct PinPadService_InputCancelJS_Req
  82. {
  83. void Serialize(SpBuffer &Buf)
  84. {
  85. }
  86. };
  87. struct PinPadService_InputCancelJS_Ans
  88. {
  89. void Serialize(SpBuffer &Buf)
  90. {
  91. }
  92. };
  93. struct PinPadService_GetInputSM_Req
  94. {
  95. int timeout;
  96. int length;
  97. bool encrypt;
  98. bool confirm;
  99. int smflag;
  100. CSimpleStringA account;
  101. int reserved1;
  102. int reserved2;
  103. CSimpleStringA reserved3;
  104. CSimpleStringA reserved4;
  105. void Serialize(SpBuffer &Buf)
  106. {
  107. auto & buf = Buf & timeout & length & encrypt & confirm & smflag & account & reserved1 & reserved2 & reserved3 & reserved4;
  108. }
  109. };
  110. struct PinPadService_GetInputSM_Ans
  111. {
  112. CSimpleStringA data;
  113. CSimpleStringA deviceno;
  114. CSimpleStringA keyseq;
  115. CSimpleStringA checkcode;
  116. bool enter;
  117. int reserved1;
  118. int reserved2;
  119. CSimpleStringA reserved3;
  120. CSimpleStringA reserved4;
  121. void Serialize(SpBuffer &Buf)
  122. {
  123. auto & buf = Buf & data & deviceno & keyseq & checkcode & enter & reserved1 & reserved2 & reserved3 & reserved4;
  124. }
  125. };
  126. struct PinPadService_LoadKeysSM_Req
  127. {
  128. int smflag;
  129. CSimpleStringA masterkey;
  130. CSimpleStringA workingkey1;
  131. CSimpleStringA workingkey2;
  132. bool initializeflag;
  133. int reserved1;
  134. int reserved2;
  135. CSimpleStringA reserved3;
  136. CSimpleStringA reserved4;
  137. CSimpleStringA reserved5;
  138. void Serialize(SpBuffer &Buf)
  139. {
  140. auto & buf = Buf & smflag & masterkey & workingkey1 & workingkey2 & initializeflag & reserved1 & reserved2 & reserved3 & reserved4 & reserved5;
  141. }
  142. };
  143. struct PinPadService_LoadKeysSM_Ans
  144. {
  145. int result;
  146. int reserved1;
  147. int reserved2;
  148. CSimpleStringA reserved3;
  149. CSimpleStringA reserved4;
  150. void Serialize(SpBuffer &Buf)
  151. {
  152. auto & buf = Buf & result & reserved1 & reserved2 & reserved3 & reserved4;
  153. }
  154. };
  155. struct PinPadService_EncryptDataSM_Req
  156. {
  157. int smflag;
  158. CSimpleStringA data;
  159. int reserved1;
  160. int reserved2;
  161. CSimpleStringA reserved3;
  162. CSimpleStringA reserved4;
  163. void Serialize(SpBuffer &Buf)
  164. {
  165. auto & buf = Buf & smflag & data & reserved1 & reserved2 & reserved3 & reserved4;
  166. }
  167. };
  168. struct PinPadService_EncryptDataSM_Ans
  169. {
  170. CSimpleStringA ciphertext;
  171. int reserved1;
  172. int reserved2;
  173. CSimpleStringA reserved3;
  174. CSimpleStringA reserved4;
  175. void Serialize(SpBuffer &Buf)
  176. {
  177. auto & buf = Buf & ciphertext & reserved1 & reserved2 & reserved3 & reserved4;
  178. }
  179. };
  180. struct PinPadService_QueryFunc_Req
  181. {
  182. int reserved1;
  183. int reserved2;
  184. CSimpleStringA reserved3;
  185. CSimpleStringA reserved4;
  186. void Serialize(SpBuffer &Buf)
  187. {
  188. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  189. }
  190. };
  191. struct PinPadService_QueryFunc_Ans
  192. {
  193. int encryptkey;
  194. int reserved1;
  195. int reserved2;
  196. CSimpleStringA reserved3;
  197. CSimpleStringA reserved4;
  198. void Serialize(SpBuffer &Buf)
  199. {
  200. auto & buf = Buf & encryptkey & reserved1 & reserved2 & reserved3 & reserved4;
  201. }
  202. };
  203. struct PinPadService_GetCheckCode_Req
  204. {
  205. CAutoArray<int> mSN;
  206. CAutoArray<int> wSN;
  207. void Serialize(SpBuffer &Buf)
  208. {
  209. auto & buf = Buf & mSN & wSN;
  210. }
  211. };
  212. struct PinPadService_GetCheckCode_Ans
  213. {
  214. CAutoArray<CSimpleStringA> checkcode;
  215. CAutoArray<CSimpleStringA> index;
  216. void Serialize(SpBuffer &Buf)
  217. {
  218. auto & buf = Buf & checkcode & index;
  219. }
  220. };
  221. struct PinPadService_GetDevInfo_Req
  222. {
  223. void Serialize(SpBuffer &Buf)
  224. {
  225. }
  226. };
  227. struct PinPadService_GetDevInfo_Ans
  228. {
  229. CSimpleStringA type;
  230. CSimpleStringA model;
  231. CSimpleStringA version;
  232. int state;
  233. void Serialize(SpBuffer &Buf)
  234. {
  235. auto & buf = Buf & type & model & version & state;
  236. }
  237. };
  238. ///////////////////////////
  239. } // namespace PinPad
  240. #endif // __PINPAD_DEF_G_H