ContactlessCard_def_g.h 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. #ifndef __CONTACTLESSCARD_DEF_G_H
  2. #define __CONTACTLESSCARD_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace ContactlessCard {
  7. //
  8. // const goes here
  9. //
  10. #define ContactlessCardService_Method_Insert 0
  11. #define ContactlessCardService_Method_CancelInsert 1
  12. #define ContactlessCardService_Method_InsertWaitMore 2
  13. #define ContactlessCardService_Method_PreOnline 3
  14. #define ContactlessCardService_Method_PostOnline 4
  15. #define ContactlessCardService_Method_Eject 5
  16. #define ContactlessCardService_Method_Exit 6
  17. #define ContactlessCardService_Method_QueryCardInfo 7
  18. #define ContactlessCardService_Method_GetDevInfo 65535
  19. #define ContactlessCardService_Method_ReadJS 40
  20. #define ContactlessCardService_Method_PostOnlineJS 41
  21. #define ContactlessCardService_Method_EjectJS 42
  22. #define ContactlessCardService_Method_QueryHasCardJS 43
  23. #define ContactlessCardService_Method_CancelReadJS 44
  24. #define ContactlessCardService_MethodSignature_Insert -1860890966
  25. #define ContactlessCardService_MethodSignature_CancelInsert -1202478828
  26. #define ContactlessCardService_MethodSignature_InsertWaitMore 493791658
  27. #define ContactlessCardService_MethodSignature_PreOnline 640958030
  28. #define ContactlessCardService_MethodSignature_PostOnline 923284555
  29. #define ContactlessCardService_MethodSignature_Eject -377455114
  30. #define ContactlessCardService_MethodSignature_Exit -1158854104
  31. #define ContactlessCardService_MethodSignature_QueryCardInfo 154962579
  32. #define ContactlessCardService_MethodSignature_GetDevInfo 296205965
  33. #define ContactlessCardService_MethodSignature_ReadJS -1004160201
  34. #define ContactlessCardService_MethodSignature_PostOnlineJS -92324905
  35. #define ContactlessCardService_MethodSignature_EjectJS -687956608
  36. #define ContactlessCardService_MethodSignature_QueryHasCardJS -2034090823
  37. #define ContactlessCardService_MethodSignature_CancelReadJS -1728083983
  38. #define ContactlessCardService_LogCode_Insert "QLR040221300"
  39. #define ContactlessCardService_LogCode_CancelInsert "QLR040221301"
  40. #define ContactlessCardService_LogCode_InsertWaitMore "QLR040221302"
  41. #define ContactlessCardService_LogCode_PreOnline "QLR040221303"
  42. #define ContactlessCardService_LogCode_PostOnline "QLR040221304"
  43. #define ContactlessCardService_LogCode_Eject "QLR040221305"
  44. #define ContactlessCardService_LogCode_Exit "QLR040221306"
  45. #define ContactlessCardService_LogCode_QueryCardInfo "QLR040221307"
  46. #define ContactlessCardService_LogCode_GetDevInfo "QLR040221399"
  47. #define ContactlessCardService_LogCode_ReadJS "QLR040221340"
  48. #define ContactlessCardService_LogCode_PostOnlineJS "QLR040221341"
  49. #define ContactlessCardService_LogCode_EjectJS "QLR040221342"
  50. #define ContactlessCardService_LogCode_QueryHasCardJS "QLR040221343"
  51. #define ContactlessCardService_LogCode_CancelReadJS "QLR040221344"
  52. struct ContactlessCardService_Insert_Req
  53. {
  54. CSimpleStringA aid;
  55. CSimpleStringA order;
  56. CSimpleStringA reserved1;
  57. CSimpleStringA reserved2;
  58. void Serialize(SpBuffer &Buf)
  59. {
  60. auto & buf = Buf & aid & order & reserved1 & reserved2;
  61. }
  62. };
  63. struct ContactlessCardService_Insert_Ans
  64. {
  65. CSimpleStringA track1;
  66. CSimpleStringA track2;
  67. CSimpleStringA track3;
  68. int ICType;
  69. CSimpleStringA ICData;
  70. int status;
  71. CSimpleStringA t2Account;
  72. CSimpleStringA t2Region;
  73. CSimpleStringA t2CardSerial;
  74. CSimpleStringA t2CVC;
  75. CSimpleStringA t2ExpireDate;
  76. CSimpleStringA ActiveCardType;
  77. int reserved1;
  78. int reserved2;
  79. CSimpleStringA reserved3;
  80. CSimpleStringA reserved4;
  81. void Serialize(SpBuffer &Buf)
  82. {
  83. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & ActiveCardType & reserved1 & reserved2 & reserved3 & reserved4;
  84. }
  85. };
  86. struct ContactlessCardService_CancelInsert_Info
  87. {
  88. void Serialize(SpBuffer &Buf)
  89. {
  90. }
  91. };
  92. struct ContactlessCardService_InsertWaitMore_Info
  93. {
  94. void Serialize(SpBuffer &Buf)
  95. {
  96. }
  97. };
  98. struct ContactlessCardService_PreOnline_Req
  99. {
  100. CSimpleStringA businessData;
  101. CSimpleStringA reserved1;
  102. CSimpleStringA reserved2;
  103. void Serialize(SpBuffer &Buf)
  104. {
  105. auto & buf = Buf & businessData & reserved1 & reserved2;
  106. }
  107. };
  108. struct ContactlessCardService_PreOnline_Ans
  109. {
  110. CSimpleStringA result;
  111. void Serialize(SpBuffer &Buf)
  112. {
  113. auto & buf = Buf & result;
  114. }
  115. };
  116. struct ContactlessCardService_PostOnline_Req
  117. {
  118. CSimpleStringA data;
  119. void Serialize(SpBuffer &Buf)
  120. {
  121. auto & buf = Buf & data;
  122. }
  123. };
  124. struct ContactlessCardService_PostOnline_Ans
  125. {
  126. CSimpleStringA result;
  127. void Serialize(SpBuffer &Buf)
  128. {
  129. auto & buf = Buf & result;
  130. }
  131. };
  132. struct ContactlessCardService_Eject_Req
  133. {
  134. void Serialize(SpBuffer &Buf)
  135. {
  136. }
  137. };
  138. struct ContactlessCardService_Eject_Ans
  139. {
  140. void Serialize(SpBuffer &Buf)
  141. {
  142. }
  143. };
  144. struct ContactlessCardService_Exit_Info
  145. {
  146. void Serialize(SpBuffer &Buf)
  147. {
  148. }
  149. };
  150. struct ContactlessCardService_QueryCardInfo_Req
  151. {
  152. void Serialize(SpBuffer &Buf)
  153. {
  154. }
  155. };
  156. struct ContactlessCardService_QueryCardInfo_Ans
  157. {
  158. int position;
  159. int reserved1;
  160. CSimpleStringA reserved2;
  161. void Serialize(SpBuffer &Buf)
  162. {
  163. auto & buf = Buf & position & reserved1 & reserved2;
  164. }
  165. };
  166. struct ContactlessCardService_GetDevInfo_Req
  167. {
  168. void Serialize(SpBuffer &Buf)
  169. {
  170. }
  171. };
  172. struct ContactlessCardService_GetDevInfo_Ans
  173. {
  174. CSimpleStringA type;
  175. CSimpleStringA model;
  176. CSimpleStringA version;
  177. int state;
  178. void Serialize(SpBuffer &Buf)
  179. {
  180. auto & buf = Buf & type & model & version & state;
  181. }
  182. };
  183. struct ContactlessCardService_ReadJS_Req
  184. {
  185. CSimpleStringA aid;
  186. CSimpleStringA businessData;
  187. int reserved1;
  188. CSimpleStringA reserved2;
  189. void Serialize(SpBuffer &Buf)
  190. {
  191. auto & buf = Buf & aid & businessData & reserved1 & reserved2;
  192. }
  193. };
  194. struct ContactlessCardService_ReadJS_Ans
  195. {
  196. int icState;
  197. CSimpleStringA result;
  198. CAutoArray<int> reserved1;
  199. CAutoArray<CSimpleStringA> reserved2;
  200. void Serialize(SpBuffer &Buf)
  201. {
  202. auto & buf = Buf & icState & result & reserved1 & reserved2;
  203. }
  204. };
  205. struct ContactlessCardService_PostOnlineJS_Req
  206. {
  207. CSimpleStringA data;
  208. void Serialize(SpBuffer &Buf)
  209. {
  210. auto & buf = Buf & data;
  211. }
  212. };
  213. struct ContactlessCardService_PostOnlineJS_Ans
  214. {
  215. CSimpleStringA result;
  216. void Serialize(SpBuffer &Buf)
  217. {
  218. auto & buf = Buf & result;
  219. }
  220. };
  221. struct ContactlessCardService_EjectJS_Req
  222. {
  223. void Serialize(SpBuffer &Buf)
  224. {
  225. }
  226. };
  227. struct ContactlessCardService_EjectJS_Ans
  228. {
  229. void Serialize(SpBuffer &Buf)
  230. {
  231. }
  232. };
  233. struct ContactlessCardService_QueryHasCardJS_Req
  234. {
  235. void Serialize(SpBuffer &Buf)
  236. {
  237. }
  238. };
  239. struct ContactlessCardService_QueryHasCardJS_Ans
  240. {
  241. int position;
  242. int reserved1;
  243. CSimpleStringA reserved2;
  244. void Serialize(SpBuffer &Buf)
  245. {
  246. auto & buf = Buf & position & reserved1 & reserved2;
  247. }
  248. };
  249. struct ContactlessCardService_CancelReadJS_Info
  250. {
  251. void Serialize(SpBuffer &Buf)
  252. {
  253. }
  254. };
  255. ///////////////////////////
  256. } // namespace ContactlessCard
  257. #endif // __CONTACTLESSCARD_DEF_G_H