CardIssuerStand_def_g.h 22 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000
  1. #ifndef __CARDISSUERSTAND_DEF_G_H
  2. #define __CARDISSUERSTAND_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace CardIssuerStand {
  7. //
  8. // const goes here
  9. //
  10. #define CardIssuerStandService_Method_Insert 0
  11. #define CardIssuerStandService_Method_CancelInsert 1
  12. #define CardIssuerStandService_Method_InsertWaitMore 2
  13. #define CardIssuerStandService_Method_Read 3
  14. #define CardIssuerStandService_Method_Capture 4
  15. #define CardIssuerStandService_Method_Eject 5
  16. #define CardIssuerStandService_Method_PreOnline 6
  17. #define CardIssuerStandService_Method_PostOnline 7
  18. #define CardIssuerStandService_Method_Exit 8
  19. #define CardIssuerStandService_Method_Issue 9
  20. #define CardIssuerStandService_Method_GetMaterialCount 10
  21. #define CardIssuerStandService_Method_SetMaterialCount 11
  22. #define CardIssuerStandService_Method_SetIssueFlag 12
  23. #define CardIssuerStandService_Method_QueryCardInfo 14
  24. #define CardIssuerStandService_Method_WriteTrack 15
  25. #define CardIssuerStandService_Method_GetMaterialCountEx 16
  26. #define CardIssuerStandService_Method_SetMaterialCountEx 17
  27. #define CardIssuerStandService_Method_SetSomeFlag 18
  28. #define CardIssuerStandService_Method_GetSCIInfo 19
  29. #define CardIssuerStandService_Method_IssueEx 20
  30. #define CardIssuerStandService_Method_SAMICCommand 22
  31. #define CardIssuerStandService_Method_PreOnlineOnStore 27
  32. #define CardIssuerStandService_Method_NotifyPreonline 28
  33. #define CardIssuerStandService_Method_QueryCardInfoOnStore 29
  34. #define CardIssuerStandService_Method_GetAddCardInfo 30
  35. #define CardIssuerStandService_Method_PrintCardImmediately 31
  36. #define CardIssuerStandService_Method_QueryCIStatus 32
  37. #define CardIssuerStandService_Method_GetDevInfo 65535
  38. #define CardIssuerStandService_Method_ReadJS 40
  39. #define CardIssuerStandService_Method_PostOnlineJS 41
  40. #define CardIssuerStandService_Method_EjectJS 42
  41. #define CardIssuerStandService_Method_CaptureJS 43
  42. #define CardIssuerStandService_Method_QueryHasCardJS 44
  43. #define CardIssuerStandService_Method_IssueFromBoxJS 45
  44. #define CardIssuerStandService_Method_InsertJS 47
  45. #define CardIssuerStandService_Method_CancelInsertJS 48
  46. #define CardIssuerStandService_MethodSignature_Insert 1091033773
  47. #define CardIssuerStandService_MethodSignature_CancelInsert -1202478828
  48. #define CardIssuerStandService_MethodSignature_InsertWaitMore 493791658
  49. #define CardIssuerStandService_MethodSignature_Read 591445479
  50. #define CardIssuerStandService_MethodSignature_Capture -1807054569
  51. #define CardIssuerStandService_MethodSignature_Eject -377455114
  52. #define CardIssuerStandService_MethodSignature_PreOnline 640958030
  53. #define CardIssuerStandService_MethodSignature_PostOnline 923284555
  54. #define CardIssuerStandService_MethodSignature_Exit -1158854104
  55. #define CardIssuerStandService_MethodSignature_Issue 438783077
  56. #define CardIssuerStandService_MethodSignature_GetMaterialCount -605917749
  57. #define CardIssuerStandService_MethodSignature_SetMaterialCount 870103115
  58. #define CardIssuerStandService_MethodSignature_SetIssueFlag 187641303
  59. #define CardIssuerStandService_MethodSignature_QueryCardInfo 154962579
  60. #define CardIssuerStandService_MethodSignature_WriteTrack -1424799012
  61. #define CardIssuerStandService_MethodSignature_GetMaterialCountEx 1356148904
  62. #define CardIssuerStandService_MethodSignature_SetMaterialCountEx -1512312761
  63. #define CardIssuerStandService_MethodSignature_SetSomeFlag -2033418025
  64. #define CardIssuerStandService_MethodSignature_GetSCIInfo 1097494981
  65. #define CardIssuerStandService_MethodSignature_IssueEx 1390328640
  66. #define CardIssuerStandService_MethodSignature_SAMICCommand 406988293
  67. #define CardIssuerStandService_MethodSignature_PreOnlineOnStore 158325869
  68. #define CardIssuerStandService_MethodSignature_NotifyPreonline -808637659
  69. #define CardIssuerStandService_MethodSignature_QueryCardInfoOnStore 1217447214
  70. #define CardIssuerStandService_MethodSignature_GetAddCardInfo 684031940
  71. #define CardIssuerStandService_MethodSignature_PrintCardImmediately -1976184201
  72. #define CardIssuerStandService_MethodSignature_QueryCIStatus -1907000703
  73. #define CardIssuerStandService_MethodSignature_GetDevInfo 296205965
  74. #define CardIssuerStandService_MethodSignature_ReadJS 1204749665
  75. #define CardIssuerStandService_MethodSignature_PostOnlineJS -92324905
  76. #define CardIssuerStandService_MethodSignature_EjectJS -687956608
  77. #define CardIssuerStandService_MethodSignature_CaptureJS 141697186
  78. #define CardIssuerStandService_MethodSignature_QueryHasCardJS -2034090823
  79. #define CardIssuerStandService_MethodSignature_IssueFromBoxJS -372937885
  80. #define CardIssuerStandService_MethodSignature_InsertJS 2065772372
  81. #define CardIssuerStandService_MethodSignature_CancelInsertJS 715056722
  82. #define CardIssuerStandService_LogCode_Insert "QLR040220300"
  83. #define CardIssuerStandService_LogCode_CancelInsert "QLR040220301"
  84. #define CardIssuerStandService_LogCode_InsertWaitMore "QLR040220302"
  85. #define CardIssuerStandService_LogCode_Read "QLR040220303"
  86. #define CardIssuerStandService_LogCode_Capture "QLR040220304"
  87. #define CardIssuerStandService_LogCode_Eject "QLR040220305"
  88. #define CardIssuerStandService_LogCode_PreOnline "QLR040220306"
  89. #define CardIssuerStandService_LogCode_PostOnline "QLR040220307"
  90. #define CardIssuerStandService_LogCode_Exit "QLR040220308"
  91. #define CardIssuerStandService_LogCode_Issue "QLR040220309"
  92. #define CardIssuerStandService_LogCode_GetMaterialCount "QLR040220310"
  93. #define CardIssuerStandService_LogCode_SetMaterialCount "QLR040220311"
  94. #define CardIssuerStandService_LogCode_SetIssueFlag "QLR040220312"
  95. #define CardIssuerStandService_LogCode_QueryCardInfo "QLR040220314"
  96. #define CardIssuerStandService_LogCode_WriteTrack "QLR040220315"
  97. #define CardIssuerStandService_LogCode_GetMaterialCountEx "QLR040220316"
  98. #define CardIssuerStandService_LogCode_SetMaterialCountEx "QLR040220317"
  99. #define CardIssuerStandService_LogCode_SetSomeFlag "QLR040220318"
  100. #define CardIssuerStandService_LogCode_GetSCIInfo "QLR040220319"
  101. #define CardIssuerStandService_LogCode_IssueEx "QLR040220320"
  102. #define CardIssuerStandService_LogCode_SAMICCommand "QLR040220322"
  103. #define CardIssuerStandService_LogCode_PreOnlineOnStore "QLR040220327"
  104. #define CardIssuerStandService_LogCode_NotifyPreonline "QLR040220328"
  105. #define CardIssuerStandService_LogCode_QueryCardInfoOnStore "QLR040220329"
  106. #define CardIssuerStandService_LogCode_GetAddCardInfo "QLR040220330"
  107. #define CardIssuerStandService_LogCode_PrintCardImmediately "QLR040220331"
  108. #define CardIssuerStandService_LogCode_QueryCIStatus "QLR040220332"
  109. #define CardIssuerStandService_LogCode_GetDevInfo "QLR040220399"
  110. #define CardIssuerStandService_LogCode_ReadJS "QLR040220340"
  111. #define CardIssuerStandService_LogCode_PostOnlineJS "QLR040220341"
  112. #define CardIssuerStandService_LogCode_EjectJS "QLR040220342"
  113. #define CardIssuerStandService_LogCode_CaptureJS "QLR040220343"
  114. #define CardIssuerStandService_LogCode_QueryHasCardJS "QLR040220344"
  115. #define CardIssuerStandService_LogCode_IssueFromBoxJS "QLR040220345"
  116. #define CardIssuerStandService_LogCode_InsertJS "QLR040220347"
  117. #define CardIssuerStandService_LogCode_CancelInsertJS "QLR040220348"
  118. struct CardIssuerStandService_Insert_Req
  119. {
  120. CSimpleStringA aid;
  121. void Serialize(SpBuffer &Buf)
  122. {
  123. auto & buf = Buf & aid;
  124. }
  125. };
  126. struct CardIssuerStandService_Insert_Ans
  127. {
  128. void Serialize(SpBuffer &Buf)
  129. {
  130. }
  131. };
  132. struct CardIssuerStandService_CancelInsert_Info
  133. {
  134. void Serialize(SpBuffer &Buf)
  135. {
  136. }
  137. };
  138. struct CardIssuerStandService_InsertWaitMore_Info
  139. {
  140. void Serialize(SpBuffer &Buf)
  141. {
  142. }
  143. };
  144. struct CardIssuerStandService_Read_Req
  145. {
  146. CSimpleStringA aid;
  147. int reserved1;
  148. int reserved2;
  149. CSimpleStringA reserved3;
  150. CSimpleStringA reserved4;
  151. void Serialize(SpBuffer &Buf)
  152. {
  153. auto & buf = Buf & aid & reserved1 & reserved2 & reserved3 & reserved4;
  154. }
  155. };
  156. struct CardIssuerStandService_Read_Ans
  157. {
  158. CSimpleStringA track1;
  159. CSimpleStringA track2;
  160. CSimpleStringA track3;
  161. int ICType;
  162. CSimpleStringA ICData;
  163. int status;
  164. CSimpleStringA t2Account;
  165. CSimpleStringA t2Region;
  166. CSimpleStringA t2CardSerial;
  167. CSimpleStringA t2CVC;
  168. CSimpleStringA t2ExpireDate;
  169. int reserved1;
  170. int reserved2;
  171. CSimpleStringA reserved3;
  172. CSimpleStringA reserved4;
  173. void Serialize(SpBuffer &Buf)
  174. {
  175. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & reserved1 & reserved2 & reserved3 & reserved4;
  176. }
  177. };
  178. struct CardIssuerStandService_Capture_Req
  179. {
  180. void Serialize(SpBuffer &Buf)
  181. {
  182. }
  183. };
  184. struct CardIssuerStandService_Capture_Ans
  185. {
  186. void Serialize(SpBuffer &Buf)
  187. {
  188. }
  189. };
  190. struct CardIssuerStandService_Eject_Req
  191. {
  192. void Serialize(SpBuffer &Buf)
  193. {
  194. }
  195. };
  196. struct CardIssuerStandService_Eject_Ans
  197. {
  198. void Serialize(SpBuffer &Buf)
  199. {
  200. }
  201. };
  202. struct CardIssuerStandService_PreOnline_Req
  203. {
  204. CSimpleStringA businessData;
  205. CSimpleStringA reserved1;
  206. CSimpleStringA reserved2;
  207. void Serialize(SpBuffer &Buf)
  208. {
  209. auto & buf = Buf & businessData & reserved1 & reserved2;
  210. }
  211. };
  212. struct CardIssuerStandService_PreOnline_Ans
  213. {
  214. CSimpleStringA result;
  215. void Serialize(SpBuffer &Buf)
  216. {
  217. auto & buf = Buf & result;
  218. }
  219. };
  220. struct CardIssuerStandService_PostOnline_Req
  221. {
  222. CSimpleStringA data;
  223. void Serialize(SpBuffer &Buf)
  224. {
  225. auto & buf = Buf & data;
  226. }
  227. };
  228. struct CardIssuerStandService_PostOnline_Ans
  229. {
  230. CSimpleStringA result;
  231. void Serialize(SpBuffer &Buf)
  232. {
  233. auto & buf = Buf & result;
  234. }
  235. };
  236. struct CardIssuerStandService_Exit_Info
  237. {
  238. void Serialize(SpBuffer &Buf)
  239. {
  240. }
  241. };
  242. struct CardIssuerStandService_Issue_Req
  243. {
  244. void Serialize(SpBuffer &Buf)
  245. {
  246. }
  247. };
  248. struct CardIssuerStandService_Issue_Ans
  249. {
  250. void Serialize(SpBuffer &Buf)
  251. {
  252. }
  253. };
  254. struct CardIssuerStandService_GetMaterialCount_Req
  255. {
  256. void Serialize(SpBuffer &Buf)
  257. {
  258. }
  259. };
  260. struct CardIssuerStandService_GetMaterialCount_Ans
  261. {
  262. int remains;
  263. int captured;
  264. int issued;
  265. int mixed;
  266. void Serialize(SpBuffer &Buf)
  267. {
  268. auto & buf = Buf & remains & captured & issued & mixed;
  269. }
  270. };
  271. struct CardIssuerStandService_SetMaterialCount_Req
  272. {
  273. int remains;
  274. int captured;
  275. int issued;
  276. bool bRemains;
  277. bool bCaptured;
  278. bool bIssued;
  279. int mixed;
  280. bool bMixed;
  281. void Serialize(SpBuffer &Buf)
  282. {
  283. auto & buf = Buf & remains & captured & issued & bRemains & bCaptured & bIssued & mixed & bMixed;
  284. }
  285. };
  286. struct CardIssuerStandService_SetMaterialCount_Ans
  287. {
  288. void Serialize(SpBuffer &Buf)
  289. {
  290. }
  291. };
  292. struct CardIssuerStandService_SetIssueFlag_Info
  293. {
  294. void Serialize(SpBuffer &Buf)
  295. {
  296. }
  297. };
  298. struct CardIssuerStandService_QueryCardInfo_Req
  299. {
  300. void Serialize(SpBuffer &Buf)
  301. {
  302. }
  303. };
  304. struct CardIssuerStandService_QueryCardInfo_Ans
  305. {
  306. int position;
  307. int reserved1;
  308. CSimpleStringA reserved2;
  309. void Serialize(SpBuffer &Buf)
  310. {
  311. auto & buf = Buf & position & reserved1 & reserved2;
  312. }
  313. };
  314. struct CardIssuerStandService_WriteTrack_Req
  315. {
  316. int mode;
  317. int co;
  318. CSimpleStringW track1;
  319. CSimpleStringW track2;
  320. CSimpleStringW track3;
  321. CSimpleStringW reserved;
  322. void Serialize(SpBuffer &Buf)
  323. {
  324. auto & buf = Buf & mode & co & track1 & track2 & track3 & reserved;
  325. }
  326. };
  327. struct CardIssuerStandService_WriteTrack_Ans
  328. {
  329. int result;
  330. int reserved1;
  331. CSimpleStringA reserved2;
  332. void Serialize(SpBuffer &Buf)
  333. {
  334. auto & buf = Buf & result & reserved1 & reserved2;
  335. }
  336. };
  337. struct CardIssuerStandService_GetMaterialCountEx_Req
  338. {
  339. CAutoArray<int> GetHopper;
  340. CAutoArray<int> reserved1;
  341. CAutoArray<CSimpleStringA> reserved2;
  342. void Serialize(SpBuffer &Buf)
  343. {
  344. auto & buf = Buf & GetHopper & reserved1 & reserved2;
  345. }
  346. };
  347. struct CardIssuerStandService_GetMaterialCountEx_Ans
  348. {
  349. int captured;
  350. CAutoArray<int> hasHopper;
  351. CAutoArray<CSimpleStringA> CardBoxNo;
  352. CAutoArray<CSimpleStringA> PsbCode;
  353. CAutoArray<CSimpleStringA> PsbName;
  354. CAutoArray<CSimpleStringA> Maintainer;
  355. CAutoArray<CSimpleStringA> MaintainTime;
  356. CAutoArray<int> CardInit;
  357. CAutoArray<int> CardPercent;
  358. CAutoArray<int> remains;
  359. CAutoArray<int> issued;
  360. CAutoArray<int> mixed;
  361. CAutoArray<int> reserved1;
  362. CAutoArray<CSimpleStringA> reserved2;
  363. void Serialize(SpBuffer &Buf)
  364. {
  365. auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  366. }
  367. };
  368. struct CardIssuerStandService_SetMaterialCountEx_Req
  369. {
  370. CAutoArray<int> SetHopper;
  371. int SetCaptured;
  372. int captured;
  373. CAutoArray<CSimpleStringA> CardBoxNo;
  374. CAutoArray<CSimpleStringA> PsbCode;
  375. CAutoArray<CSimpleStringA> PsbName;
  376. CAutoArray<CSimpleStringA> Maintainer;
  377. CAutoArray<CSimpleStringA> MaintainTime;
  378. CAutoArray<int> CardInit;
  379. CAutoArray<int> CardPercent;
  380. CAutoArray<int> remains;
  381. CAutoArray<int> issued;
  382. CAutoArray<int> mixed;
  383. CAutoArray<int> reserved1;
  384. CAutoArray<CSimpleStringA> reserved2;
  385. void Serialize(SpBuffer &Buf)
  386. {
  387. auto & buf = Buf & SetHopper & SetCaptured & captured & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  388. }
  389. };
  390. struct CardIssuerStandService_SetMaterialCountEx_Ans
  391. {
  392. CAutoArray<int> reserved1;
  393. CAutoArray<CSimpleStringA> reserved2;
  394. void Serialize(SpBuffer &Buf)
  395. {
  396. auto & buf = Buf & reserved1 & reserved2;
  397. }
  398. };
  399. struct CardIssuerStandService_SetSomeFlag_Req
  400. {
  401. int IssueBusiness;
  402. CAutoArray<int> reserved1;
  403. CAutoArray<CSimpleStringA> reserved2;
  404. void Serialize(SpBuffer &Buf)
  405. {
  406. auto & buf = Buf & IssueBusiness & reserved1 & reserved2;
  407. }
  408. };
  409. struct CardIssuerStandService_SetSomeFlag_Ans
  410. {
  411. CAutoArray<int> reserved1;
  412. CAutoArray<CSimpleStringA> reserved2;
  413. void Serialize(SpBuffer &Buf)
  414. {
  415. auto & buf = Buf & reserved1 & reserved2;
  416. }
  417. };
  418. struct CardIssuerStandService_GetSCIInfo_Req
  419. {
  420. void Serialize(SpBuffer &Buf)
  421. {
  422. }
  423. };
  424. struct CardIssuerStandService_GetSCIInfo_Ans
  425. {
  426. int connected;
  427. CSimpleStringA DevSN;
  428. CAutoArray<int> reserved1;
  429. CAutoArray<CSimpleStringA> reserved2;
  430. void Serialize(SpBuffer &Buf)
  431. {
  432. auto & buf = Buf & connected & DevSN & reserved1 & reserved2;
  433. }
  434. };
  435. struct CardIssuerStandService_IssueEx_Req
  436. {
  437. int hopper;
  438. CAutoArray<int> reserved1;
  439. CAutoArray<CSimpleStringA> reserved2;
  440. void Serialize(SpBuffer &Buf)
  441. {
  442. auto & buf = Buf & hopper & reserved1 & reserved2;
  443. }
  444. };
  445. struct CardIssuerStandService_IssueEx_Ans
  446. {
  447. CAutoArray<int> reserved1;
  448. CAutoArray<CSimpleStringA> reserved2;
  449. void Serialize(SpBuffer &Buf)
  450. {
  451. auto & buf = Buf & reserved1 & reserved2;
  452. }
  453. };
  454. struct CardIssuerStandService_SAMICCommand_Req
  455. {
  456. int cmdType;
  457. CAutoArray<int> param1;
  458. CAutoArray<CSimpleStringA> param2;
  459. CAutoArray<int> reserved1;
  460. CAutoArray<CSimpleStringA> reserved2;
  461. void Serialize(SpBuffer &Buf)
  462. {
  463. auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2;
  464. }
  465. };
  466. struct CardIssuerStandService_SAMICCommand_Ans
  467. {
  468. CAutoArray<int> ret1;
  469. CAutoArray<CSimpleStringA> ret2;
  470. CAutoArray<int> reserved1;
  471. CAutoArray<CSimpleStringA> reserved2;
  472. void Serialize(SpBuffer &Buf)
  473. {
  474. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  475. }
  476. };
  477. struct CardIssuerStandService_PreOnlineOnStore_Req
  478. {
  479. CSimpleStringA account;
  480. CSimpleStringA termNo;
  481. CSimpleStringA businessData;
  482. int slot;
  483. CAutoArray<int> reserved1;
  484. CAutoArray<int> reserved2;
  485. CAutoArray<CSimpleStringA> reserved3;
  486. CAutoArray<CSimpleStringA> reserved4;
  487. void Serialize(SpBuffer &Buf)
  488. {
  489. auto & buf = Buf & account & termNo & businessData & slot & reserved1 & reserved2 & reserved3 & reserved4;
  490. }
  491. };
  492. struct CardIssuerStandService_PreOnlineOnStore_Ans
  493. {
  494. int findCard;
  495. int cardPos;
  496. CSimpleStringA result;
  497. CAutoArray<int> reserved1;
  498. CAutoArray<int> reserved2;
  499. CAutoArray<CSimpleStringA> reserved3;
  500. CAutoArray<CSimpleStringA> reserved4;
  501. void Serialize(SpBuffer &Buf)
  502. {
  503. auto & buf = Buf & findCard & cardPos & result & reserved1 & reserved2 & reserved3 & reserved4;
  504. }
  505. };
  506. struct CardIssuerStandService_NotifyPreonline_Req
  507. {
  508. int findCard;
  509. int cardPos;
  510. int errCode;
  511. CSimpleStringA account;
  512. CSimpleStringA termNo;
  513. CSimpleStringA data;
  514. CAutoArray<int> reserved1;
  515. CAutoArray<int> reserved2;
  516. CAutoArray<CSimpleStringA> reserved3;
  517. CAutoArray<CSimpleStringA> reserved4;
  518. void Serialize(SpBuffer &Buf)
  519. {
  520. auto & buf = Buf & findCard & cardPos & errCode & account & termNo & data & reserved1 & reserved2 & reserved3 & reserved4;
  521. }
  522. };
  523. struct CardIssuerStandService_NotifyPreonline_Ans
  524. {
  525. CAutoArray<int> reserved1;
  526. CAutoArray<int> reserved2;
  527. CAutoArray<CSimpleStringA> reserved3;
  528. CAutoArray<CSimpleStringA> reserved4;
  529. void Serialize(SpBuffer &Buf)
  530. {
  531. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  532. }
  533. };
  534. struct CardIssuerStandService_QueryCardInfoOnStore_Req
  535. {
  536. CAutoArray<int> reserved1;
  537. CAutoArray<int> reserved2;
  538. CAutoArray<CSimpleStringA> reserved3;
  539. CAutoArray<CSimpleStringA> reserved4;
  540. void Serialize(SpBuffer &Buf)
  541. {
  542. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  543. }
  544. };
  545. struct CardIssuerStandService_QueryCardInfoOnStore_Ans
  546. {
  547. int findCard;
  548. int cardPos;
  549. CAutoArray<int> reserved1;
  550. CAutoArray<int> reserved2;
  551. CAutoArray<CSimpleStringA> reserved3;
  552. CAutoArray<CSimpleStringA> reserved4;
  553. void Serialize(SpBuffer &Buf)
  554. {
  555. auto & buf = Buf & findCard & cardPos & reserved1 & reserved2 & reserved3 & reserved4;
  556. }
  557. };
  558. struct CardIssuerStandService_GetAddCardInfo_Req
  559. {
  560. int isSync;
  561. CAutoArray<int> reserved1;
  562. CAutoArray<int> reserved2;
  563. CAutoArray<CSimpleStringA> reserved3;
  564. CAutoArray<CSimpleStringA> reserved4;
  565. void Serialize(SpBuffer &Buf)
  566. {
  567. auto & buf = Buf & isSync & reserved1 & reserved2 & reserved3 & reserved4;
  568. }
  569. };
  570. struct CardIssuerStandService_GetAddCardInfo_Ans
  571. {
  572. int count;
  573. CAutoArray<int> slot;
  574. CAutoArray<CSimpleStringA> account;
  575. CAutoArray<CSimpleStringA> cardSerial;
  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 & count & slot & account & cardSerial & reserved1 & reserved2 & reserved3 & reserved4;
  583. }
  584. };
  585. struct CardIssuerStandService_PrintCardImmediately_Req
  586. {
  587. CSimpleStringA formFile;
  588. CSimpleStringA printData;
  589. CAutoArray<int> reserved1;
  590. CAutoArray<int> reserved2;
  591. CAutoArray<CSimpleStringA> reserved3;
  592. CAutoArray<CSimpleStringA> reserved4;
  593. void Serialize(SpBuffer &Buf)
  594. {
  595. auto & buf = Buf & formFile & printData & reserved1 & reserved2 & reserved3 & reserved4;
  596. }
  597. };
  598. struct CardIssuerStandService_PrintCardImmediately_Ans
  599. {
  600. int ret;
  601. CAutoArray<int> reserved1;
  602. CAutoArray<int> reserved2;
  603. CAutoArray<CSimpleStringA> reserved3;
  604. CAutoArray<CSimpleStringA> reserved4;
  605. void Serialize(SpBuffer &Buf)
  606. {
  607. auto & buf = Buf & ret & reserved1 & reserved2 & reserved3 & reserved4;
  608. }
  609. };
  610. struct CardIssuerStandService_QueryCIStatus_Req
  611. {
  612. CAutoArray<int> reserved1;
  613. CAutoArray<int> reserved2;
  614. CAutoArray<CSimpleStringA> reserved3;
  615. CAutoArray<CSimpleStringA> reserved4;
  616. void Serialize(SpBuffer &Buf)
  617. {
  618. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  619. }
  620. };
  621. struct CardIssuerStandService_QueryCIStatus_Ans
  622. {
  623. int retainBin;
  624. CAutoArray<int> hopperNo;
  625. CAutoArray<int> hopperStatus;
  626. CAutoArray<int> reserved1;
  627. CAutoArray<int> reserved2;
  628. CAutoArray<CSimpleStringA> reserved3;
  629. CAutoArray<CSimpleStringA> reserved4;
  630. void Serialize(SpBuffer &Buf)
  631. {
  632. auto & buf = Buf & retainBin & hopperNo & hopperStatus & reserved1 & reserved2 & reserved3 & reserved4;
  633. }
  634. };
  635. struct CardIssuerStandService_GetDevInfo_Req
  636. {
  637. void Serialize(SpBuffer &Buf)
  638. {
  639. }
  640. };
  641. struct CardIssuerStandService_GetDevInfo_Ans
  642. {
  643. CSimpleStringA type;
  644. CSimpleStringA model;
  645. CSimpleStringA version;
  646. int state;
  647. void Serialize(SpBuffer &Buf)
  648. {
  649. auto & buf = Buf & type & model & version & state;
  650. }
  651. };
  652. struct CardIssuerStandService_ReadJS_Req
  653. {
  654. CSimpleStringA aid;
  655. CSimpleStringA businessData;
  656. CAutoArray<int> reserved1;
  657. CAutoArray<CSimpleStringA> reserved2;
  658. void Serialize(SpBuffer &Buf)
  659. {
  660. auto & buf = Buf & aid & businessData & reserved1 & reserved2;
  661. }
  662. };
  663. struct CardIssuerStandService_ReadJS_Ans
  664. {
  665. int magStatus;
  666. CSimpleStringA track1;
  667. CSimpleStringA track2;
  668. CSimpleStringA track3;
  669. int track1Size;
  670. int track2Size;
  671. int track3Size;
  672. int track1Status;
  673. int track2Status;
  674. int track3Status;
  675. int icState;
  676. int icMode;
  677. CSimpleStringA result;
  678. CAutoArray<int> reserved1;
  679. CAutoArray<CSimpleStringA> reserved2;
  680. void Serialize(SpBuffer &Buf)
  681. {
  682. auto & buf = Buf & magStatus & track1 & track2 & track3 & track1Size & track2Size & track3Size & track1Status & track2Status & track3Status & icState & icMode & result & reserved1 & reserved2;
  683. }
  684. };
  685. struct CardIssuerStandService_PostOnlineJS_Req
  686. {
  687. CSimpleStringA data;
  688. void Serialize(SpBuffer &Buf)
  689. {
  690. auto & buf = Buf & data;
  691. }
  692. };
  693. struct CardIssuerStandService_PostOnlineJS_Ans
  694. {
  695. CSimpleStringA result;
  696. void Serialize(SpBuffer &Buf)
  697. {
  698. auto & buf = Buf & result;
  699. }
  700. };
  701. struct CardIssuerStandService_EjectJS_Req
  702. {
  703. void Serialize(SpBuffer &Buf)
  704. {
  705. }
  706. };
  707. struct CardIssuerStandService_EjectJS_Ans
  708. {
  709. void Serialize(SpBuffer &Buf)
  710. {
  711. }
  712. };
  713. struct CardIssuerStandService_CaptureJS_Req
  714. {
  715. CSimpleStringA captureCode;
  716. void Serialize(SpBuffer &Buf)
  717. {
  718. auto & buf = Buf & captureCode;
  719. }
  720. };
  721. struct CardIssuerStandService_CaptureJS_Ans
  722. {
  723. void Serialize(SpBuffer &Buf)
  724. {
  725. }
  726. };
  727. struct CardIssuerStandService_QueryHasCardJS_Req
  728. {
  729. void Serialize(SpBuffer &Buf)
  730. {
  731. }
  732. };
  733. struct CardIssuerStandService_QueryHasCardJS_Ans
  734. {
  735. int position;
  736. int reserved1;
  737. CSimpleStringA reserved2;
  738. void Serialize(SpBuffer &Buf)
  739. {
  740. auto & buf = Buf & position & reserved1 & reserved2;
  741. }
  742. };
  743. struct CardIssuerStandService_IssueFromBoxJS_Req
  744. {
  745. int hopper;
  746. CAutoArray<int> reserved1;
  747. CAutoArray<CSimpleStringA> reserved2;
  748. void Serialize(SpBuffer &Buf)
  749. {
  750. auto & buf = Buf & hopper & reserved1 & reserved2;
  751. }
  752. };
  753. struct CardIssuerStandService_IssueFromBoxJS_Ans
  754. {
  755. CAutoArray<int> reserved1;
  756. CAutoArray<CSimpleStringA> reserved2;
  757. void Serialize(SpBuffer &Buf)
  758. {
  759. auto & buf = Buf & reserved1 & reserved2;
  760. }
  761. };
  762. struct CardIssuerStandService_InsertJS_Req
  763. {
  764. CAutoArray<int> reserved1;
  765. CAutoArray<CSimpleStringA> reserved2;
  766. void Serialize(SpBuffer &Buf)
  767. {
  768. auto & buf = Buf & reserved1 & reserved2;
  769. }
  770. };
  771. struct CardIssuerStandService_InsertJS_Ans
  772. {
  773. CAutoArray<int> reserved1;
  774. CAutoArray<CSimpleStringA> reserved2;
  775. void Serialize(SpBuffer &Buf)
  776. {
  777. auto & buf = Buf & reserved1 & reserved2;
  778. }
  779. };
  780. struct CardIssuerStandService_CancelInsertJS_Info
  781. {
  782. void Serialize(SpBuffer &Buf)
  783. {
  784. }
  785. };
  786. ///////////////////////////
  787. } // namespace CardIssuerStand
  788. #endif // __CARDISSUERSTAND_DEF_G_H