CardIssuerStand_def_g.h 27 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202
  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_Method_ReadJS 40
  45. #define CardIssuerStandService_Method_PostOnlineJS 41
  46. #define CardIssuerStandService_Method_EjectJS 42
  47. #define CardIssuerStandService_Method_CaptureJS 43
  48. #define CardIssuerStandService_Method_QueryHasCardJS 44
  49. #define CardIssuerStandService_Method_IssueFromBoxJS 45
  50. #define CardIssuerStandService_Method_InsertJS 47
  51. #define CardIssuerStandService_Method_CancelInsertJS 48
  52. #define CardIssuerStandService_MethodSignature_Insert 1091033773
  53. #define CardIssuerStandService_MethodSignature_CancelInsert -1202478828
  54. #define CardIssuerStandService_MethodSignature_InsertWaitMore 493791658
  55. #define CardIssuerStandService_MethodSignature_Read 591445479
  56. #define CardIssuerStandService_MethodSignature_Capture -1807054569
  57. #define CardIssuerStandService_MethodSignature_Eject -377455114
  58. #define CardIssuerStandService_MethodSignature_PreOnline 640958030
  59. #define CardIssuerStandService_MethodSignature_PostOnline 923284555
  60. #define CardIssuerStandService_MethodSignature_Exit -1158854104
  61. #define CardIssuerStandService_MethodSignature_Issue 438783077
  62. #define CardIssuerStandService_MethodSignature_GetMaterialCount -605917749
  63. #define CardIssuerStandService_MethodSignature_SetMaterialCount 870103115
  64. #define CardIssuerStandService_MethodSignature_SetIssueFlag 187641303
  65. #define CardIssuerStandService_MethodSignature_ReadEx -842531343
  66. #define CardIssuerStandService_MethodSignature_QueryCardInfo 154962579
  67. #define CardIssuerStandService_MethodSignature_WriteTrack -1424799012
  68. #define CardIssuerStandService_MethodSignature_GetMaterialCountEx 1356148904
  69. #define CardIssuerStandService_MethodSignature_SetMaterialCountEx -1512312761
  70. #define CardIssuerStandService_MethodSignature_SetSomeFlag -2033418025
  71. #define CardIssuerStandService_MethodSignature_GetSCIInfo 1097494981
  72. #define CardIssuerStandService_MethodSignature_IssueEx 1390328640
  73. #define CardIssuerStandService_MethodSignature_OpenSafeLock 177980614
  74. #define CardIssuerStandService_MethodSignature_SAMICCommand 406988293
  75. #define CardIssuerStandService_MethodSignature_QueryPrinterStatus -890728447
  76. #define CardIssuerStandService_MethodSignature_Print 2096006675
  77. #define CardIssuerStandService_MethodSignature_QuerySCIList -1772231453
  78. #define CardIssuerStandService_MethodSignature_BindSCI -1242011672
  79. #define CardIssuerStandService_MethodSignature_PreOnlineOnStore 158325869
  80. #define CardIssuerStandService_MethodSignature_NotifyPreonline -808637659
  81. #define CardIssuerStandService_MethodSignature_QueryCardInfoOnStore 1217447214
  82. #define CardIssuerStandService_MethodSignature_GetAddCardInfo 684031940
  83. #define CardIssuerStandService_MethodSignature_PrintCardImmediately -1976184201
  84. #define CardIssuerStandService_MethodSignature_QueryCIStatus -1907000703
  85. #define CardIssuerStandService_MethodSignature_GetDevInfo 296205965
  86. #define CardIssuerStandService_MethodSignature_ReadJS 1204749665
  87. #define CardIssuerStandService_MethodSignature_PostOnlineJS -92324905
  88. #define CardIssuerStandService_MethodSignature_EjectJS -687956608
  89. #define CardIssuerStandService_MethodSignature_CaptureJS 141697186
  90. #define CardIssuerStandService_MethodSignature_QueryHasCardJS -2034090823
  91. #define CardIssuerStandService_MethodSignature_IssueFromBoxJS -372937885
  92. #define CardIssuerStandService_MethodSignature_InsertJS 2065772372
  93. #define CardIssuerStandService_MethodSignature_CancelInsertJS 715056722
  94. #define CardIssuerStandService_LogCode_Insert "QLR040220300"
  95. #define CardIssuerStandService_LogCode_CancelInsert "QLR040220301"
  96. #define CardIssuerStandService_LogCode_InsertWaitMore "QLR040220302"
  97. #define CardIssuerStandService_LogCode_Read "QLR040220303"
  98. #define CardIssuerStandService_LogCode_Capture "QLR040220304"
  99. #define CardIssuerStandService_LogCode_Eject "QLR040220305"
  100. #define CardIssuerStandService_LogCode_PreOnline "QLR040220306"
  101. #define CardIssuerStandService_LogCode_PostOnline "QLR040220307"
  102. #define CardIssuerStandService_LogCode_Exit "QLR040220308"
  103. #define CardIssuerStandService_LogCode_Issue "QLR040220309"
  104. #define CardIssuerStandService_LogCode_GetMaterialCount "QLR040220310"
  105. #define CardIssuerStandService_LogCode_SetMaterialCount "QLR040220311"
  106. #define CardIssuerStandService_LogCode_SetIssueFlag "QLR040220312"
  107. #define CardIssuerStandService_LogCode_ReadEx "QLR040220313"
  108. #define CardIssuerStandService_LogCode_QueryCardInfo "QLR040220314"
  109. #define CardIssuerStandService_LogCode_WriteTrack "QLR040220315"
  110. #define CardIssuerStandService_LogCode_GetMaterialCountEx "QLR040220316"
  111. #define CardIssuerStandService_LogCode_SetMaterialCountEx "QLR040220317"
  112. #define CardIssuerStandService_LogCode_SetSomeFlag "QLR040220318"
  113. #define CardIssuerStandService_LogCode_GetSCIInfo "QLR040220319"
  114. #define CardIssuerStandService_LogCode_IssueEx "QLR040220320"
  115. #define CardIssuerStandService_LogCode_OpenSafeLock "QLR040220321"
  116. #define CardIssuerStandService_LogCode_SAMICCommand "QLR040220322"
  117. #define CardIssuerStandService_LogCode_QueryPrinterStatus "QLR040220323"
  118. #define CardIssuerStandService_LogCode_Print "QLR040220324"
  119. #define CardIssuerStandService_LogCode_QuerySCIList "QLR040220325"
  120. #define CardIssuerStandService_LogCode_BindSCI "QLR040220326"
  121. #define CardIssuerStandService_LogCode_PreOnlineOnStore "QLR040220327"
  122. #define CardIssuerStandService_LogCode_NotifyPreonline "QLR040220328"
  123. #define CardIssuerStandService_LogCode_QueryCardInfoOnStore "QLR040220329"
  124. #define CardIssuerStandService_LogCode_GetAddCardInfo "QLR040220330"
  125. #define CardIssuerStandService_LogCode_PrintCardImmediately "QLR040220331"
  126. #define CardIssuerStandService_LogCode_QueryCIStatus "QLR040220332"
  127. #define CardIssuerStandService_LogCode_GetDevInfo "QLR040220399"
  128. #define CardIssuerStandService_LogCode_ReadJS "QLR040220340"
  129. #define CardIssuerStandService_LogCode_PostOnlineJS "QLR040220341"
  130. #define CardIssuerStandService_LogCode_EjectJS "QLR040220342"
  131. #define CardIssuerStandService_LogCode_CaptureJS "QLR040220343"
  132. #define CardIssuerStandService_LogCode_QueryHasCardJS "QLR040220344"
  133. #define CardIssuerStandService_LogCode_IssueFromBoxJS "QLR040220345"
  134. #define CardIssuerStandService_LogCode_InsertJS "QLR040220347"
  135. #define CardIssuerStandService_LogCode_CancelInsertJS "QLR040220348"
  136. struct CardIssuerStandService_Insert_Req
  137. {
  138. CSimpleStringA aid;
  139. void Serialize(SpBuffer &Buf)
  140. {
  141. auto & buf = Buf & aid;
  142. }
  143. };
  144. struct CardIssuerStandService_Insert_Ans
  145. {
  146. void Serialize(SpBuffer &Buf)
  147. {
  148. }
  149. };
  150. struct CardIssuerStandService_CancelInsert_Info
  151. {
  152. void Serialize(SpBuffer &Buf)
  153. {
  154. }
  155. };
  156. struct CardIssuerStandService_InsertWaitMore_Info
  157. {
  158. void Serialize(SpBuffer &Buf)
  159. {
  160. }
  161. };
  162. struct CardIssuerStandService_Read_Req
  163. {
  164. CSimpleStringA aid;
  165. int reserved1;
  166. int reserved2;
  167. CSimpleStringA reserved3;
  168. CSimpleStringA reserved4;
  169. void Serialize(SpBuffer &Buf)
  170. {
  171. auto & buf = Buf & aid & reserved1 & reserved2 & reserved3 & reserved4;
  172. }
  173. };
  174. struct CardIssuerStandService_Read_Ans
  175. {
  176. CSimpleStringA track1;
  177. CSimpleStringA track2;
  178. CSimpleStringA track3;
  179. int ICType;
  180. CSimpleStringA ICData;
  181. int status;
  182. CSimpleStringA t2Account;
  183. CSimpleStringA t2Region;
  184. CSimpleStringA t2CardSerial;
  185. CSimpleStringA t2CVC;
  186. CSimpleStringA t2ExpireDate;
  187. int reserved1;
  188. int reserved2;
  189. CSimpleStringA reserved3;
  190. CSimpleStringA reserved4;
  191. void Serialize(SpBuffer &Buf)
  192. {
  193. auto & buf = Buf & track1 & track2 & track3 & ICType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & reserved1 & reserved2 & reserved3 & reserved4;
  194. }
  195. };
  196. struct CardIssuerStandService_Capture_Req
  197. {
  198. void Serialize(SpBuffer &Buf)
  199. {
  200. }
  201. };
  202. struct CardIssuerStandService_Capture_Ans
  203. {
  204. void Serialize(SpBuffer &Buf)
  205. {
  206. }
  207. };
  208. struct CardIssuerStandService_Eject_Req
  209. {
  210. void Serialize(SpBuffer &Buf)
  211. {
  212. }
  213. };
  214. struct CardIssuerStandService_Eject_Ans
  215. {
  216. void Serialize(SpBuffer &Buf)
  217. {
  218. }
  219. };
  220. struct CardIssuerStandService_PreOnline_Req
  221. {
  222. CSimpleStringA businessData;
  223. CSimpleStringA reserved1;
  224. CSimpleStringA reserved2;
  225. void Serialize(SpBuffer &Buf)
  226. {
  227. auto & buf = Buf & businessData & reserved1 & reserved2;
  228. }
  229. };
  230. struct CardIssuerStandService_PreOnline_Ans
  231. {
  232. CSimpleStringA result;
  233. void Serialize(SpBuffer &Buf)
  234. {
  235. auto & buf = Buf & result;
  236. }
  237. };
  238. struct CardIssuerStandService_PostOnline_Req
  239. {
  240. CSimpleStringA data;
  241. void Serialize(SpBuffer &Buf)
  242. {
  243. auto & buf = Buf & data;
  244. }
  245. };
  246. struct CardIssuerStandService_PostOnline_Ans
  247. {
  248. CSimpleStringA result;
  249. void Serialize(SpBuffer &Buf)
  250. {
  251. auto & buf = Buf & result;
  252. }
  253. };
  254. struct CardIssuerStandService_Exit_Info
  255. {
  256. void Serialize(SpBuffer &Buf)
  257. {
  258. }
  259. };
  260. struct CardIssuerStandService_Issue_Req
  261. {
  262. void Serialize(SpBuffer &Buf)
  263. {
  264. }
  265. };
  266. struct CardIssuerStandService_Issue_Ans
  267. {
  268. void Serialize(SpBuffer &Buf)
  269. {
  270. }
  271. };
  272. struct CardIssuerStandService_GetMaterialCount_Req
  273. {
  274. void Serialize(SpBuffer &Buf)
  275. {
  276. }
  277. };
  278. struct CardIssuerStandService_GetMaterialCount_Ans
  279. {
  280. int remains;
  281. int captured;
  282. int issued;
  283. int mixed;
  284. void Serialize(SpBuffer &Buf)
  285. {
  286. auto & buf = Buf & remains & captured & issued & mixed;
  287. }
  288. };
  289. struct CardIssuerStandService_SetMaterialCount_Req
  290. {
  291. int remains;
  292. int captured;
  293. int issued;
  294. bool bRemains;
  295. bool bCaptured;
  296. bool bIssued;
  297. int mixed;
  298. bool bMixed;
  299. void Serialize(SpBuffer &Buf)
  300. {
  301. auto & buf = Buf & remains & captured & issued & bRemains & bCaptured & bIssued & mixed & bMixed;
  302. }
  303. };
  304. struct CardIssuerStandService_SetMaterialCount_Ans
  305. {
  306. void Serialize(SpBuffer &Buf)
  307. {
  308. }
  309. };
  310. struct CardIssuerStandService_SetIssueFlag_Info
  311. {
  312. void Serialize(SpBuffer &Buf)
  313. {
  314. }
  315. };
  316. struct CardIssuerStandService_ReadEx_Req
  317. {
  318. CSimpleStringA aid;
  319. CSimpleStringA reserved1;
  320. CSimpleStringA reserved2;
  321. void Serialize(SpBuffer &Buf)
  322. {
  323. auto & buf = Buf & aid & reserved1 & reserved2;
  324. }
  325. };
  326. struct CardIssuerStandService_ReadEx_Ans
  327. {
  328. CSimpleStringA track1;
  329. CSimpleStringA track2;
  330. CSimpleStringA track3;
  331. int CDType;
  332. int ICType;
  333. int CMBType;
  334. CSimpleStringA ICData;
  335. int status;
  336. CSimpleStringA t2Account;
  337. CSimpleStringA t2Region;
  338. CSimpleStringA t2CardSerial;
  339. CSimpleStringA t2CVC;
  340. CSimpleStringA t2ExpireDate;
  341. CSimpleStringA reserved1;
  342. CSimpleStringA reserved2;
  343. void Serialize(SpBuffer &Buf)
  344. {
  345. auto & buf = Buf & track1 & track2 & track3 & CDType & ICType & CMBType & ICData & status & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & reserved1 & reserved2;
  346. }
  347. };
  348. struct CardIssuerStandService_QueryCardInfo_Req
  349. {
  350. void Serialize(SpBuffer &Buf)
  351. {
  352. }
  353. };
  354. struct CardIssuerStandService_QueryCardInfo_Ans
  355. {
  356. int position;
  357. int reserved1;
  358. CSimpleStringA reserved2;
  359. void Serialize(SpBuffer &Buf)
  360. {
  361. auto & buf = Buf & position & reserved1 & reserved2;
  362. }
  363. };
  364. struct CardIssuerStandService_WriteTrack_Req
  365. {
  366. int mode;
  367. int co;
  368. CSimpleStringW track1;
  369. CSimpleStringW track2;
  370. CSimpleStringW track3;
  371. CSimpleStringW reserved;
  372. void Serialize(SpBuffer &Buf)
  373. {
  374. auto & buf = Buf & mode & co & track1 & track2 & track3 & reserved;
  375. }
  376. };
  377. struct CardIssuerStandService_WriteTrack_Ans
  378. {
  379. int result;
  380. int reserved1;
  381. CSimpleStringA reserved2;
  382. void Serialize(SpBuffer &Buf)
  383. {
  384. auto & buf = Buf & result & reserved1 & reserved2;
  385. }
  386. };
  387. struct CardIssuerStandService_GetMaterialCountEx_Req
  388. {
  389. CAutoArray<int> GetHopper;
  390. CAutoArray<int> reserved1;
  391. CAutoArray<CSimpleStringA> reserved2;
  392. void Serialize(SpBuffer &Buf)
  393. {
  394. auto & buf = Buf & GetHopper & reserved1 & reserved2;
  395. }
  396. };
  397. struct CardIssuerStandService_GetMaterialCountEx_Ans
  398. {
  399. int captured;
  400. CAutoArray<int> hasHopper;
  401. CAutoArray<CSimpleStringA> CardBoxNo;
  402. CAutoArray<CSimpleStringA> PsbCode;
  403. CAutoArray<CSimpleStringA> PsbName;
  404. CAutoArray<CSimpleStringA> Maintainer;
  405. CAutoArray<CSimpleStringA> MaintainTime;
  406. CAutoArray<int> CardInit;
  407. CAutoArray<int> CardPercent;
  408. CAutoArray<int> remains;
  409. CAutoArray<int> issued;
  410. CAutoArray<int> mixed;
  411. CAutoArray<int> reserved1;
  412. CAutoArray<CSimpleStringA> reserved2;
  413. void Serialize(SpBuffer &Buf)
  414. {
  415. auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  416. }
  417. };
  418. struct CardIssuerStandService_SetMaterialCountEx_Req
  419. {
  420. CAutoArray<int> SetHopper;
  421. int SetCaptured;
  422. int captured;
  423. CAutoArray<CSimpleStringA> CardBoxNo;
  424. CAutoArray<CSimpleStringA> PsbCode;
  425. CAutoArray<CSimpleStringA> PsbName;
  426. CAutoArray<CSimpleStringA> Maintainer;
  427. CAutoArray<CSimpleStringA> MaintainTime;
  428. CAutoArray<int> CardInit;
  429. CAutoArray<int> CardPercent;
  430. CAutoArray<int> remains;
  431. CAutoArray<int> issued;
  432. CAutoArray<int> mixed;
  433. CAutoArray<int> reserved1;
  434. CAutoArray<CSimpleStringA> reserved2;
  435. void Serialize(SpBuffer &Buf)
  436. {
  437. auto & buf = Buf & SetHopper & SetCaptured & captured & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  438. }
  439. };
  440. struct CardIssuerStandService_SetMaterialCountEx_Ans
  441. {
  442. CAutoArray<int> reserved1;
  443. CAutoArray<CSimpleStringA> reserved2;
  444. void Serialize(SpBuffer &Buf)
  445. {
  446. auto & buf = Buf & reserved1 & reserved2;
  447. }
  448. };
  449. struct CardIssuerStandService_SetSomeFlag_Req
  450. {
  451. int IssueBusiness;
  452. CAutoArray<int> reserved1;
  453. CAutoArray<CSimpleStringA> reserved2;
  454. void Serialize(SpBuffer &Buf)
  455. {
  456. auto & buf = Buf & IssueBusiness & reserved1 & reserved2;
  457. }
  458. };
  459. struct CardIssuerStandService_SetSomeFlag_Ans
  460. {
  461. CAutoArray<int> reserved1;
  462. CAutoArray<CSimpleStringA> reserved2;
  463. void Serialize(SpBuffer &Buf)
  464. {
  465. auto & buf = Buf & reserved1 & reserved2;
  466. }
  467. };
  468. struct CardIssuerStandService_GetSCIInfo_Req
  469. {
  470. void Serialize(SpBuffer &Buf)
  471. {
  472. }
  473. };
  474. struct CardIssuerStandService_GetSCIInfo_Ans
  475. {
  476. int connected;
  477. CSimpleStringA DevSN;
  478. CAutoArray<int> reserved1;
  479. CAutoArray<CSimpleStringA> reserved2;
  480. void Serialize(SpBuffer &Buf)
  481. {
  482. auto & buf = Buf & connected & DevSN & reserved1 & reserved2;
  483. }
  484. };
  485. struct CardIssuerStandService_IssueEx_Req
  486. {
  487. int hopper;
  488. CAutoArray<int> reserved1;
  489. CAutoArray<CSimpleStringA> reserved2;
  490. void Serialize(SpBuffer &Buf)
  491. {
  492. auto & buf = Buf & hopper & reserved1 & reserved2;
  493. }
  494. };
  495. struct CardIssuerStandService_IssueEx_Ans
  496. {
  497. CAutoArray<int> reserved1;
  498. CAutoArray<CSimpleStringA> reserved2;
  499. void Serialize(SpBuffer &Buf)
  500. {
  501. auto & buf = Buf & reserved1 & reserved2;
  502. }
  503. };
  504. struct CardIssuerStandService_OpenSafeLock_Req
  505. {
  506. CAutoArray<int> reserved1;
  507. CAutoArray<CSimpleStringA> reserved2;
  508. void Serialize(SpBuffer &Buf)
  509. {
  510. auto & buf = Buf & reserved1 & reserved2;
  511. }
  512. };
  513. struct CardIssuerStandService_OpenSafeLock_Ans
  514. {
  515. CAutoArray<int> reserved1;
  516. CAutoArray<CSimpleStringA> reserved2;
  517. void Serialize(SpBuffer &Buf)
  518. {
  519. auto & buf = Buf & reserved1 & reserved2;
  520. }
  521. };
  522. struct CardIssuerStandService_SAMICCommand_Req
  523. {
  524. int cmdType;
  525. CAutoArray<int> param1;
  526. CAutoArray<CSimpleStringA> param2;
  527. CAutoArray<int> reserved1;
  528. CAutoArray<CSimpleStringA> reserved2;
  529. void Serialize(SpBuffer &Buf)
  530. {
  531. auto & buf = Buf & cmdType & param1 & param2 & reserved1 & reserved2;
  532. }
  533. };
  534. struct CardIssuerStandService_SAMICCommand_Ans
  535. {
  536. CAutoArray<int> ret1;
  537. CAutoArray<CSimpleStringA> ret2;
  538. CAutoArray<int> reserved1;
  539. CAutoArray<CSimpleStringA> reserved2;
  540. void Serialize(SpBuffer &Buf)
  541. {
  542. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  543. }
  544. };
  545. struct CardIssuerStandService_QueryPrinterStatus_Req
  546. {
  547. CAutoArray<int> param1;
  548. CAutoArray<CSimpleStringA> param2;
  549. CAutoArray<int> reserved1;
  550. CAutoArray<CSimpleStringA> reserved2;
  551. void Serialize(SpBuffer &Buf)
  552. {
  553. auto & buf = Buf & param1 & param2 & reserved1 & reserved2;
  554. }
  555. };
  556. struct CardIssuerStandService_QueryPrinterStatus_Ans
  557. {
  558. CAutoArray<int> ret1;
  559. CAutoArray<CSimpleStringA> ret2;
  560. CAutoArray<int> reserved1;
  561. CAutoArray<CSimpleStringA> reserved2;
  562. void Serialize(SpBuffer &Buf)
  563. {
  564. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  565. }
  566. };
  567. struct CardIssuerStandService_Print_Req
  568. {
  569. CBlob data1;
  570. CBlob data2;
  571. CBlob data3;
  572. CBlob data4;
  573. CBlob data5;
  574. CBlob data6;
  575. CAutoArray<int> reserved1;
  576. CAutoArray<CSimpleStringA> reserved2;
  577. void Serialize(SpBuffer &Buf)
  578. {
  579. auto & buf = Buf & data1 & data2 & data3 & data4 & data5 & data6 & reserved1 & reserved2;
  580. }
  581. };
  582. struct CardIssuerStandService_Print_Ans
  583. {
  584. CAutoArray<int> reserved1;
  585. CAutoArray<CSimpleStringA> reserved2;
  586. void Serialize(SpBuffer &Buf)
  587. {
  588. auto & buf = Buf & reserved1 & reserved2;
  589. }
  590. };
  591. struct CardIssuerStandService_QuerySCIList_Req
  592. {
  593. CAutoArray<int> reserved1;
  594. CAutoArray<CSimpleStringA> reserved2;
  595. void Serialize(SpBuffer &Buf)
  596. {
  597. auto & buf = Buf & reserved1 & reserved2;
  598. }
  599. };
  600. struct CardIssuerStandService_QuerySCIList_Ans
  601. {
  602. CAutoArray<CSimpleStringA> sciNo;
  603. CAutoArray<CSimpleStringA> arrMateriel;
  604. CAutoArray<CSimpleStringA> CardGroove;
  605. CAutoArray<CSimpleStringA> CardBoxNo;
  606. CAutoArray<CSimpleStringA> PsbCode;
  607. CAutoArray<CSimpleStringA> PsbName;
  608. CAutoArray<unsigned int> CardInit;
  609. CAutoArray<unsigned int> CardRemains;
  610. CAutoArray<unsigned int> CardIssued;
  611. CAutoArray<unsigned int> CardMixed;
  612. CAutoArray<unsigned int> CardPercent;
  613. CAutoArray<CSimpleStringA> Maintainer;
  614. CAutoArray<CSimpleStringA> MaintainTime;
  615. CAutoArray<CSimpleStringA> UpdateTime;
  616. CAutoArray<int> reserved1;
  617. CAutoArray<CSimpleStringA> reserved2;
  618. void Serialize(SpBuffer &Buf)
  619. {
  620. auto & buf = Buf & sciNo & arrMateriel & CardGroove & CardBoxNo & PsbCode & PsbName & CardInit & CardRemains & CardIssued & CardMixed & CardPercent & Maintainer & MaintainTime & UpdateTime & reserved1 & reserved2;
  621. }
  622. };
  623. struct CardIssuerStandService_BindSCI_Req
  624. {
  625. int type;
  626. CSimpleStringA sciNo;
  627. CAutoArray<int> reserved1;
  628. CAutoArray<CSimpleStringA> reserved2;
  629. void Serialize(SpBuffer &Buf)
  630. {
  631. auto & buf = Buf & type & sciNo & reserved1 & reserved2;
  632. }
  633. };
  634. struct CardIssuerStandService_BindSCI_Ans
  635. {
  636. CAutoArray<int> reserved1;
  637. CAutoArray<CSimpleStringA> reserved2;
  638. void Serialize(SpBuffer &Buf)
  639. {
  640. auto & buf = Buf & reserved1 & reserved2;
  641. }
  642. };
  643. struct CardIssuerStandService_PreOnlineOnStore_Req
  644. {
  645. CSimpleStringA account;
  646. CSimpleStringA termNo;
  647. CSimpleStringA businessData;
  648. int slot;
  649. CAutoArray<int> reserved1;
  650. CAutoArray<int> reserved2;
  651. CAutoArray<CSimpleStringA> reserved3;
  652. CAutoArray<CSimpleStringA> reserved4;
  653. void Serialize(SpBuffer &Buf)
  654. {
  655. auto & buf = Buf & account & termNo & businessData & slot & reserved1 & reserved2 & reserved3 & reserved4;
  656. }
  657. };
  658. struct CardIssuerStandService_PreOnlineOnStore_Ans
  659. {
  660. int findCard;
  661. int cardPos;
  662. CSimpleStringA result;
  663. CAutoArray<int> reserved1;
  664. CAutoArray<int> reserved2;
  665. CAutoArray<CSimpleStringA> reserved3;
  666. CAutoArray<CSimpleStringA> reserved4;
  667. void Serialize(SpBuffer &Buf)
  668. {
  669. auto & buf = Buf & findCard & cardPos & result & reserved1 & reserved2 & reserved3 & reserved4;
  670. }
  671. };
  672. struct CardIssuerStandService_NotifyPreonline_Req
  673. {
  674. int findCard;
  675. int cardPos;
  676. int errCode;
  677. CSimpleStringA account;
  678. CSimpleStringA termNo;
  679. CSimpleStringA data;
  680. CAutoArray<int> reserved1;
  681. CAutoArray<int> reserved2;
  682. CAutoArray<CSimpleStringA> reserved3;
  683. CAutoArray<CSimpleStringA> reserved4;
  684. void Serialize(SpBuffer &Buf)
  685. {
  686. auto & buf = Buf & findCard & cardPos & errCode & account & termNo & data & reserved1 & reserved2 & reserved3 & reserved4;
  687. }
  688. };
  689. struct CardIssuerStandService_NotifyPreonline_Ans
  690. {
  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 & reserved1 & reserved2 & reserved3 & reserved4;
  698. }
  699. };
  700. struct CardIssuerStandService_QueryCardInfoOnStore_Req
  701. {
  702. CAutoArray<int> reserved1;
  703. CAutoArray<int> reserved2;
  704. CAutoArray<CSimpleStringA> reserved3;
  705. CAutoArray<CSimpleStringA> reserved4;
  706. void Serialize(SpBuffer &Buf)
  707. {
  708. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  709. }
  710. };
  711. struct CardIssuerStandService_QueryCardInfoOnStore_Ans
  712. {
  713. int findCard;
  714. int cardPos;
  715. CAutoArray<int> reserved1;
  716. CAutoArray<int> reserved2;
  717. CAutoArray<CSimpleStringA> reserved3;
  718. CAutoArray<CSimpleStringA> reserved4;
  719. void Serialize(SpBuffer &Buf)
  720. {
  721. auto & buf = Buf & findCard & cardPos & reserved1 & reserved2 & reserved3 & reserved4;
  722. }
  723. };
  724. struct CardIssuerStandService_GetAddCardInfo_Req
  725. {
  726. int isSync;
  727. CAutoArray<int> reserved1;
  728. CAutoArray<int> reserved2;
  729. CAutoArray<CSimpleStringA> reserved3;
  730. CAutoArray<CSimpleStringA> reserved4;
  731. void Serialize(SpBuffer &Buf)
  732. {
  733. auto & buf = Buf & isSync & reserved1 & reserved2 & reserved3 & reserved4;
  734. }
  735. };
  736. struct CardIssuerStandService_GetAddCardInfo_Ans
  737. {
  738. int count;
  739. CAutoArray<int> slot;
  740. CAutoArray<CSimpleStringA> account;
  741. CAutoArray<CSimpleStringA> cardSerial;
  742. CAutoArray<int> reserved1;
  743. CAutoArray<int> reserved2;
  744. CAutoArray<CSimpleStringA> reserved3;
  745. CAutoArray<CSimpleStringA> reserved4;
  746. void Serialize(SpBuffer &Buf)
  747. {
  748. auto & buf = Buf & count & slot & account & cardSerial & reserved1 & reserved2 & reserved3 & reserved4;
  749. }
  750. };
  751. struct CardIssuerStandService_PrintCardImmediately_Req
  752. {
  753. CSimpleStringA formFile;
  754. CSimpleStringA printData;
  755. CAutoArray<int> reserved1;
  756. CAutoArray<int> reserved2;
  757. CAutoArray<CSimpleStringA> reserved3;
  758. CAutoArray<CSimpleStringA> reserved4;
  759. void Serialize(SpBuffer &Buf)
  760. {
  761. auto & buf = Buf & formFile & printData & reserved1 & reserved2 & reserved3 & reserved4;
  762. }
  763. };
  764. struct CardIssuerStandService_PrintCardImmediately_Ans
  765. {
  766. int ret;
  767. CAutoArray<int> reserved1;
  768. CAutoArray<int> reserved2;
  769. CAutoArray<CSimpleStringA> reserved3;
  770. CAutoArray<CSimpleStringA> reserved4;
  771. void Serialize(SpBuffer &Buf)
  772. {
  773. auto & buf = Buf & ret & reserved1 & reserved2 & reserved3 & reserved4;
  774. }
  775. };
  776. struct CardIssuerStandService_QueryCIStatus_Req
  777. {
  778. CAutoArray<int> reserved1;
  779. CAutoArray<int> reserved2;
  780. CAutoArray<CSimpleStringA> reserved3;
  781. CAutoArray<CSimpleStringA> reserved4;
  782. void Serialize(SpBuffer &Buf)
  783. {
  784. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  785. }
  786. };
  787. struct CardIssuerStandService_QueryCIStatus_Ans
  788. {
  789. int retainBin;
  790. CAutoArray<int> hopperNo;
  791. CAutoArray<int> hopperStatus;
  792. CAutoArray<int> reserved1;
  793. CAutoArray<int> reserved2;
  794. CAutoArray<CSimpleStringA> reserved3;
  795. CAutoArray<CSimpleStringA> reserved4;
  796. void Serialize(SpBuffer &Buf)
  797. {
  798. auto & buf = Buf & retainBin & hopperNo & hopperStatus & reserved1 & reserved2 & reserved3 & reserved4;
  799. }
  800. };
  801. struct CardIssuerStandService_GetDevInfo_Req
  802. {
  803. void Serialize(SpBuffer &Buf)
  804. {
  805. }
  806. };
  807. struct CardIssuerStandService_GetDevInfo_Ans
  808. {
  809. CSimpleStringA type;
  810. CSimpleStringA model;
  811. CSimpleStringA version;
  812. int state;
  813. void Serialize(SpBuffer &Buf)
  814. {
  815. auto & buf = Buf & type & model & version & state;
  816. }
  817. };
  818. struct CardIssuerStandService_ReadJS_Req
  819. {
  820. CSimpleStringA aid;
  821. CSimpleStringA businessData;
  822. CAutoArray<int> reserved1;
  823. CAutoArray<CSimpleStringA> reserved2;
  824. void Serialize(SpBuffer &Buf)
  825. {
  826. auto & buf = Buf & aid & businessData & reserved1 & reserved2;
  827. }
  828. };
  829. struct CardIssuerStandService_ReadJS_Ans
  830. {
  831. int magStatus;
  832. CSimpleStringA track1;
  833. CSimpleStringA track2;
  834. CSimpleStringA track3;
  835. int track1Size;
  836. int track2Size;
  837. int track3Size;
  838. int track1Status;
  839. int track2Status;
  840. int track3Status;
  841. int icState;
  842. int icMode;
  843. CSimpleStringA result;
  844. CAutoArray<int> reserved1;
  845. CAutoArray<CSimpleStringA> reserved2;
  846. void Serialize(SpBuffer &Buf)
  847. {
  848. auto & buf = Buf & magStatus & track1 & track2 & track3 & track1Size & track2Size & track3Size & track1Status & track2Status & track3Status & icState & icMode & result & reserved1 & reserved2;
  849. }
  850. };
  851. struct CardIssuerStandService_PostOnlineJS_Req
  852. {
  853. CSimpleStringA data;
  854. void Serialize(SpBuffer &Buf)
  855. {
  856. auto & buf = Buf & data;
  857. }
  858. };
  859. struct CardIssuerStandService_PostOnlineJS_Ans
  860. {
  861. CSimpleStringA result;
  862. void Serialize(SpBuffer &Buf)
  863. {
  864. auto & buf = Buf & result;
  865. }
  866. };
  867. struct CardIssuerStandService_EjectJS_Req
  868. {
  869. void Serialize(SpBuffer &Buf)
  870. {
  871. }
  872. };
  873. struct CardIssuerStandService_EjectJS_Ans
  874. {
  875. void Serialize(SpBuffer &Buf)
  876. {
  877. }
  878. };
  879. struct CardIssuerStandService_CaptureJS_Req
  880. {
  881. CSimpleStringA captureCode;
  882. void Serialize(SpBuffer &Buf)
  883. {
  884. auto & buf = Buf & captureCode;
  885. }
  886. };
  887. struct CardIssuerStandService_CaptureJS_Ans
  888. {
  889. void Serialize(SpBuffer &Buf)
  890. {
  891. }
  892. };
  893. struct CardIssuerStandService_QueryHasCardJS_Req
  894. {
  895. void Serialize(SpBuffer &Buf)
  896. {
  897. }
  898. };
  899. struct CardIssuerStandService_QueryHasCardJS_Ans
  900. {
  901. int position;
  902. int reserved1;
  903. CSimpleStringA reserved2;
  904. void Serialize(SpBuffer &Buf)
  905. {
  906. auto & buf = Buf & position & reserved1 & reserved2;
  907. }
  908. };
  909. struct CardIssuerStandService_IssueFromBoxJS_Req
  910. {
  911. int hopper;
  912. CAutoArray<int> reserved1;
  913. CAutoArray<CSimpleStringA> reserved2;
  914. void Serialize(SpBuffer &Buf)
  915. {
  916. auto & buf = Buf & hopper & reserved1 & reserved2;
  917. }
  918. };
  919. struct CardIssuerStandService_IssueFromBoxJS_Ans
  920. {
  921. CAutoArray<int> reserved1;
  922. CAutoArray<CSimpleStringA> reserved2;
  923. void Serialize(SpBuffer &Buf)
  924. {
  925. auto & buf = Buf & reserved1 & reserved2;
  926. }
  927. };
  928. struct CardIssuerStandService_InsertJS_Req
  929. {
  930. CAutoArray<int> reserved1;
  931. CAutoArray<CSimpleStringA> reserved2;
  932. void Serialize(SpBuffer &Buf)
  933. {
  934. auto & buf = Buf & reserved1 & reserved2;
  935. }
  936. };
  937. struct CardIssuerStandService_InsertJS_Ans
  938. {
  939. CAutoArray<int> reserved1;
  940. CAutoArray<CSimpleStringA> reserved2;
  941. void Serialize(SpBuffer &Buf)
  942. {
  943. auto & buf = Buf & reserved1 & reserved2;
  944. }
  945. };
  946. struct CardIssuerStandService_CancelInsertJS_Info
  947. {
  948. void Serialize(SpBuffer &Buf)
  949. {
  950. }
  951. };
  952. ///////////////////////////
  953. } // namespace CardIssuerStand
  954. #endif // __CARDISSUERSTAND_DEF_G_H