ContactlessCard_def_g.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  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_MethodSignature_Insert -1860890966
  20. #define ContactlessCardService_MethodSignature_CancelInsert -1202478828
  21. #define ContactlessCardService_MethodSignature_InsertWaitMore 493791658
  22. #define ContactlessCardService_MethodSignature_PreOnline 640958030
  23. #define ContactlessCardService_MethodSignature_PostOnline 923284555
  24. #define ContactlessCardService_MethodSignature_Eject -377455114
  25. #define ContactlessCardService_MethodSignature_Exit -1158854104
  26. #define ContactlessCardService_MethodSignature_QueryCardInfo 154962579
  27. #define ContactlessCardService_MethodSignature_GetDevInfo 296205965
  28. #define ContactlessCardService_LogCode_Insert "QLR040221300"
  29. #define ContactlessCardService_LogCode_CancelInsert "QLR040221301"
  30. #define ContactlessCardService_LogCode_InsertWaitMore "QLR040221302"
  31. #define ContactlessCardService_LogCode_PreOnline "QLR040221303"
  32. #define ContactlessCardService_LogCode_PostOnline "QLR040221304"
  33. #define ContactlessCardService_LogCode_Eject "QLR040221305"
  34. #define ContactlessCardService_LogCode_Exit "QLR040221306"
  35. #define ContactlessCardService_LogCode_QueryCardInfo "QLR040221307"
  36. #define ContactlessCardService_LogCode_GetDevInfo "QLR040221399"
  37. struct ContactlessCardService_Insert_Req
  38. {
  39. CSimpleStringA aid;
  40. CSimpleStringA order;
  41. CSimpleStringA reserved1;
  42. CSimpleStringA reserved2;
  43. void Serialize(SpBuffer &Buf)
  44. {
  45. auto & buf = Buf & aid & order & reserved1 & reserved2;
  46. }
  47. };
  48. struct ContactlessCardService_Insert_Ans
  49. {
  50. CSimpleStringA track1;
  51. CSimpleStringA track2;
  52. CSimpleStringA track3;
  53. int ICType;
  54. CSimpleStringA ICData;
  55. int status;
  56. CSimpleStringA t2Account;
  57. CSimpleStringA t2Region;
  58. CSimpleStringA t2CardSerial;
  59. CSimpleStringA t2CVC;
  60. CSimpleStringA t2ExpireDate;
  61. CSimpleStringA ActiveCardType;
  62. int reserved1;
  63. int reserved2;
  64. CSimpleStringA reserved3;
  65. CSimpleStringA reserved4;
  66. void Serialize(SpBuffer &Buf)
  67. {
  68. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & ActiveCardType & reserved1 & reserved2 & reserved3 & reserved4;
  69. }
  70. };
  71. struct ContactlessCardService_CancelInsert_Info
  72. {
  73. void Serialize(SpBuffer &Buf)
  74. {
  75. }
  76. };
  77. struct ContactlessCardService_InsertWaitMore_Info
  78. {
  79. void Serialize(SpBuffer &Buf)
  80. {
  81. }
  82. };
  83. struct ContactlessCardService_PreOnline_Req
  84. {
  85. CSimpleStringA businessData;
  86. CSimpleStringA reserved1;
  87. CSimpleStringA reserved2;
  88. void Serialize(SpBuffer &Buf)
  89. {
  90. auto & buf = Buf & businessData & reserved1 & reserved2;
  91. }
  92. };
  93. struct ContactlessCardService_PreOnline_Ans
  94. {
  95. CSimpleStringA result;
  96. void Serialize(SpBuffer &Buf)
  97. {
  98. auto & buf = Buf & result;
  99. }
  100. };
  101. struct ContactlessCardService_PostOnline_Req
  102. {
  103. CSimpleStringA data;
  104. void Serialize(SpBuffer &Buf)
  105. {
  106. auto & buf = Buf & data;
  107. }
  108. };
  109. struct ContactlessCardService_PostOnline_Ans
  110. {
  111. CSimpleStringA result;
  112. void Serialize(SpBuffer &Buf)
  113. {
  114. auto & buf = Buf & result;
  115. }
  116. };
  117. struct ContactlessCardService_Eject_Req
  118. {
  119. void Serialize(SpBuffer &Buf)
  120. {
  121. }
  122. };
  123. struct ContactlessCardService_Eject_Ans
  124. {
  125. void Serialize(SpBuffer &Buf)
  126. {
  127. }
  128. };
  129. struct ContactlessCardService_Exit_Info
  130. {
  131. void Serialize(SpBuffer &Buf)
  132. {
  133. }
  134. };
  135. struct ContactlessCardService_QueryCardInfo_Req
  136. {
  137. void Serialize(SpBuffer &Buf)
  138. {
  139. }
  140. };
  141. struct ContactlessCardService_QueryCardInfo_Ans
  142. {
  143. int position;
  144. int reserved1;
  145. CSimpleStringA reserved2;
  146. void Serialize(SpBuffer &Buf)
  147. {
  148. auto & buf = Buf & position & reserved1 & reserved2;
  149. }
  150. };
  151. struct ContactlessCardService_GetDevInfo_Req
  152. {
  153. void Serialize(SpBuffer &Buf)
  154. {
  155. }
  156. };
  157. struct ContactlessCardService_GetDevInfo_Ans
  158. {
  159. CSimpleStringA type;
  160. CSimpleStringA model;
  161. CSimpleStringA version;
  162. int state;
  163. void Serialize(SpBuffer &Buf)
  164. {
  165. auto & buf = Buf & type & model & version & state;
  166. }
  167. };
  168. ///////////////////////////
  169. } // namespace ContactlessCard
  170. #endif // __CONTACTLESSCARD_DEF_G_H