CardIssuerStore_def_g.h 29 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300
  1. #ifndef __CARDISSUERSTORE_DEF_G_H
  2. #define __CARDISSUERSTORE_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace CardIssuerStore {
  7. //
  8. // const goes here
  9. //
  10. #define CardIssuerStoreService_Method_Insert 0
  11. #define CardIssuerStoreService_Method_CancelInsert 1
  12. #define CardIssuerStoreService_Method_InsertWaitMore 2
  13. #define CardIssuerStoreService_Method_Read 3
  14. #define CardIssuerStoreService_Method_Capture 4
  15. #define CardIssuerStoreService_Method_Eject 5
  16. #define CardIssuerStoreService_Method_PreOnline 6
  17. #define CardIssuerStoreService_Method_PostOnline 7
  18. #define CardIssuerStoreService_Method_Exit 8
  19. #define CardIssuerStoreService_Method_Issue 9
  20. #define CardIssuerStoreService_Method_GetMaterialCount 10
  21. #define CardIssuerStoreService_Method_SetMaterialCount 11
  22. #define CardIssuerStoreService_Method_SetIssueFlag 12
  23. #define CardIssuerStoreService_Method_QueryCardInfo 14
  24. #define CardIssuerStoreService_Method_WriteTrack 15
  25. #define CardIssuerStoreService_Method_GetMaterialCountEx 16
  26. #define CardIssuerStoreService_Method_SetMaterialCountEx 17
  27. #define CardIssuerStoreService_Method_SetSomeFlag 18
  28. #define CardIssuerStoreService_Method_GetSCIInfo 19
  29. #define CardIssuerStoreService_Method_IssueEx 20
  30. #define CardIssuerStoreService_Method_SAMICCommand 22
  31. #define CardIssuerStoreService_Method_PreOnlineOnStore 27
  32. #define CardIssuerStoreService_Method_NotifyPreonline 28
  33. #define CardIssuerStoreService_Method_QueryCardInfoOnStore 29
  34. #define CardIssuerStoreService_Method_GetAddCardInfo 30
  35. #define CardIssuerStoreService_Method_PrintCardImmediately 31
  36. #define CardIssuerStoreService_Method_QueryCIStatus 32
  37. #define CardIssuerStoreService_Method_GetDevInfo 65535
  38. #define CardIssuerStoreService_Method_ReadJS 40
  39. #define CardIssuerStoreService_Method_PostOnlineJS 41
  40. #define CardIssuerStoreService_Method_EjectJS 42
  41. #define CardIssuerStoreService_Method_CaptureJS 43
  42. #define CardIssuerStoreService_Method_QueryHasCardJS 44
  43. #define CardIssuerStoreService_Method_IssueFromBoxJS 45
  44. #define CardIssuerStoreService_Method_ICCommandJS 49
  45. #define CardIssuerStoreService_Method_WriteTrackJS 50
  46. #define CardIssuerStoreService_Method_PrintCardImmediatelyJS 51
  47. #define CardIssuerStoreService_Method_PreOnlineCrossJS 52
  48. #define CardIssuerStoreService_Method_AddCardFromBoxJS 53
  49. #define CardIssuerStoreService_Method_MoveCardFromSlotJS 54
  50. #define CardIssuerStoreService_Method_ReadBatchCardInfoInRangeJS 60
  51. #define CardIssuerStoreService_Method_GetCardInStoreJS 61
  52. #define CardIssuerStoreService_Method_AddAndReadCardFromBoxJS 62
  53. #define CardIssuerStoreService_Method_MoveAndReadCardFromSlotJS 63
  54. #define CardIssuerStoreService_Method_MoveBacktoSlotJS 64
  55. #define CardIssuerStoreService_MethodSignature_Insert 1091033773
  56. #define CardIssuerStoreService_MethodSignature_CancelInsert -1202478828
  57. #define CardIssuerStoreService_MethodSignature_InsertWaitMore 493791658
  58. #define CardIssuerStoreService_MethodSignature_Read 591445479
  59. #define CardIssuerStoreService_MethodSignature_Capture -1807054569
  60. #define CardIssuerStoreService_MethodSignature_Eject -377455114
  61. #define CardIssuerStoreService_MethodSignature_PreOnline 640958030
  62. #define CardIssuerStoreService_MethodSignature_PostOnline 923284555
  63. #define CardIssuerStoreService_MethodSignature_Exit -1158854104
  64. #define CardIssuerStoreService_MethodSignature_Issue 438783077
  65. #define CardIssuerStoreService_MethodSignature_GetMaterialCount -605917749
  66. #define CardIssuerStoreService_MethodSignature_SetMaterialCount 870103115
  67. #define CardIssuerStoreService_MethodSignature_SetIssueFlag 187641303
  68. #define CardIssuerStoreService_MethodSignature_QueryCardInfo 154962579
  69. #define CardIssuerStoreService_MethodSignature_WriteTrack -1424799012
  70. #define CardIssuerStoreService_MethodSignature_GetMaterialCountEx 1356148904
  71. #define CardIssuerStoreService_MethodSignature_SetMaterialCountEx -1512312761
  72. #define CardIssuerStoreService_MethodSignature_SetSomeFlag -2033418025
  73. #define CardIssuerStoreService_MethodSignature_GetSCIInfo 1097494981
  74. #define CardIssuerStoreService_MethodSignature_IssueEx 1390328640
  75. #define CardIssuerStoreService_MethodSignature_SAMICCommand 406988293
  76. #define CardIssuerStoreService_MethodSignature_PreOnlineOnStore 158325869
  77. #define CardIssuerStoreService_MethodSignature_NotifyPreonline -808637659
  78. #define CardIssuerStoreService_MethodSignature_QueryCardInfoOnStore 1217447214
  79. #define CardIssuerStoreService_MethodSignature_GetAddCardInfo 684031940
  80. #define CardIssuerStoreService_MethodSignature_PrintCardImmediately -1976184201
  81. #define CardIssuerStoreService_MethodSignature_QueryCIStatus -1907000703
  82. #define CardIssuerStoreService_MethodSignature_GetDevInfo 296205965
  83. #define CardIssuerStoreService_MethodSignature_ReadJS 493808269
  84. #define CardIssuerStoreService_MethodSignature_PostOnlineJS -92324905
  85. #define CardIssuerStoreService_MethodSignature_EjectJS -687956608
  86. #define CardIssuerStoreService_MethodSignature_CaptureJS 141697186
  87. #define CardIssuerStoreService_MethodSignature_QueryHasCardJS -233766940
  88. #define CardIssuerStoreService_MethodSignature_IssueFromBoxJS -372937885
  89. #define CardIssuerStoreService_MethodSignature_ICCommandJS -535533507
  90. #define CardIssuerStoreService_MethodSignature_WriteTrackJS 1028099039
  91. #define CardIssuerStoreService_MethodSignature_PrintCardImmediatelyJS -315448088
  92. #define CardIssuerStoreService_MethodSignature_PreOnlineCrossJS 318664425
  93. #define CardIssuerStoreService_MethodSignature_AddCardFromBoxJS -213003133
  94. #define CardIssuerStoreService_MethodSignature_MoveCardFromSlotJS 249002458
  95. #define CardIssuerStoreService_MethodSignature_ReadBatchCardInfoInRangeJS 1365159982
  96. #define CardIssuerStoreService_MethodSignature_GetCardInStoreJS -502001649
  97. #define CardIssuerStoreService_MethodSignature_AddAndReadCardFromBoxJS -908816302
  98. #define CardIssuerStoreService_MethodSignature_MoveAndReadCardFromSlotJS -660186112
  99. #define CardIssuerStoreService_MethodSignature_MoveBacktoSlotJS 27150638
  100. #define CardIssuerStoreService_LogCode_Insert "QLR040222000"
  101. #define CardIssuerStoreService_LogCode_CancelInsert "QLR040222001"
  102. #define CardIssuerStoreService_LogCode_InsertWaitMore "QLR040222002"
  103. #define CardIssuerStoreService_LogCode_Read "QLR040222003"
  104. #define CardIssuerStoreService_LogCode_Capture "QLR040222004"
  105. #define CardIssuerStoreService_LogCode_Eject "QLR040222005"
  106. #define CardIssuerStoreService_LogCode_PreOnline "QLR040222006"
  107. #define CardIssuerStoreService_LogCode_PostOnline "QLR040222007"
  108. #define CardIssuerStoreService_LogCode_Exit "QLR040222008"
  109. #define CardIssuerStoreService_LogCode_Issue "QLR040222009"
  110. #define CardIssuerStoreService_LogCode_GetMaterialCount "QLR040222010"
  111. #define CardIssuerStoreService_LogCode_SetMaterialCount "QLR040222011"
  112. #define CardIssuerStoreService_LogCode_SetIssueFlag "QLR040222012"
  113. #define CardIssuerStoreService_LogCode_QueryCardInfo "QLR040222014"
  114. #define CardIssuerStoreService_LogCode_WriteTrack "QLR040222015"
  115. #define CardIssuerStoreService_LogCode_GetMaterialCountEx "QLR040222016"
  116. #define CardIssuerStoreService_LogCode_SetMaterialCountEx "QLR040222017"
  117. #define CardIssuerStoreService_LogCode_SetSomeFlag "QLR040222018"
  118. #define CardIssuerStoreService_LogCode_GetSCIInfo "QLR040222019"
  119. #define CardIssuerStoreService_LogCode_IssueEx "QLR040222020"
  120. #define CardIssuerStoreService_LogCode_SAMICCommand "QLR040222022"
  121. #define CardIssuerStoreService_LogCode_PreOnlineOnStore "QLR040222027"
  122. #define CardIssuerStoreService_LogCode_NotifyPreonline "QLR040222028"
  123. #define CardIssuerStoreService_LogCode_QueryCardInfoOnStore "QLR040222029"
  124. #define CardIssuerStoreService_LogCode_GetAddCardInfo "QLR040222030"
  125. #define CardIssuerStoreService_LogCode_PrintCardImmediately "QLR040222031"
  126. #define CardIssuerStoreService_LogCode_QueryCIStatus "QLR040222032"
  127. #define CardIssuerStoreService_LogCode_GetDevInfo "QLR040222099"
  128. #define CardIssuerStoreService_LogCode_ReadJS "QLR040222040"
  129. #define CardIssuerStoreService_LogCode_PostOnlineJS "QLR040222041"
  130. #define CardIssuerStoreService_LogCode_EjectJS "QLR040222042"
  131. #define CardIssuerStoreService_LogCode_CaptureJS "QLR040222043"
  132. #define CardIssuerStoreService_LogCode_QueryHasCardJS "QLR040222044"
  133. #define CardIssuerStoreService_LogCode_IssueFromBoxJS "QLR040222045"
  134. #define CardIssuerStoreService_LogCode_ICCommandJS "QLR040222049"
  135. #define CardIssuerStoreService_LogCode_WriteTrackJS "QLR040222050"
  136. #define CardIssuerStoreService_LogCode_PrintCardImmediatelyJS "QLR040222051"
  137. #define CardIssuerStoreService_LogCode_PreOnlineCrossJS "QLR040222052"
  138. #define CardIssuerStoreService_LogCode_AddCardFromBoxJS "QLR040222053"
  139. #define CardIssuerStoreService_LogCode_MoveCardFromSlotJS "QLR040222054"
  140. #define CardIssuerStoreService_LogCode_ReadBatchCardInfoInRangeJS "QLR040222060"
  141. #define CardIssuerStoreService_LogCode_GetCardInStoreJS "QLR040222061"
  142. #define CardIssuerStoreService_LogCode_AddAndReadCardFromBoxJS "QLR040222062"
  143. #define CardIssuerStoreService_LogCode_MoveAndReadCardFromSlotJS "QLR040222063"
  144. #define CardIssuerStoreService_LogCode_MoveBacktoSlotJS "QLR040222064"
  145. struct CardIssuerStoreService_Insert_Req
  146. {
  147. CSimpleStringA aid;
  148. void Serialize(SpBuffer &Buf)
  149. {
  150. auto & buf = Buf & aid;
  151. }
  152. };
  153. struct CardIssuerStoreService_Insert_Ans
  154. {
  155. void Serialize(SpBuffer &Buf)
  156. {
  157. }
  158. };
  159. struct CardIssuerStoreService_CancelInsert_Info
  160. {
  161. void Serialize(SpBuffer &Buf)
  162. {
  163. }
  164. };
  165. struct CardIssuerStoreService_InsertWaitMore_Info
  166. {
  167. void Serialize(SpBuffer &Buf)
  168. {
  169. }
  170. };
  171. struct CardIssuerStoreService_Read_Req
  172. {
  173. CSimpleStringA aid;
  174. int reserved1;
  175. int reserved2;
  176. CSimpleStringA reserved3;
  177. CSimpleStringA reserved4;
  178. void Serialize(SpBuffer &Buf)
  179. {
  180. auto & buf = Buf & aid & reserved1 & reserved2 & reserved3 & reserved4;
  181. }
  182. };
  183. struct CardIssuerStoreService_Read_Ans
  184. {
  185. CSimpleStringA track1;
  186. CSimpleStringA track2;
  187. CSimpleStringA track3;
  188. int ICType;
  189. CSimpleStringA ICData;
  190. int status;
  191. CSimpleStringA t2Account;
  192. CSimpleStringA t2Region;
  193. CSimpleStringA t2CardSerial;
  194. CSimpleStringA t2CVC;
  195. CSimpleStringA t2ExpireDate;
  196. int reserved1;
  197. int reserved2;
  198. CSimpleStringA reserved3;
  199. CSimpleStringA reserved4;
  200. void Serialize(SpBuffer &Buf)
  201. {
  202. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & reserved1 & reserved2 & reserved3 & reserved4;
  203. }
  204. };
  205. struct CardIssuerStoreService_Capture_Req
  206. {
  207. void Serialize(SpBuffer &Buf)
  208. {
  209. }
  210. };
  211. struct CardIssuerStoreService_Capture_Ans
  212. {
  213. void Serialize(SpBuffer &Buf)
  214. {
  215. }
  216. };
  217. struct CardIssuerStoreService_Eject_Req
  218. {
  219. void Serialize(SpBuffer &Buf)
  220. {
  221. }
  222. };
  223. struct CardIssuerStoreService_Eject_Ans
  224. {
  225. void Serialize(SpBuffer &Buf)
  226. {
  227. }
  228. };
  229. struct CardIssuerStoreService_PreOnline_Req
  230. {
  231. CSimpleStringA businessData;
  232. CSimpleStringA reserved1;
  233. CSimpleStringA reserved2;
  234. void Serialize(SpBuffer &Buf)
  235. {
  236. auto & buf = Buf & businessData & reserved1 & reserved2;
  237. }
  238. };
  239. struct CardIssuerStoreService_PreOnline_Ans
  240. {
  241. CSimpleStringA result;
  242. void Serialize(SpBuffer &Buf)
  243. {
  244. auto & buf = Buf & result;
  245. }
  246. };
  247. struct CardIssuerStoreService_PostOnline_Req
  248. {
  249. CSimpleStringA data;
  250. void Serialize(SpBuffer &Buf)
  251. {
  252. auto & buf = Buf & data;
  253. }
  254. };
  255. struct CardIssuerStoreService_PostOnline_Ans
  256. {
  257. CSimpleStringA result;
  258. void Serialize(SpBuffer &Buf)
  259. {
  260. auto & buf = Buf & result;
  261. }
  262. };
  263. struct CardIssuerStoreService_Exit_Info
  264. {
  265. void Serialize(SpBuffer &Buf)
  266. {
  267. }
  268. };
  269. struct CardIssuerStoreService_Issue_Req
  270. {
  271. void Serialize(SpBuffer &Buf)
  272. {
  273. }
  274. };
  275. struct CardIssuerStoreService_Issue_Ans
  276. {
  277. void Serialize(SpBuffer &Buf)
  278. {
  279. }
  280. };
  281. struct CardIssuerStoreService_GetMaterialCount_Req
  282. {
  283. void Serialize(SpBuffer &Buf)
  284. {
  285. }
  286. };
  287. struct CardIssuerStoreService_GetMaterialCount_Ans
  288. {
  289. int remains;
  290. int captured;
  291. int issued;
  292. int mixed;
  293. void Serialize(SpBuffer &Buf)
  294. {
  295. auto & buf = Buf & remains & captured & issued & mixed;
  296. }
  297. };
  298. struct CardIssuerStoreService_SetMaterialCount_Req
  299. {
  300. int remains;
  301. int captured;
  302. int issued;
  303. bool bRemains;
  304. bool bCaptured;
  305. bool bIssued;
  306. int mixed;
  307. bool bMixed;
  308. void Serialize(SpBuffer &Buf)
  309. {
  310. auto & buf = Buf & remains & captured & issued & bRemains & bCaptured & bIssued & mixed & bMixed;
  311. }
  312. };
  313. struct CardIssuerStoreService_SetMaterialCount_Ans
  314. {
  315. void Serialize(SpBuffer &Buf)
  316. {
  317. }
  318. };
  319. struct CardIssuerStoreService_SetIssueFlag_Info
  320. {
  321. void Serialize(SpBuffer &Buf)
  322. {
  323. }
  324. };
  325. struct CardIssuerStoreService_QueryCardInfo_Req
  326. {
  327. void Serialize(SpBuffer &Buf)
  328. {
  329. }
  330. };
  331. struct CardIssuerStoreService_QueryCardInfo_Ans
  332. {
  333. int position;
  334. int reserved1;
  335. CSimpleStringA reserved2;
  336. void Serialize(SpBuffer &Buf)
  337. {
  338. auto & buf = Buf & position & reserved1 & reserved2;
  339. }
  340. };
  341. struct CardIssuerStoreService_WriteTrack_Req
  342. {
  343. int mode;
  344. int co;
  345. CSimpleStringW track1;
  346. CSimpleStringW track2;
  347. CSimpleStringW track3;
  348. CSimpleStringW reserved;
  349. void Serialize(SpBuffer &Buf)
  350. {
  351. auto & buf = Buf & mode & co & track1 & track2 & track3 & reserved;
  352. }
  353. };
  354. struct CardIssuerStoreService_WriteTrack_Ans
  355. {
  356. int result;
  357. int reserved1;
  358. CSimpleStringA reserved2;
  359. void Serialize(SpBuffer &Buf)
  360. {
  361. auto & buf = Buf & result & reserved1 & reserved2;
  362. }
  363. };
  364. struct CardIssuerStoreService_GetMaterialCountEx_Req
  365. {
  366. CAutoArray<int> GetHopper;
  367. CAutoArray<int> reserved1;
  368. CAutoArray<CSimpleStringA> reserved2;
  369. void Serialize(SpBuffer &Buf)
  370. {
  371. auto & buf = Buf & GetHopper & reserved1 & reserved2;
  372. }
  373. };
  374. struct CardIssuerStoreService_GetMaterialCountEx_Ans
  375. {
  376. int captured;
  377. CAutoArray<int> hasHopper;
  378. CAutoArray<CSimpleStringA> CardBoxNo;
  379. CAutoArray<CSimpleStringA> PsbCode;
  380. CAutoArray<CSimpleStringA> PsbName;
  381. CAutoArray<CSimpleStringA> Maintainer;
  382. CAutoArray<CSimpleStringA> MaintainTime;
  383. CAutoArray<int> CardInit;
  384. CAutoArray<int> CardPercent;
  385. CAutoArray<int> remains;
  386. CAutoArray<int> issued;
  387. CAutoArray<int> mixed;
  388. CAutoArray<int> reserved1;
  389. CAutoArray<CSimpleStringA> reserved2;
  390. void Serialize(SpBuffer &Buf)
  391. {
  392. auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  393. }
  394. };
  395. struct CardIssuerStoreService_SetMaterialCountEx_Req
  396. {
  397. CAutoArray<int> SetHopper;
  398. int SetCaptured;
  399. int captured;
  400. CAutoArray<CSimpleStringA> CardBoxNo;
  401. CAutoArray<CSimpleStringA> PsbCode;
  402. CAutoArray<CSimpleStringA> PsbName;
  403. CAutoArray<CSimpleStringA> Maintainer;
  404. CAutoArray<CSimpleStringA> MaintainTime;
  405. CAutoArray<int> CardInit;
  406. CAutoArray<int> CardPercent;
  407. CAutoArray<int> remains;
  408. CAutoArray<int> issued;
  409. CAutoArray<int> mixed;
  410. CAutoArray<int> reserved1;
  411. CAutoArray<CSimpleStringA> reserved2;
  412. void Serialize(SpBuffer &Buf)
  413. {
  414. auto & buf = Buf & SetHopper & SetCaptured & captured & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  415. }
  416. };
  417. struct CardIssuerStoreService_SetMaterialCountEx_Ans
  418. {
  419. CAutoArray<int> reserved1;
  420. CAutoArray<CSimpleStringA> reserved2;
  421. void Serialize(SpBuffer &Buf)
  422. {
  423. auto & buf = Buf & reserved1 & reserved2;
  424. }
  425. };
  426. struct CardIssuerStoreService_SetSomeFlag_Req
  427. {
  428. int IssueBusiness;
  429. CAutoArray<int> reserved1;
  430. CAutoArray<CSimpleStringA> reserved2;
  431. void Serialize(SpBuffer &Buf)
  432. {
  433. auto & buf = Buf & IssueBusiness & reserved1 & reserved2;
  434. }
  435. };
  436. struct CardIssuerStoreService_SetSomeFlag_Ans
  437. {
  438. CAutoArray<int> reserved1;
  439. CAutoArray<CSimpleStringA> reserved2;
  440. void Serialize(SpBuffer &Buf)
  441. {
  442. auto & buf = Buf & reserved1 & reserved2;
  443. }
  444. };
  445. struct CardIssuerStoreService_GetSCIInfo_Req
  446. {
  447. void Serialize(SpBuffer &Buf)
  448. {
  449. }
  450. };
  451. struct CardIssuerStoreService_GetSCIInfo_Ans
  452. {
  453. int connected;
  454. CSimpleStringA DevSN;
  455. CAutoArray<int> reserved1;
  456. CAutoArray<CSimpleStringA> reserved2;
  457. void Serialize(SpBuffer &Buf)
  458. {
  459. auto & buf = Buf & connected & DevSN & reserved1 & reserved2;
  460. }
  461. };
  462. struct CardIssuerStoreService_IssueEx_Req
  463. {
  464. int hopper;
  465. CAutoArray<int> reserved1;
  466. CAutoArray<CSimpleStringA> reserved2;
  467. void Serialize(SpBuffer &Buf)
  468. {
  469. auto & buf = Buf & hopper & reserved1 & reserved2;
  470. }
  471. };
  472. struct CardIssuerStoreService_IssueEx_Ans
  473. {
  474. CAutoArray<int> reserved1;
  475. CAutoArray<CSimpleStringA> reserved2;
  476. void Serialize(SpBuffer &Buf)
  477. {
  478. auto & buf = Buf & reserved1 & reserved2;
  479. }
  480. };
  481. struct CardIssuerStoreService_SAMICCommand_Req
  482. {
  483. int cmdType;
  484. CAutoArray<int> param1;
  485. CAutoArray<CSimpleStringA> param2;
  486. CAutoArray<int> reserved1;
  487. CAutoArray<CSimpleStringA> reserved2;
  488. void Serialize(SpBuffer &Buf)
  489. {
  490. auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2;
  491. }
  492. };
  493. struct CardIssuerStoreService_SAMICCommand_Ans
  494. {
  495. CAutoArray<int> ret1;
  496. CAutoArray<CSimpleStringA> ret2;
  497. CAutoArray<int> reserved1;
  498. CAutoArray<CSimpleStringA> reserved2;
  499. void Serialize(SpBuffer &Buf)
  500. {
  501. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  502. }
  503. };
  504. struct CardIssuerStoreService_PreOnlineOnStore_Req
  505. {
  506. CSimpleStringA account;
  507. CSimpleStringA termNo;
  508. CSimpleStringA businessData;
  509. int slot;
  510. CAutoArray<int> reserved1;
  511. CAutoArray<int> reserved2;
  512. CAutoArray<CSimpleStringA> reserved3;
  513. CAutoArray<CSimpleStringA> reserved4;
  514. void Serialize(SpBuffer &Buf)
  515. {
  516. auto & buf = Buf & account & termNo & businessData & slot & reserved1 & reserved2 & reserved3 & reserved4;
  517. }
  518. };
  519. struct CardIssuerStoreService_PreOnlineOnStore_Ans
  520. {
  521. int findCard;
  522. int cardPos;
  523. CSimpleStringA result;
  524. CAutoArray<int> reserved1;
  525. CAutoArray<int> reserved2;
  526. CAutoArray<CSimpleStringA> reserved3;
  527. CAutoArray<CSimpleStringA> reserved4;
  528. void Serialize(SpBuffer &Buf)
  529. {
  530. auto & buf = Buf & findCard & cardPos & result & reserved1 & reserved2 & reserved3 & reserved4;
  531. }
  532. };
  533. struct CardIssuerStoreService_NotifyPreonline_Req
  534. {
  535. int findCard;
  536. int cardPos;
  537. int errCode;
  538. CSimpleStringA account;
  539. CSimpleStringA termNo;
  540. CSimpleStringA data;
  541. CAutoArray<int> reserved1;
  542. CAutoArray<int> reserved2;
  543. CAutoArray<CSimpleStringA> reserved3;
  544. CAutoArray<CSimpleStringA> reserved4;
  545. void Serialize(SpBuffer &Buf)
  546. {
  547. auto & buf = Buf & findCard & cardPos & errCode & account & termNo & data & reserved1 & reserved2 & reserved3 & reserved4;
  548. }
  549. };
  550. struct CardIssuerStoreService_NotifyPreonline_Ans
  551. {
  552. CAutoArray<int> reserved1;
  553. CAutoArray<int> reserved2;
  554. CAutoArray<CSimpleStringA> reserved3;
  555. CAutoArray<CSimpleStringA> reserved4;
  556. void Serialize(SpBuffer &Buf)
  557. {
  558. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  559. }
  560. };
  561. struct CardIssuerStoreService_QueryCardInfoOnStore_Req
  562. {
  563. CAutoArray<int> reserved1;
  564. CAutoArray<int> reserved2;
  565. CAutoArray<CSimpleStringA> reserved3;
  566. CAutoArray<CSimpleStringA> reserved4;
  567. void Serialize(SpBuffer &Buf)
  568. {
  569. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  570. }
  571. };
  572. struct CardIssuerStoreService_QueryCardInfoOnStore_Ans
  573. {
  574. int findCard;
  575. int cardPos;
  576. CAutoArray<int> reserved1;
  577. CAutoArray<int> reserved2;
  578. CAutoArray<CSimpleStringA> reserved3;
  579. CAutoArray<CSimpleStringA> reserved4;
  580. void Serialize(SpBuffer &Buf)
  581. {
  582. auto & buf = Buf & findCard & cardPos & reserved1 & reserved2 & reserved3 & reserved4;
  583. }
  584. };
  585. struct CardIssuerStoreService_GetAddCardInfo_Req
  586. {
  587. int isSync;
  588. CAutoArray<int> reserved1;
  589. CAutoArray<int> reserved2;
  590. CAutoArray<CSimpleStringA> reserved3;
  591. CAutoArray<CSimpleStringA> reserved4;
  592. void Serialize(SpBuffer &Buf)
  593. {
  594. auto & buf = Buf & isSync & reserved1 & reserved2 & reserved3 & reserved4;
  595. }
  596. };
  597. struct CardIssuerStoreService_GetAddCardInfo_Ans
  598. {
  599. int count;
  600. CAutoArray<int> slot;
  601. CAutoArray<CSimpleStringA> account;
  602. CAutoArray<CSimpleStringA> cardSerial;
  603. CAutoArray<int> reserved1;
  604. CAutoArray<int> reserved2;
  605. CAutoArray<CSimpleStringA> reserved3;
  606. CAutoArray<CSimpleStringA> reserved4;
  607. void Serialize(SpBuffer &Buf)
  608. {
  609. auto & buf = Buf & count & slot & account & cardSerial & reserved1 & reserved2 & reserved3 & reserved4;
  610. }
  611. };
  612. struct CardIssuerStoreService_PrintCardImmediately_Req
  613. {
  614. CSimpleStringA formFile;
  615. CSimpleStringA printData;
  616. CAutoArray<int> reserved1;
  617. CAutoArray<int> reserved2;
  618. CAutoArray<CSimpleStringA> reserved3;
  619. CAutoArray<CSimpleStringA> reserved4;
  620. void Serialize(SpBuffer &Buf)
  621. {
  622. auto & buf = Buf & formFile & printData & reserved1 & reserved2 & reserved3 & reserved4;
  623. }
  624. };
  625. struct CardIssuerStoreService_PrintCardImmediately_Ans
  626. {
  627. int ret;
  628. CAutoArray<int> reserved1;
  629. CAutoArray<int> reserved2;
  630. CAutoArray<CSimpleStringA> reserved3;
  631. CAutoArray<CSimpleStringA> reserved4;
  632. void Serialize(SpBuffer &Buf)
  633. {
  634. auto & buf = Buf & ret & reserved1 & reserved2 & reserved3 & reserved4;
  635. }
  636. };
  637. struct CardIssuerStoreService_QueryCIStatus_Req
  638. {
  639. CAutoArray<int> reserved1;
  640. CAutoArray<int> reserved2;
  641. CAutoArray<CSimpleStringA> reserved3;
  642. CAutoArray<CSimpleStringA> reserved4;
  643. void Serialize(SpBuffer &Buf)
  644. {
  645. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  646. }
  647. };
  648. struct CardIssuerStoreService_QueryCIStatus_Ans
  649. {
  650. int retainBin;
  651. CAutoArray<int> hopperNo;
  652. CAutoArray<int> hopperStatus;
  653. CAutoArray<int> reserved1;
  654. CAutoArray<int> reserved2;
  655. CAutoArray<CSimpleStringA> reserved3;
  656. CAutoArray<CSimpleStringA> reserved4;
  657. void Serialize(SpBuffer &Buf)
  658. {
  659. auto & buf = Buf & retainBin & hopperNo & hopperStatus & reserved1 & reserved2 & reserved3 & reserved4;
  660. }
  661. };
  662. struct CardIssuerStoreService_GetDevInfo_Req
  663. {
  664. void Serialize(SpBuffer &Buf)
  665. {
  666. }
  667. };
  668. struct CardIssuerStoreService_GetDevInfo_Ans
  669. {
  670. CSimpleStringA type;
  671. CSimpleStringA model;
  672. CSimpleStringA version;
  673. int state;
  674. void Serialize(SpBuffer &Buf)
  675. {
  676. auto & buf = Buf & type & model & version & state;
  677. }
  678. };
  679. struct CardIssuerStoreService_ReadJS_Req
  680. {
  681. CSimpleStringA aid;
  682. CSimpleStringA businessData;
  683. int reserved1;
  684. CSimpleStringA reserved2;
  685. void Serialize(SpBuffer &Buf)
  686. {
  687. auto & buf = Buf & aid & businessData & reserved1 & reserved2;
  688. }
  689. };
  690. struct CardIssuerStoreService_ReadJS_Ans
  691. {
  692. int magStatus;
  693. CSimpleStringA track1;
  694. CSimpleStringA track2;
  695. CSimpleStringA track3;
  696. int track1Size;
  697. int track2Size;
  698. int track3Size;
  699. int track1Status;
  700. int track2Status;
  701. int track3Status;
  702. int icState;
  703. int icMode;
  704. CSimpleStringA result;
  705. CAutoArray<int> reserved1;
  706. CAutoArray<CSimpleStringA> reserved2;
  707. void Serialize(SpBuffer &Buf)
  708. {
  709. auto & buf = Buf & magStatus & track1 & track2 & track3 & track1Size & track2Size & track3Size & track1Status & track2Status & track3Status & icState & icMode & result & reserved1 & reserved2;
  710. }
  711. };
  712. struct CardIssuerStoreService_PostOnlineJS_Req
  713. {
  714. CSimpleStringA data;
  715. void Serialize(SpBuffer &Buf)
  716. {
  717. auto & buf = Buf & data;
  718. }
  719. };
  720. struct CardIssuerStoreService_PostOnlineJS_Ans
  721. {
  722. CSimpleStringA result;
  723. void Serialize(SpBuffer &Buf)
  724. {
  725. auto & buf = Buf & result;
  726. }
  727. };
  728. struct CardIssuerStoreService_EjectJS_Req
  729. {
  730. void Serialize(SpBuffer &Buf)
  731. {
  732. }
  733. };
  734. struct CardIssuerStoreService_EjectJS_Ans
  735. {
  736. void Serialize(SpBuffer &Buf)
  737. {
  738. }
  739. };
  740. struct CardIssuerStoreService_CaptureJS_Req
  741. {
  742. CSimpleStringA captureCode;
  743. void Serialize(SpBuffer &Buf)
  744. {
  745. auto & buf = Buf & captureCode;
  746. }
  747. };
  748. struct CardIssuerStoreService_CaptureJS_Ans
  749. {
  750. void Serialize(SpBuffer &Buf)
  751. {
  752. }
  753. };
  754. struct CardIssuerStoreService_QueryHasCardJS_Req
  755. {
  756. void Serialize(SpBuffer &Buf)
  757. {
  758. }
  759. };
  760. struct CardIssuerStoreService_QueryHasCardJS_Ans
  761. {
  762. int position;
  763. int reserved1;
  764. CSimpleStringA reserved2;
  765. void Serialize(SpBuffer &Buf)
  766. {
  767. auto & buf = Buf & position & reserved1 & reserved2;
  768. }
  769. };
  770. struct CardIssuerStoreService_IssueFromBoxJS_Req
  771. {
  772. int hopper;
  773. CAutoArray<int> reserved1;
  774. CAutoArray<CSimpleStringA> reserved2;
  775. void Serialize(SpBuffer &Buf)
  776. {
  777. auto & buf = Buf & hopper & reserved1 & reserved2;
  778. }
  779. };
  780. struct CardIssuerStoreService_IssueFromBoxJS_Ans
  781. {
  782. CAutoArray<int> reserved1;
  783. CAutoArray<CSimpleStringA> reserved2;
  784. void Serialize(SpBuffer &Buf)
  785. {
  786. auto & buf = Buf & reserved1 & reserved2;
  787. }
  788. };
  789. struct CardIssuerStoreService_ICCommandJS_Req
  790. {
  791. int cmdType;
  792. CAutoArray<int> param1;
  793. CAutoArray<CSimpleStringA> param2;
  794. CAutoArray<int> reserved1;
  795. CAutoArray<CSimpleStringA> reserved2;
  796. void Serialize(SpBuffer &Buf)
  797. {
  798. auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2;
  799. }
  800. };
  801. struct CardIssuerStoreService_ICCommandJS_Ans
  802. {
  803. CAutoArray<int> ret1;
  804. CAutoArray<CSimpleStringA> ret2;
  805. CAutoArray<int> reserved1;
  806. CAutoArray<CSimpleStringA> reserved2;
  807. void Serialize(SpBuffer &Buf)
  808. {
  809. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  810. }
  811. };
  812. struct CardIssuerStoreService_WriteTrackJS_Req
  813. {
  814. int mode;
  815. int co;
  816. CSimpleStringW track1;
  817. CSimpleStringW track2;
  818. CSimpleStringW track3;
  819. CSimpleStringW reserved;
  820. void Serialize(SpBuffer &Buf)
  821. {
  822. auto & buf = Buf & mode & co & track1 & track2 & track3 & reserved;
  823. }
  824. };
  825. struct CardIssuerStoreService_WriteTrackJS_Ans
  826. {
  827. int result;
  828. int reserved1;
  829. CSimpleStringA reserved2;
  830. void Serialize(SpBuffer &Buf)
  831. {
  832. auto & buf = Buf & result & reserved1 & reserved2;
  833. }
  834. };
  835. struct CardIssuerStoreService_PrintCardImmediatelyJS_Req
  836. {
  837. CSimpleStringA formFile;
  838. CSimpleStringA printData;
  839. CAutoArray<int> reserved1;
  840. CAutoArray<CSimpleStringA> reserved2;
  841. void Serialize(SpBuffer &Buf)
  842. {
  843. auto & buf = Buf & formFile & printData & reserved1 & reserved2;
  844. }
  845. };
  846. struct CardIssuerStoreService_PrintCardImmediatelyJS_Ans
  847. {
  848. int ret;
  849. CAutoArray<int> reserved1;
  850. CAutoArray<CSimpleStringA> reserved2;
  851. void Serialize(SpBuffer &Buf)
  852. {
  853. auto & buf = Buf & ret & reserved1 & reserved2;
  854. }
  855. };
  856. struct CardIssuerStoreService_PreOnlineCrossJS_Req
  857. {
  858. CSimpleStringA businessData;
  859. int slot;
  860. CSimpleStringA account;
  861. CSimpleStringA reserved1;
  862. CSimpleStringA reserved2;
  863. void Serialize(SpBuffer &Buf)
  864. {
  865. auto & buf = Buf & businessData & slot & account & reserved1 & reserved2;
  866. }
  867. };
  868. struct CardIssuerStoreService_PreOnlineCrossJS_Ans
  869. {
  870. CSimpleStringA result;
  871. int findCard;
  872. int cardPos;
  873. void Serialize(SpBuffer &Buf)
  874. {
  875. auto & buf = Buf & result & findCard & cardPos;
  876. }
  877. };
  878. struct CardIssuerStoreService_AddCardFromBoxJS_Req
  879. {
  880. CAutoArray<int> reserved1;
  881. CAutoArray<CSimpleStringA> reserved2;
  882. void Serialize(SpBuffer &Buf)
  883. {
  884. auto & buf = Buf & reserved1 & reserved2;
  885. }
  886. };
  887. struct CardIssuerStoreService_AddCardFromBoxJS_Ans
  888. {
  889. CAutoArray<int> reserved1;
  890. CAutoArray<CSimpleStringA> reserved2;
  891. void Serialize(SpBuffer &Buf)
  892. {
  893. auto & buf = Buf & reserved1 & reserved2;
  894. }
  895. };
  896. struct CardIssuerStoreService_MoveCardFromSlotJS_Req
  897. {
  898. int slot;
  899. CAutoArray<int> reserved1;
  900. CAutoArray<CSimpleStringA> reserved2;
  901. void Serialize(SpBuffer &Buf)
  902. {
  903. auto & buf = Buf & slot & reserved1 & reserved2;
  904. }
  905. };
  906. struct CardIssuerStoreService_MoveCardFromSlotJS_Ans
  907. {
  908. CAutoArray<int> reserved1;
  909. CAutoArray<CSimpleStringA> reserved2;
  910. void Serialize(SpBuffer &Buf)
  911. {
  912. auto & buf = Buf & reserved1 & reserved2;
  913. }
  914. };
  915. struct CardIssuerStoreService_ReadBatchCardInfoInRangeJS_Req
  916. {
  917. int beginSlot;
  918. int endSlot;
  919. CAutoArray<int> reserved1;
  920. CAutoArray<CSimpleStringA> reserved2;
  921. void Serialize(SpBuffer &Buf)
  922. {
  923. auto & buf = Buf & beginSlot & endSlot & reserved1 & reserved2;
  924. }
  925. };
  926. struct CardIssuerStoreService_ReadBatchCardInfoInRangeJS_Ans
  927. {
  928. CAutoArray<int> slotNum;
  929. CAutoArray<CSimpleStringA> cardNo;
  930. CAutoArray<CSimpleStringA> cardSerial;
  931. CAutoArray<int> reserved1;
  932. CAutoArray<CSimpleStringA> reserved2;
  933. void Serialize(SpBuffer &Buf)
  934. {
  935. auto & buf = Buf & slotNum & cardNo & cardSerial & reserved1 & reserved2;
  936. }
  937. };
  938. struct CardIssuerStoreService_GetCardInStoreJS_Req
  939. {
  940. CAutoArray<int> reserved1;
  941. CAutoArray<CSimpleStringA> reserved2;
  942. void Serialize(SpBuffer &Buf)
  943. {
  944. auto & buf = Buf & reserved1 & reserved2;
  945. }
  946. };
  947. struct CardIssuerStoreService_GetCardInStoreJS_Ans
  948. {
  949. int slotSum;
  950. int slotHasCardCount;
  951. CAutoArray<int> hasCardSlotNum;
  952. CAutoArray<int> reserved1;
  953. CAutoArray<CSimpleStringA> reserved2;
  954. void Serialize(SpBuffer &Buf)
  955. {
  956. auto & buf = Buf & slotSum & slotHasCardCount & hasCardSlotNum & reserved1 & reserved2;
  957. }
  958. };
  959. struct CardIssuerStoreService_AddAndReadCardFromBoxJS_Req
  960. {
  961. CAutoArray<int> reserved1;
  962. CAutoArray<CSimpleStringA> reserved2;
  963. void Serialize(SpBuffer &Buf)
  964. {
  965. auto & buf = Buf & reserved1 & reserved2;
  966. }
  967. };
  968. struct CardIssuerStoreService_AddAndReadCardFromBoxJS_Ans
  969. {
  970. CSimpleStringA cardNo;
  971. CSimpleStringA track1;
  972. CSimpleStringA track2;
  973. CSimpleStringA track3;
  974. int track1Size;
  975. int track2Size;
  976. int track3Size;
  977. CAutoArray<int> reserved1;
  978. CAutoArray<CSimpleStringA> reserved2;
  979. void Serialize(SpBuffer &Buf)
  980. {
  981. auto & buf = Buf & cardNo & track1 & track2 & track3 & track1Size & track2Size & track3Size & reserved1 & reserved2;
  982. }
  983. };
  984. struct CardIssuerStoreService_MoveAndReadCardFromSlotJS_Req
  985. {
  986. int slot;
  987. CAutoArray<int> reserved1;
  988. CAutoArray<CSimpleStringA> reserved2;
  989. void Serialize(SpBuffer &Buf)
  990. {
  991. auto & buf = Buf & slot & reserved1 & reserved2;
  992. }
  993. };
  994. struct CardIssuerStoreService_MoveAndReadCardFromSlotJS_Ans
  995. {
  996. CSimpleStringA cardNo;
  997. CSimpleStringA track1;
  998. CSimpleStringA track2;
  999. CSimpleStringA track3;
  1000. int track1Size;
  1001. int track2Size;
  1002. int track3Size;
  1003. CAutoArray<int> reserved1;
  1004. CAutoArray<CSimpleStringA> reserved2;
  1005. void Serialize(SpBuffer &Buf)
  1006. {
  1007. auto & buf = Buf & cardNo & track1 & track2 & track3 & track1Size & track2Size & track3Size & reserved1 & reserved2;
  1008. }
  1009. };
  1010. struct CardIssuerStoreService_MoveBacktoSlotJS_Req
  1011. {
  1012. int slot;
  1013. CAutoArray<int> reserved1;
  1014. CAutoArray<CSimpleStringA> reserved2;
  1015. void Serialize(SpBuffer &Buf)
  1016. {
  1017. auto & buf = Buf & slot & reserved1 & reserved2;
  1018. }
  1019. };
  1020. struct CardIssuerStoreService_MoveBacktoSlotJS_Ans
  1021. {
  1022. CAutoArray<int> reserved1;
  1023. CAutoArray<CSimpleStringA> reserved2;
  1024. void Serialize(SpBuffer &Buf)
  1025. {
  1026. auto & buf = Buf & reserved1 & reserved2;
  1027. }
  1028. };
  1029. ///////////////////////////
  1030. } // namespace CardIssuerStore
  1031. #endif // __CARDISSUERSTORE_DEF_G_H