CardReadAdapter_def_g.h 25 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058
  1. #ifndef __CARDREADADAPTER_DEF_G_H
  2. #define __CARDREADADAPTER_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace CardReadAdapter {
  7. //
  8. // const goes here
  9. //
  10. #define CardReadAdapterService_Method_Read 0
  11. #define CardReadAdapterService_Method_CancelRead 1
  12. #define CardReadAdapterService_Method_ReadWaitMore 2
  13. #define CardReadAdapterService_Method_Capture 3
  14. #define CardReadAdapterService_Method_Eject 4
  15. #define CardReadAdapterService_Method_PreOnline 5
  16. #define CardReadAdapterService_Method_PostOnline 6
  17. #define CardReadAdapterService_Method_Exit 7
  18. #define CardReadAdapterService_Method_QueryCardInfo 8
  19. #define CardReadAdapterService_Method_WriteTrack 9
  20. #define CardReadAdapterService_Method_SetSomeFlag 10
  21. #define CardReadAdapterService_Method_Issue 11
  22. #define CardReadAdapterService_Method_GetMaterialCount 12
  23. #define CardReadAdapterService_Method_SetMaterialCount 13
  24. #define CardReadAdapterService_Method_GetSCIInfo 14
  25. #define CardReadAdapterService_Method_OpenSafeLock 15
  26. #define CardReadAdapterService_Method_MagTransferInit 16
  27. #define CardReadAdapterService_Method_QueryConnInfo 17
  28. #define CardReadAdapterService_Method_SAMICCommand 18
  29. #define CardReadAdapterService_Method_QueryPrinterStatus 19
  30. #define CardReadAdapterService_Method_Print 20
  31. #define CardReadAdapterService_Method_QuerySCIList 21
  32. #define CardReadAdapterService_Method_BindSCI 22
  33. #define CardReadAdapterService_Method_PreOnlineOnStore 23
  34. #define CardReadAdapterService_Method_NotifyPreonline 24
  35. #define CardReadAdapterService_Method_QueryCardInfoOnStore 25
  36. #define CardReadAdapterService_Method_GetAddCardInfo 26
  37. #define CardReadAdapterService_Method_Test1 27
  38. #define CardReadAdapterService_Method_Test2 28
  39. #define CardReadAdapterService_Method_CrossTermCall 29
  40. #define CardReadAdapterService_Method_CrossTermInvokeInfo 30
  41. #define CardReadAdapterService_Method_PrintCardImmediately 31
  42. #define CardReadAdapterService_Method_QueryCIStatus 32
  43. #define CardReadAdapterService_Method_GetDevInfo 65535
  44. #define CardReadAdapterService_MethodSignature_Read 1464224606
  45. #define CardReadAdapterService_MethodSignature_CancelRead -342104338
  46. #define CardReadAdapterService_MethodSignature_ReadWaitMore -5778028
  47. #define CardReadAdapterService_MethodSignature_Capture -1114741459
  48. #define CardReadAdapterService_MethodSignature_Eject 188703850
  49. #define CardReadAdapterService_MethodSignature_PreOnline 1490030706
  50. #define CardReadAdapterService_MethodSignature_PostOnline -1005455149
  51. #define CardReadAdapterService_MethodSignature_Exit -1158854104
  52. #define CardReadAdapterService_MethodSignature_QueryCardInfo -1764892736
  53. #define CardReadAdapterService_MethodSignature_WriteTrack 1114960643
  54. #define CardReadAdapterService_MethodSignature_SetSomeFlag -1007982183
  55. #define CardReadAdapterService_MethodSignature_Issue -1689757442
  56. #define CardReadAdapterService_MethodSignature_GetMaterialCount 1497530816
  57. #define CardReadAdapterService_MethodSignature_SetMaterialCount 670673992
  58. #define CardReadAdapterService_MethodSignature_GetSCIInfo 1097494981
  59. #define CardReadAdapterService_MethodSignature_OpenSafeLock 177980614
  60. #define CardReadAdapterService_MethodSignature_MagTransferInit 1428465031
  61. #define CardReadAdapterService_MethodSignature_QueryConnInfo -760721740
  62. #define CardReadAdapterService_MethodSignature_SAMICCommand 756689031
  63. #define CardReadAdapterService_MethodSignature_QueryPrinterStatus -890728447
  64. #define CardReadAdapterService_MethodSignature_Print 2096006675
  65. #define CardReadAdapterService_MethodSignature_QuerySCIList -1772231453
  66. #define CardReadAdapterService_MethodSignature_BindSCI -1242011672
  67. #define CardReadAdapterService_MethodSignature_PreOnlineOnStore 158325869
  68. #define CardReadAdapterService_MethodSignature_NotifyPreonline -808637659
  69. #define CardReadAdapterService_MethodSignature_QueryCardInfoOnStore 1217447214
  70. #define CardReadAdapterService_MethodSignature_GetAddCardInfo 684031940
  71. #define CardReadAdapterService_MethodSignature_Test1 -666394066
  72. #define CardReadAdapterService_MethodSignature_Test2 -1835513474
  73. #define CardReadAdapterService_MethodSignature_CrossTermCall -2042776719
  74. #define CardReadAdapterService_MethodSignature_CrossTermInvokeInfo 54854091
  75. #define CardReadAdapterService_MethodSignature_PrintCardImmediately -1976184201
  76. #define CardReadAdapterService_MethodSignature_QueryCIStatus -1907000703
  77. #define CardReadAdapterService_MethodSignature_GetDevInfo -1925243078
  78. #define CardReadAdapterService_LogCode_Read "QLR040221B00"
  79. #define CardReadAdapterService_LogCode_CancelRead "QLR040221B01"
  80. #define CardReadAdapterService_LogCode_ReadWaitMore "QLR040221B02"
  81. #define CardReadAdapterService_LogCode_Capture "QLR040221B03"
  82. #define CardReadAdapterService_LogCode_Eject "QLR040221B04"
  83. #define CardReadAdapterService_LogCode_PreOnline "QLR040221B05"
  84. #define CardReadAdapterService_LogCode_PostOnline "QLR040221B06"
  85. #define CardReadAdapterService_LogCode_Exit "QLR040221B07"
  86. #define CardReadAdapterService_LogCode_QueryCardInfo "QLR040221B08"
  87. #define CardReadAdapterService_LogCode_WriteTrack "QLR040221B09"
  88. #define CardReadAdapterService_LogCode_SetSomeFlag "QLR040221B10"
  89. #define CardReadAdapterService_LogCode_Issue "QLR040221B11"
  90. #define CardReadAdapterService_LogCode_GetMaterialCount "QLR040221B12"
  91. #define CardReadAdapterService_LogCode_SetMaterialCount "QLR040221B13"
  92. #define CardReadAdapterService_LogCode_GetSCIInfo "QLR040221B14"
  93. #define CardReadAdapterService_LogCode_OpenSafeLock "QLR040221B15"
  94. #define CardReadAdapterService_LogCode_MagTransferInit "QLR040221B16"
  95. #define CardReadAdapterService_LogCode_QueryConnInfo "QLR040221B17"
  96. #define CardReadAdapterService_LogCode_SAMICCommand "QLR040221B18"
  97. #define CardReadAdapterService_LogCode_QueryPrinterStatus "QLR040221B19"
  98. #define CardReadAdapterService_LogCode_Print "QLR040221B20"
  99. #define CardReadAdapterService_LogCode_QuerySCIList "QLR040221B21"
  100. #define CardReadAdapterService_LogCode_BindSCI "QLR040221B22"
  101. #define CardReadAdapterService_LogCode_PreOnlineOnStore "QLR040221B23"
  102. #define CardReadAdapterService_LogCode_NotifyPreonline "QLR040221B24"
  103. #define CardReadAdapterService_LogCode_QueryCardInfoOnStore "QLR040221B25"
  104. #define CardReadAdapterService_LogCode_GetAddCardInfo "QLR040221B26"
  105. #define CardReadAdapterService_LogCode_Test1 "QLR040221B27"
  106. #define CardReadAdapterService_LogCode_Test2 "QLR040221B28"
  107. #define CardReadAdapterService_LogCode_CrossTermCall "QLR040221B29"
  108. #define CardReadAdapterService_LogCode_CrossTermInvokeInfo "QLR040221B30"
  109. #define CardReadAdapterService_LogCode_PrintCardImmediately "QLR040221B31"
  110. #define CardReadAdapterService_LogCode_QueryCIStatus "QLR040221B32"
  111. #define CardReadAdapterService_LogCode_GetDevInfo "QLR040221B99"
  112. struct CardReadAdapterService_Read_Req
  113. {
  114. int module;
  115. CSimpleStringA aid;
  116. int lightPos;
  117. CSimpleStringA businessData;
  118. CAutoArray<int> reserved1;
  119. CAutoArray<CSimpleStringA> reserved2;
  120. void Serialize(SpBuffer &Buf)
  121. {
  122. auto & buf = Buf & module & aid & lightPos & businessData & reserved1 & reserved2;
  123. }
  124. };
  125. struct CardReadAdapterService_Read_Ans
  126. {
  127. CSimpleStringA track1;
  128. CSimpleStringA track2;
  129. CSimpleStringA track3;
  130. int ICType;
  131. CSimpleStringA ICCardNo;
  132. int status;
  133. int cardPos;
  134. CSimpleStringA t2Account;
  135. CSimpleStringA t2Region;
  136. CSimpleStringA t2CardSerial;
  137. CSimpleStringA t2CVC;
  138. CSimpleStringA t2ExpireDate;
  139. CSimpleStringA result;
  140. CAutoArray<int> reserved1;
  141. CAutoArray<CSimpleStringA> reserved2;
  142. void Serialize(SpBuffer &Buf)
  143. {
  144. auto & buf = Buf & track1 & track2 & track3 & ICType & ICCardNo & status & cardPos & t2Account & t2Region & t2CardSerial & t2CVC & t2ExpireDate & result & reserved1 & reserved2;
  145. }
  146. };
  147. struct CardReadAdapterService_CancelRead_Info
  148. {
  149. void Serialize(SpBuffer &Buf)
  150. {
  151. }
  152. };
  153. struct CardReadAdapterService_ReadWaitMore_Info
  154. {
  155. void Serialize(SpBuffer &Buf)
  156. {
  157. }
  158. };
  159. struct CardReadAdapterService_Capture_Req
  160. {
  161. int module;
  162. void Serialize(SpBuffer &Buf)
  163. {
  164. auto & buf = Buf & module;
  165. }
  166. };
  167. struct CardReadAdapterService_Capture_Ans
  168. {
  169. void Serialize(SpBuffer &Buf)
  170. {
  171. }
  172. };
  173. struct CardReadAdapterService_Eject_Req
  174. {
  175. int module;
  176. void Serialize(SpBuffer &Buf)
  177. {
  178. auto & buf = Buf & module;
  179. }
  180. };
  181. struct CardReadAdapterService_Eject_Ans
  182. {
  183. void Serialize(SpBuffer &Buf)
  184. {
  185. }
  186. };
  187. struct CardReadAdapterService_PreOnline_Req
  188. {
  189. int module;
  190. CSimpleStringA businessData;
  191. CAutoArray<int> reserved1;
  192. CAutoArray<CSimpleStringA> reserved2;
  193. void Serialize(SpBuffer &Buf)
  194. {
  195. auto & buf = Buf & module & businessData & reserved1 & reserved2;
  196. }
  197. };
  198. struct CardReadAdapterService_PreOnline_Ans
  199. {
  200. CSimpleStringA result;
  201. CAutoArray<int> reserved1;
  202. CAutoArray<CSimpleStringA> reserved2;
  203. void Serialize(SpBuffer &Buf)
  204. {
  205. auto & buf = Buf & result & reserved1 & reserved2;
  206. }
  207. };
  208. struct CardReadAdapterService_PostOnline_Req
  209. {
  210. int module;
  211. CSimpleStringA data;
  212. CAutoArray<int> reserved1;
  213. CAutoArray<CSimpleStringA> reserved2;
  214. void Serialize(SpBuffer &Buf)
  215. {
  216. auto & buf = Buf & module & data & reserved1 & reserved2;
  217. }
  218. };
  219. struct CardReadAdapterService_PostOnline_Ans
  220. {
  221. CSimpleStringA result;
  222. CAutoArray<int> reserved1;
  223. CAutoArray<CSimpleStringA> reserved2;
  224. void Serialize(SpBuffer &Buf)
  225. {
  226. auto & buf = Buf & result & reserved1 & reserved2;
  227. }
  228. };
  229. struct CardReadAdapterService_Exit_Info
  230. {
  231. void Serialize(SpBuffer &Buf)
  232. {
  233. }
  234. };
  235. struct CardReadAdapterService_QueryCardInfo_Req
  236. {
  237. int module;
  238. CAutoArray<int> reserved1;
  239. CAutoArray<CSimpleStringA> reserved2;
  240. void Serialize(SpBuffer &Buf)
  241. {
  242. auto & buf = Buf & module & reserved1 & reserved2;
  243. }
  244. };
  245. struct CardReadAdapterService_QueryCardInfo_Ans
  246. {
  247. int CardIssuerPos;
  248. int ContactlessCardPos;
  249. int CardSwiperPos;
  250. CAutoArray<int> reserved1;
  251. CAutoArray<CSimpleStringA> reserved2;
  252. void Serialize(SpBuffer &Buf)
  253. {
  254. auto & buf = Buf & CardIssuerPos & ContactlessCardPos & CardSwiperPos & reserved1 & reserved2;
  255. }
  256. };
  257. struct CardReadAdapterService_WriteTrack_Req
  258. {
  259. int module;
  260. int mode;
  261. int co;
  262. CSimpleStringW track1;
  263. CSimpleStringW track2;
  264. CSimpleStringW track3;
  265. CSimpleStringW reserved;
  266. void Serialize(SpBuffer &Buf)
  267. {
  268. auto & buf = Buf & module & mode & co & track1 & track2 & track3 & reserved;
  269. }
  270. };
  271. struct CardReadAdapterService_WriteTrack_Ans
  272. {
  273. int result;
  274. int reserved1;
  275. CSimpleStringA reserved2;
  276. void Serialize(SpBuffer &Buf)
  277. {
  278. auto & buf = Buf & result & reserved1 & reserved2;
  279. }
  280. };
  281. struct CardReadAdapterService_SetSomeFlag_Req
  282. {
  283. int module;
  284. int IssueBusiness;
  285. CAutoArray<int> reserved1;
  286. CAutoArray<CSimpleStringA> reserved2;
  287. void Serialize(SpBuffer &Buf)
  288. {
  289. auto & buf = Buf & module & IssueBusiness & reserved1 & reserved2;
  290. }
  291. };
  292. struct CardReadAdapterService_SetSomeFlag_Ans
  293. {
  294. CAutoArray<int> reserved1;
  295. CAutoArray<CSimpleStringA> reserved2;
  296. void Serialize(SpBuffer &Buf)
  297. {
  298. auto & buf = Buf & reserved1 & reserved2;
  299. }
  300. };
  301. struct CardReadAdapterService_Issue_Req
  302. {
  303. int module;
  304. int hopper;
  305. CAutoArray<int> reserved1;
  306. CAutoArray<CSimpleStringA> reserved2;
  307. void Serialize(SpBuffer &Buf)
  308. {
  309. auto & buf = Buf & module & hopper & reserved1 & reserved2;
  310. }
  311. };
  312. struct CardReadAdapterService_Issue_Ans
  313. {
  314. CAutoArray<int> reserved1;
  315. CAutoArray<CSimpleStringA> reserved2;
  316. void Serialize(SpBuffer &Buf)
  317. {
  318. auto & buf = Buf & reserved1 & reserved2;
  319. }
  320. };
  321. struct CardReadAdapterService_GetMaterialCount_Req
  322. {
  323. CAutoArray<int> GetHopper;
  324. CAutoArray<int> reserved1;
  325. CAutoArray<CSimpleStringA> reserved2;
  326. void Serialize(SpBuffer &Buf)
  327. {
  328. auto & buf = Buf & GetHopper & reserved1 & reserved2;
  329. }
  330. };
  331. struct CardReadAdapterService_GetMaterialCount_Ans
  332. {
  333. int captured;
  334. CAutoArray<int> hasHopper;
  335. CAutoArray<CSimpleStringA> CardBoxNo;
  336. CAutoArray<CSimpleStringA> PsbCode;
  337. CAutoArray<CSimpleStringA> PsbName;
  338. CAutoArray<CSimpleStringA> Maintainer;
  339. CAutoArray<CSimpleStringA> MaintainTime;
  340. CAutoArray<int> CardInit;
  341. CAutoArray<int> CardPercent;
  342. CAutoArray<int> remains;
  343. CAutoArray<int> issued;
  344. CAutoArray<int> mixed;
  345. CAutoArray<int> reserved1;
  346. CAutoArray<CSimpleStringA> reserved2;
  347. void Serialize(SpBuffer &Buf)
  348. {
  349. auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  350. }
  351. };
  352. struct CardReadAdapterService_SetMaterialCount_Req
  353. {
  354. CAutoArray<int> SetHopper;
  355. int SetCaptured;
  356. int captured;
  357. CAutoArray<CSimpleStringA> CardBoxNo;
  358. CAutoArray<CSimpleStringA> PsbCode;
  359. CAutoArray<CSimpleStringA> PsbName;
  360. CAutoArray<CSimpleStringA> Maintainer;
  361. CAutoArray<CSimpleStringA> MaintainTime;
  362. CAutoArray<int> CardInit;
  363. CAutoArray<int> CardPercent;
  364. CAutoArray<int> remains;
  365. CAutoArray<int> issued;
  366. CAutoArray<int> mixed;
  367. CAutoArray<int> reserved1;
  368. CAutoArray<CSimpleStringA> reserved2;
  369. void Serialize(SpBuffer &Buf)
  370. {
  371. auto & buf = Buf & SetHopper & SetCaptured & captured & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  372. }
  373. };
  374. struct CardReadAdapterService_SetMaterialCount_Ans
  375. {
  376. CAutoArray<int> reserved1;
  377. CAutoArray<CSimpleStringA> reserved2;
  378. void Serialize(SpBuffer &Buf)
  379. {
  380. auto & buf = Buf & reserved1 & reserved2;
  381. }
  382. };
  383. struct CardReadAdapterService_GetSCIInfo_Req
  384. {
  385. void Serialize(SpBuffer &Buf)
  386. {
  387. }
  388. };
  389. struct CardReadAdapterService_GetSCIInfo_Ans
  390. {
  391. int connected;
  392. CSimpleStringA DevSN;
  393. CAutoArray<int> reserved1;
  394. CAutoArray<CSimpleStringA> reserved2;
  395. void Serialize(SpBuffer &Buf)
  396. {
  397. auto & buf = Buf & connected & DevSN & reserved1 & reserved2;
  398. }
  399. };
  400. struct CardReadAdapterService_OpenSafeLock_Req
  401. {
  402. CAutoArray<int> reserved1;
  403. CAutoArray<CSimpleStringA> reserved2;
  404. void Serialize(SpBuffer &Buf)
  405. {
  406. auto & buf = Buf & reserved1 & reserved2;
  407. }
  408. };
  409. struct CardReadAdapterService_OpenSafeLock_Ans
  410. {
  411. CAutoArray<int> reserved1;
  412. CAutoArray<CSimpleStringA> reserved2;
  413. void Serialize(SpBuffer &Buf)
  414. {
  415. auto & buf = Buf & reserved1 & reserved2;
  416. }
  417. };
  418. struct CardReadAdapterService_MagTransferInit_Req
  419. {
  420. CSimpleStringA data;
  421. void Serialize(SpBuffer &Buf)
  422. {
  423. auto & buf = Buf & data;
  424. }
  425. };
  426. struct CardReadAdapterService_MagTransferInit_Ans
  427. {
  428. int result;
  429. CSimpleStringA ex;
  430. void Serialize(SpBuffer &Buf)
  431. {
  432. auto & buf = Buf & result & ex;
  433. }
  434. };
  435. struct CardReadAdapterService_QueryConnInfo_Req
  436. {
  437. void Serialize(SpBuffer &Buf)
  438. {
  439. }
  440. };
  441. struct CardReadAdapterService_QueryConnInfo_Ans
  442. {
  443. int connect;
  444. int reserved1;
  445. CSimpleStringA reserved2;
  446. void Serialize(SpBuffer &Buf)
  447. {
  448. auto & buf = Buf & connect & reserved1 & reserved2;
  449. }
  450. };
  451. struct CardReadAdapterService_SAMICCommand_Req
  452. {
  453. int module;
  454. int cmdType;
  455. CAutoArray<int> param1;
  456. CAutoArray<CSimpleStringA> param2;
  457. CAutoArray<int> reserved1;
  458. CAutoArray<CSimpleStringA> reserved2;
  459. void Serialize(SpBuffer &Buf)
  460. {
  461. auto & buf = Buf & module & cmdType & param1 & param2 & reserved1 & reserved2;
  462. }
  463. };
  464. struct CardReadAdapterService_SAMICCommand_Ans
  465. {
  466. CAutoArray<int> ret1;
  467. CAutoArray<CSimpleStringA> ret2;
  468. CAutoArray<int> reserved1;
  469. CAutoArray<CSimpleStringA> reserved2;
  470. void Serialize(SpBuffer &Buf)
  471. {
  472. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  473. }
  474. };
  475. struct CardReadAdapterService_QueryPrinterStatus_Req
  476. {
  477. CAutoArray<int> param1;
  478. CAutoArray<CSimpleStringA> param2;
  479. CAutoArray<int> reserved1;
  480. CAutoArray<CSimpleStringA> reserved2;
  481. void Serialize(SpBuffer &Buf)
  482. {
  483. auto & buf = Buf & param1 & param2 & reserved1 & reserved2;
  484. }
  485. };
  486. struct CardReadAdapterService_QueryPrinterStatus_Ans
  487. {
  488. CAutoArray<int> ret1;
  489. CAutoArray<CSimpleStringA> ret2;
  490. CAutoArray<int> reserved1;
  491. CAutoArray<CSimpleStringA> reserved2;
  492. void Serialize(SpBuffer &Buf)
  493. {
  494. auto & buf = Buf & ret1 & ret2 & reserved1 & reserved2;
  495. }
  496. };
  497. struct CardReadAdapterService_Print_Req
  498. {
  499. CBlob data1;
  500. CBlob data2;
  501. CBlob data3;
  502. CBlob data4;
  503. CBlob data5;
  504. CBlob data6;
  505. CAutoArray<int> reserved1;
  506. CAutoArray<CSimpleStringA> reserved2;
  507. void Serialize(SpBuffer &Buf)
  508. {
  509. auto & buf = Buf & data1 & data2 & data3 & data4 & data5 & data6 & reserved1 & reserved2;
  510. }
  511. };
  512. struct CardReadAdapterService_Print_Ans
  513. {
  514. CAutoArray<int> reserved1;
  515. CAutoArray<CSimpleStringA> reserved2;
  516. void Serialize(SpBuffer &Buf)
  517. {
  518. auto & buf = Buf & reserved1 & reserved2;
  519. }
  520. };
  521. struct CardReadAdapterService_QuerySCIList_Req
  522. {
  523. CAutoArray<int> reserved1;
  524. CAutoArray<CSimpleStringA> reserved2;
  525. void Serialize(SpBuffer &Buf)
  526. {
  527. auto & buf = Buf & reserved1 & reserved2;
  528. }
  529. };
  530. struct CardReadAdapterService_QuerySCIList_Ans
  531. {
  532. CAutoArray<CSimpleStringA> sciNo;
  533. CAutoArray<CSimpleStringA> arrMateriel;
  534. CAutoArray<CSimpleStringA> CardGroove;
  535. CAutoArray<CSimpleStringA> CardBoxNo;
  536. CAutoArray<CSimpleStringA> PsbCode;
  537. CAutoArray<CSimpleStringA> PsbName;
  538. CAutoArray<unsigned int> CardInit;
  539. CAutoArray<unsigned int> CardRemains;
  540. CAutoArray<unsigned int> CardIssued;
  541. CAutoArray<unsigned int> CardMixed;
  542. CAutoArray<unsigned int> CardPercent;
  543. CAutoArray<CSimpleStringA> Maintainer;
  544. CAutoArray<CSimpleStringA> MaintainTime;
  545. CAutoArray<CSimpleStringA> UpdateTime;
  546. CAutoArray<int> reserved1;
  547. CAutoArray<CSimpleStringA> reserved2;
  548. void Serialize(SpBuffer &Buf)
  549. {
  550. auto & buf = Buf & sciNo & arrMateriel & CardGroove & CardBoxNo & PsbCode & PsbName & CardInit & CardRemains & CardIssued & CardMixed & CardPercent & Maintainer & MaintainTime & UpdateTime & reserved1 & reserved2;
  551. }
  552. };
  553. struct CardReadAdapterService_BindSCI_Req
  554. {
  555. int type;
  556. CSimpleStringA sciNo;
  557. CAutoArray<int> reserved1;
  558. CAutoArray<CSimpleStringA> reserved2;
  559. void Serialize(SpBuffer &Buf)
  560. {
  561. auto & buf = Buf & type & sciNo & reserved1 & reserved2;
  562. }
  563. };
  564. struct CardReadAdapterService_BindSCI_Ans
  565. {
  566. CAutoArray<int> reserved1;
  567. CAutoArray<CSimpleStringA> reserved2;
  568. void Serialize(SpBuffer &Buf)
  569. {
  570. auto & buf = Buf & reserved1 & reserved2;
  571. }
  572. };
  573. struct CardReadAdapterService_PreOnlineOnStore_Req
  574. {
  575. CSimpleStringA account;
  576. CSimpleStringA termNo;
  577. CSimpleStringA businessData;
  578. int slot;
  579. CAutoArray<int> reserved1;
  580. CAutoArray<int> reserved2;
  581. CAutoArray<CSimpleStringA> reserved3;
  582. CAutoArray<CSimpleStringA> reserved4;
  583. void Serialize(SpBuffer &Buf)
  584. {
  585. auto & buf = Buf & account & termNo & businessData & slot & reserved1 & reserved2 & reserved3 & reserved4;
  586. }
  587. };
  588. struct CardReadAdapterService_PreOnlineOnStore_Ans
  589. {
  590. int findCard;
  591. int cardPos;
  592. CSimpleStringA result;
  593. CAutoArray<int> reserved1;
  594. CAutoArray<int> reserved2;
  595. CAutoArray<CSimpleStringA> reserved3;
  596. CAutoArray<CSimpleStringA> reserved4;
  597. void Serialize(SpBuffer &Buf)
  598. {
  599. auto & buf = Buf & findCard & cardPos & result & reserved1 & reserved2 & reserved3 & reserved4;
  600. }
  601. };
  602. struct CardReadAdapterService_NotifyPreonline_Req
  603. {
  604. int findCard;
  605. int cardPos;
  606. int errCode;
  607. CSimpleStringA account;
  608. CSimpleStringA termNo;
  609. CSimpleStringA data;
  610. CAutoArray<int> reserved1;
  611. CAutoArray<int> reserved2;
  612. CAutoArray<CSimpleStringA> reserved3;
  613. CAutoArray<CSimpleStringA> reserved4;
  614. void Serialize(SpBuffer &Buf)
  615. {
  616. auto & buf = Buf & findCard & cardPos & errCode & account & termNo & data & reserved1 & reserved2 & reserved3 & reserved4;
  617. }
  618. };
  619. struct CardReadAdapterService_NotifyPreonline_Ans
  620. {
  621. CAutoArray<int> reserved1;
  622. CAutoArray<int> reserved2;
  623. CAutoArray<CSimpleStringA> reserved3;
  624. CAutoArray<CSimpleStringA> reserved4;
  625. void Serialize(SpBuffer &Buf)
  626. {
  627. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  628. }
  629. };
  630. struct CardReadAdapterService_QueryCardInfoOnStore_Req
  631. {
  632. CAutoArray<int> reserved1;
  633. CAutoArray<int> reserved2;
  634. CAutoArray<CSimpleStringA> reserved3;
  635. CAutoArray<CSimpleStringA> reserved4;
  636. void Serialize(SpBuffer &Buf)
  637. {
  638. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  639. }
  640. };
  641. struct CardReadAdapterService_QueryCardInfoOnStore_Ans
  642. {
  643. int findCard;
  644. int cardPos;
  645. CAutoArray<int> reserved1;
  646. CAutoArray<int> reserved2;
  647. CAutoArray<CSimpleStringA> reserved3;
  648. CAutoArray<CSimpleStringA> reserved4;
  649. void Serialize(SpBuffer &Buf)
  650. {
  651. auto & buf = Buf & findCard & cardPos & reserved1 & reserved2 & reserved3 & reserved4;
  652. }
  653. };
  654. struct CardReadAdapterService_GetAddCardInfo_Req
  655. {
  656. int isSync;
  657. CAutoArray<int> reserved1;
  658. CAutoArray<int> reserved2;
  659. CAutoArray<CSimpleStringA> reserved3;
  660. CAutoArray<CSimpleStringA> reserved4;
  661. void Serialize(SpBuffer &Buf)
  662. {
  663. auto & buf = Buf & isSync & reserved1 & reserved2 & reserved3 & reserved4;
  664. }
  665. };
  666. struct CardReadAdapterService_GetAddCardInfo_Ans
  667. {
  668. int count;
  669. CAutoArray<int> slot;
  670. CAutoArray<CSimpleStringA> account;
  671. CAutoArray<CSimpleStringA> cardSerial;
  672. CAutoArray<int> reserved1;
  673. CAutoArray<int> reserved2;
  674. CAutoArray<CSimpleStringA> reserved3;
  675. CAutoArray<CSimpleStringA> reserved4;
  676. void Serialize(SpBuffer &Buf)
  677. {
  678. auto & buf = Buf & count & slot & account & cardSerial & reserved1 & reserved2 & reserved3 & reserved4;
  679. }
  680. };
  681. struct CardReadAdapterService_Test1_Req
  682. {
  683. void Serialize(SpBuffer &Buf)
  684. {
  685. }
  686. };
  687. struct CardReadAdapterService_Test1_Ans
  688. {
  689. CAutoArray<int> reserved1;
  690. CAutoArray<CSimpleStringA> reserved2;
  691. void Serialize(SpBuffer &Buf)
  692. {
  693. auto & buf = Buf & reserved1 & reserved2;
  694. }
  695. };
  696. struct CardReadAdapterService_Test2_Req
  697. {
  698. CAutoArray<int> GetHopper;
  699. CAutoArray<int> reserved1;
  700. CAutoArray<CSimpleStringA> reserved2;
  701. void Serialize(SpBuffer &Buf)
  702. {
  703. auto & buf = Buf & GetHopper & reserved1 & reserved2;
  704. }
  705. };
  706. struct CardReadAdapterService_Test2_Ans
  707. {
  708. int captured;
  709. CAutoArray<int> hasHopper;
  710. CAutoArray<CSimpleStringA> CardBoxNo;
  711. CAutoArray<CSimpleStringA> PsbCode;
  712. CAutoArray<CSimpleStringA> PsbName;
  713. CAutoArray<CSimpleStringA> Maintainer;
  714. CAutoArray<CSimpleStringA> MaintainTime;
  715. CAutoArray<int> CardInit;
  716. CAutoArray<int> CardPercent;
  717. CAutoArray<int> remains;
  718. CAutoArray<int> issued;
  719. CAutoArray<int> mixed;
  720. CAutoArray<int> reserved1;
  721. CAutoArray<CSimpleStringA> reserved2;
  722. void Serialize(SpBuffer &Buf)
  723. {
  724. auto & buf = Buf & captured & hasHopper & CardBoxNo & PsbCode & PsbName & Maintainer & MaintainTime & CardInit & CardPercent & remains & issued & mixed & reserved1 & reserved2;
  725. }
  726. };
  727. struct CardReadAdapterService_CrossTermCall_Req
  728. {
  729. int type;
  730. CSimpleStringA fromTerminalNo;
  731. CSimpleStringA toTerminalNo;
  732. int nEntityID;
  733. CSimpleStringA param1;
  734. CSimpleStringA param2;
  735. int param3;
  736. int param4;
  737. CBlob paramX;
  738. CAutoArray<int> reserved1;
  739. CAutoArray<CSimpleStringA> reserved2;
  740. CAutoArray<CBlob> reservedX;
  741. void Serialize(SpBuffer &Buf)
  742. {
  743. auto & buf = Buf & type & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  744. }
  745. };
  746. struct CardReadAdapterService_CrossTermCall_Ans
  747. {
  748. int retCode;
  749. CSimpleStringA retParam1;
  750. CSimpleStringA retParam2;
  751. int retParam3;
  752. int retParam4;
  753. CBlob retParamX;
  754. CAutoArray<int> reserved1;
  755. CAutoArray<CSimpleStringA> reserved2;
  756. CAutoArray<CBlob> reservedX;
  757. void Serialize(SpBuffer &Buf)
  758. {
  759. auto & buf = Buf & retCode & retParam1 & retParam2 & retParam3 & retParam4 & retParamX & reserved1 & reserved2 & reservedX;
  760. }
  761. };
  762. struct CardReadAdapterService_CrossTermInvokeInfo_Info
  763. {
  764. int type;
  765. int result;
  766. CSimpleStringA fromTerminalNo;
  767. CSimpleStringA toTerminalNo;
  768. int nEntityID;
  769. CSimpleStringA param1;
  770. CSimpleStringA param2;
  771. int param3;
  772. int param4;
  773. CBlob paramX;
  774. CAutoArray<int> reserved1;
  775. CAutoArray<CSimpleStringA> reserved2;
  776. CAutoArray<CBlob> reservedX;
  777. void Serialize(SpBuffer &Buf)
  778. {
  779. auto & buf = Buf & type & result & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  780. }
  781. };
  782. struct CardReadAdapterService_PrintCardImmediately_Req
  783. {
  784. CSimpleStringA formFile;
  785. CSimpleStringA printData;
  786. CAutoArray<int> reserved1;
  787. CAutoArray<int> reserved2;
  788. CAutoArray<CSimpleStringA> reserved3;
  789. CAutoArray<CSimpleStringA> reserved4;
  790. void Serialize(SpBuffer &Buf)
  791. {
  792. auto & buf = Buf & formFile & printData & reserved1 & reserved2 & reserved3 & reserved4;
  793. }
  794. };
  795. struct CardReadAdapterService_PrintCardImmediately_Ans
  796. {
  797. int ret;
  798. CAutoArray<int> reserved1;
  799. CAutoArray<int> reserved2;
  800. CAutoArray<CSimpleStringA> reserved3;
  801. CAutoArray<CSimpleStringA> reserved4;
  802. void Serialize(SpBuffer &Buf)
  803. {
  804. auto & buf = Buf & ret & reserved1 & reserved2 & reserved3 & reserved4;
  805. }
  806. };
  807. struct CardReadAdapterService_QueryCIStatus_Req
  808. {
  809. CAutoArray<int> reserved1;
  810. CAutoArray<int> reserved2;
  811. CAutoArray<CSimpleStringA> reserved3;
  812. CAutoArray<CSimpleStringA> reserved4;
  813. void Serialize(SpBuffer &Buf)
  814. {
  815. auto & buf = Buf & reserved1 & reserved2 & reserved3 & reserved4;
  816. }
  817. };
  818. struct CardReadAdapterService_QueryCIStatus_Ans
  819. {
  820. int retainBin;
  821. CAutoArray<int> hopperNo;
  822. CAutoArray<int> hopperStatus;
  823. CAutoArray<int> reserved1;
  824. CAutoArray<int> reserved2;
  825. CAutoArray<CSimpleStringA> reserved3;
  826. CAutoArray<CSimpleStringA> reserved4;
  827. void Serialize(SpBuffer &Buf)
  828. {
  829. auto & buf = Buf & retainBin & hopperNo & hopperStatus & reserved1 & reserved2 & reserved3 & reserved4;
  830. }
  831. };
  832. struct CardReadAdapterService_GetDevInfo_Req
  833. {
  834. int module;
  835. void Serialize(SpBuffer &Buf)
  836. {
  837. auto & buf = Buf & module;
  838. }
  839. };
  840. struct CardReadAdapterService_GetDevInfo_Ans
  841. {
  842. int ModuleNum;
  843. CAutoArray<int> ModuleSN;
  844. CAutoArray<CSimpleStringA> type;
  845. CAutoArray<CSimpleStringA> model;
  846. CAutoArray<CSimpleStringA> version;
  847. CAutoArray<int> state;
  848. void Serialize(SpBuffer &Buf)
  849. {
  850. auto & buf = Buf & ModuleNum & ModuleSN & type & model & version & state;
  851. }
  852. };
  853. ///////////////////////////
  854. } // namespace CardReadAdapter
  855. #endif // __CARDREADADAPTER_DEF_G_H