CardIssuerStand_def_g.h 23 KB

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