ContactlessCard_def_g.h 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  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. struct ContactlessCardService_Insert_Req
  29. {
  30. CSimpleStringA aid;
  31. CSimpleStringA order;
  32. CSimpleStringA reserved1;
  33. CSimpleStringA reserved2;
  34. void Serialize(SpBuffer &Buf)
  35. {
  36. auto & buf = Buf & aid & order & reserved1 & reserved2;
  37. }
  38. };
  39. struct ContactlessCardService_Insert_Ans
  40. {
  41. CSimpleStringA track1;
  42. CSimpleStringA track2;
  43. CSimpleStringA track3;
  44. int ICType;
  45. CSimpleStringA ICData;
  46. int status;
  47. CSimpleStringA t2Account;
  48. CSimpleStringA t2Region;
  49. CSimpleStringA t2CardSerial;
  50. CSimpleStringA t2CVC;
  51. CSimpleStringA t2ExpireDate;
  52. CSimpleStringA ActiveCardType;
  53. int reserved1;
  54. int reserved2;
  55. CSimpleStringA reserved3;
  56. CSimpleStringA reserved4;
  57. void Serialize(SpBuffer &Buf)
  58. {
  59. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & ActiveCardType & reserved1 & reserved2 & reserved3 & reserved4;
  60. }
  61. };
  62. struct ContactlessCardService_CancelInsert_Info
  63. {
  64. void Serialize(SpBuffer &Buf)
  65. {
  66. }
  67. };
  68. struct ContactlessCardService_InsertWaitMore_Info
  69. {
  70. void Serialize(SpBuffer &Buf)
  71. {
  72. }
  73. };
  74. struct ContactlessCardService_PreOnline_Req
  75. {
  76. CSimpleStringA businessData;
  77. CSimpleStringA reserved1;
  78. CSimpleStringA reserved2;
  79. void Serialize(SpBuffer &Buf)
  80. {
  81. auto & buf = Buf & businessData & reserved1 & reserved2;
  82. }
  83. };
  84. struct ContactlessCardService_PreOnline_Ans
  85. {
  86. CSimpleStringA result;
  87. void Serialize(SpBuffer &Buf)
  88. {
  89. auto & buf = Buf & result;
  90. }
  91. };
  92. struct ContactlessCardService_PostOnline_Req
  93. {
  94. CSimpleStringA data;
  95. void Serialize(SpBuffer &Buf)
  96. {
  97. auto & buf = Buf & data;
  98. }
  99. };
  100. struct ContactlessCardService_PostOnline_Ans
  101. {
  102. CSimpleStringA result;
  103. void Serialize(SpBuffer &Buf)
  104. {
  105. auto & buf = Buf & result;
  106. }
  107. };
  108. struct ContactlessCardService_Eject_Req
  109. {
  110. void Serialize(SpBuffer &Buf)
  111. {
  112. }
  113. };
  114. struct ContactlessCardService_Eject_Ans
  115. {
  116. void Serialize(SpBuffer &Buf)
  117. {
  118. }
  119. };
  120. struct ContactlessCardService_Exit_Info
  121. {
  122. void Serialize(SpBuffer &Buf)
  123. {
  124. }
  125. };
  126. struct ContactlessCardService_QueryCardInfo_Req
  127. {
  128. void Serialize(SpBuffer &Buf)
  129. {
  130. }
  131. };
  132. struct ContactlessCardService_QueryCardInfo_Ans
  133. {
  134. int position;
  135. int reserved1;
  136. CSimpleStringA reserved2;
  137. void Serialize(SpBuffer &Buf)
  138. {
  139. auto & buf = Buf & position & reserved1 & reserved2;
  140. }
  141. };
  142. struct ContactlessCardService_GetDevInfo_Req
  143. {
  144. void Serialize(SpBuffer &Buf)
  145. {
  146. }
  147. };
  148. struct ContactlessCardService_GetDevInfo_Ans
  149. {
  150. CSimpleStringA type;
  151. CSimpleStringA model;
  152. CSimpleStringA version;
  153. int state;
  154. void Serialize(SpBuffer &Buf)
  155. {
  156. auto & buf = Buf & type & model & version & state;
  157. }
  158. };
  159. ///////////////////////////
  160. } // namespace ContactlessCard
  161. #endif // __CONTACTLESSCARD_DEF_G_H