CardIssuerStand_def_g.h 19 KB

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